@charset "UTF-8";.ie9 img[src$=".svg"]{width:100%}.full-bg{background-size:cover;background-position:50%}.bg-neutral{background-color:#f7f7f7}.bg-neutral p{padding:10px}body.is-searching{overflow:hidden}.is-cancel{text-decoration:line-through}.div-fill{position:absolute;left:0;right:0;bottom:0;top:0;z-index:1}.radius{border-radius:3px}.radius,.radius-sm{background-clip:padding-box}.radius-sm{border-radius:2px}.scroll{position:absolute;left:0;right:0;bottom:0;top:0}@media (max-width:768px){.scroll{position:relative;display:block;height:auto!important}}.np{padding:0!important}.np-b{padding-bottom:0!important}.np-t{padding-top:0!important}.np-r{padding-right:0!important}.np-l{padding-left:0!important}.nm,.row{margin:0}.size-body{font-size:14px!important}.width-40p,.width-60p,.width-80p{width:80%}.width-20p{width:20%}.fitwidth{margin-left:-15px!important;margin-right:-15px!important}.visible-xxs{display:none}.form-margin-fix,.md-form-fix{margin-right:-10px;margin-left:-10px}.h-space{width:100%;display:block;margin-top:5px;margin-bottom:5px;clear:both}.h-space.x2{height:20px}.h-space-big{width:100%;display:block;margin-top:20px;margin-bottom:20px;clear:both}.h-space-big.x2{height:20px}.color{color:#8b00ef}.color-gray{color:#ccc}.color-primary{color:#307fe2}.box-shadow{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px}.anim{transition:.3s ease}.no-animate{transition:none!important}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hint{color:#f7f7f7}.hint.hint-sm{font-size:13px!important}.separator-hor{height:1px;background-color:#e5e5e5;display:block}.row-h{display:table}.row-h:after,.row-h:before{display:none}.row-h [class*=col-]{float:none;display:table-cell;vertical-align:top}.no-padding{padding-left:0!important;padding-right:0!important}@media (min-width:1200px) and (max-width:1365px){.no-padding-lg,.np-lg{padding:0!important}.padding-lg{padding:15px}.txt-center-lg{text-align:center}.pull-none-lg{float:none!important}.block-lg{display:block!important}}@media (min-width:992px) and (max-width:1199px){.no-padding-md,.np-md{padding:0!important}.padding-md{padding:15px}.txt-center-md{text-align:center}.pull-none-md{float:none!important}.block-md{display:block!important}}@media (min-width:768px) and (max-width:991px){.hidden-xs{display:none!important}.visible-xs{display:block!important}.no-padding-sm,.np-sm{padding:0!important}.padding-sm{padding:15px}.txt-center-sm{text-align:center!important}.pull-none-sm{float:none!important}.block-sm{display:block!important}}@media (max-width:767px){.no-padding-xs,.np-xs{padding:0!important}.padding-xs{padding:15px}.txt-center-xs{text-align:center}.pull-none-xs{float:none!important}.hidden-xxs{display:none!important}.block-xs{display:block!important}}.no-child>div{padding-left:0;padding-right:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2),.custom-scroll,.dashboard__pdf-dropdown .md-chips{overflow:auto!important;overflow-y:auto!important;padding:0}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-track,.custom-scroll::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-track{margin-left:10px;border-radius:0;background-color:transparent;transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-track,.custom-scroll:hover::-webkit-scrollbar-track,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-track{background-color:transparent}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar,.custom-scroll::-webkit-scrollbar,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar{position:absolute;left:-10px;width:6px;background-color:transparent;transition:background-color .1s ease;padding-right:7px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:not(::-webkit-scrollbar):nth-child(2),.custom-scroll:not(::-webkit-scrollbar),.dashboard__pdf-dropdown .md-chips:not(::-webkit-scrollbar){border:1px solid grey}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1);transition:background-color .1s ease}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:hover:nth-child(2)::-webkit-scrollbar-thumb,.custom-scroll:hover::-webkit-scrollbar-thumb,.dashboard__pdf-dropdown .md-chips:hover::-webkit-scrollbar-thumb{border-radius:0;background-color:rgba(0,0,0,.1)}.word-break{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.disabled{cursor:url(../../images/icons/icon-notallowed.svg),auto!important}@media (max-width:767px){.mobile-scroll-x{overflow-x:auto}}.angular-reveal.ng-enter,.angular-reveal.ng-hide-remove{-webkit-transition:all .7s linear;transition:all .7s linear;opacity:.5}.angular-reveal.ng-enter.ng-enter-active,.angular-reveal.ng-enter.ng-hide-remove-active,.angular-reveal.ng-hide-remove.ng-enter-active,.angular-reveal.ng-hide-remove.ng-hide-remove-active{opacity:1}.angular-zoomIn.ng-enter,.angular-zoomIn.ng-hide-remove{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.5;transform:scale(0)}.angular-zoomIn.ng-enter.ng-enter-active,.angular-zoomIn.ng-enter.ng-hide-remove-active,.angular-zoomIn.ng-hide-remove.ng-enter-active,.angular-zoomIn.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale(1)}.center-v{display:grid;place-content:center}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;box-sizing:border-box}:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}input,textarea{caret-color:#000}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:initial}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:initial}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:0;margin:0;border:0;min-width:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:Glyphicons Halflings;src:url(/fonts/glyphicons-halflings-regular.eot);src:url(/fonts/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(/fonts/glyphicons-halflings-regular.woff2) format("woff2"),url(/fonts/glyphicons-halflings-regular.woff) format("woff"),url(/fonts/glyphicons-halflings-regular.ttf) format("truetype"),url(/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-pencil:before{content:"✏"}.glyphicon-search:before{content:"\e003"}.glyphicon-plus:before{content:"+"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-remove:before{content:"\e014"}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);height:100%}body{font-family:Segoe UI,helvetica,arial,sans-serif;font-size:14px;line-height:1.428571429;color:#666;background-color:#fff}body,html{font-weight:400;height:100%;margin:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#307fe2;text-decoration:none;background-color:initial}a:focus,a:hover{color:rgb(27.4025423729,102.0508474576,195.5974576271);text-decoration:underline}a:focus-visible{outline:2px solid canvastext;outline-offset:-2px}figure{margin:0}img{vertical-align:middle;border:0}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f7f7f7;box-sizing:initial;height:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:#000}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#e6e6e6}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}@media (max-width:767px){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}@media screen and (orientation:landscape){.h1,.h2,.h3,h1,h2,h3{margin-top:10px}}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:23px;padding:5px 0 20px}.h2,h2{font-size:19px;padding:15px 0}.h3,h3{font-size:14px}.h4,h4{font-size:13px}.h5,.h6,h5,h6{font-size:14px}.h3,.h4,.h5,.h6,h3,h4,h5,h6{padding:15px 0}p{margin:0 0 10px;padding:10px 0;line-height:20px}em{font-style:italic}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.initialism,.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#e6e6e6}.text-primary{color:#8b00ef}a.text-primary:focus,a.text-primary:hover{color:rgb(109.3389121339,0,188)}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:rgb(42.808988764,84.191011236,43.5224719101)}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:rgb(35.984375,82.25,105.015625)}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.bg-primary{color:#fff;background-color:#8b00ef}a.bg-primary:focus,a.bg-primary:hover{background-color:rgb(109.3389121339,0,188)}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:rgb(192.7777777778,225.8333333333,179.1666666667)}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:rgb(174.8695652174,217.0434782609,238.1304347826)}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:rgb(247.064516129,236.4838709677,180.935483871)}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:rgb(227.5869565217,185.4130434783,185.4130434783)}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #f7f7f7}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:after,.dl-horizontal dd:before{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #e6e6e6}.initialism{font-size:90%}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #f7f7f7}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.428571429;color:#e6e6e6}blockquote .small:before,blockquote footer:before,blockquote small:before{content:"— "}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #f7f7f7;border-left:0;text-align:right}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:""}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:" —"}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:menlo,monaco,consolas,Courier New,monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:3px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:2px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#666;background-color:#f5f5f5;border:1px solid #ccc;border-radius:3px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:initial;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.3333333333%}.col-xs-2{width:16.6666666667%}.col-xs-3{width:25%}.col-xs-4{width:33.3333333333%}.col-xs-5{width:41.6666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.3333333333%}.col-xs-8{width:66.6666666667%}.col-xs-9{width:75%}.col-xs-10{width:83.3333333333%}.col-xs-11{width:91.6666666667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.3333333333%}.col-xs-pull-2{right:16.6666666667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.3333333333%}.col-xs-pull-5{right:41.6666666667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.3333333333%}.col-xs-pull-8{right:66.6666666667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.3333333333%}.col-xs-pull-11{right:91.6666666667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.3333333333%}.col-xs-push-2{left:16.6666666667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.3333333333%}.col-xs-push-5{left:41.6666666667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.3333333333%}.col-xs-push-8{left:66.6666666667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.3333333333%}.col-xs-push-11{left:91.6666666667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.3333333333%}.col-xs-offset-2{margin-left:16.6666666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.3333333333%}.col-xs-offset-5{margin-left:41.6666666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.3333333333%}.col-xs-offset-8{margin-left:66.6666666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.3333333333%}.col-xs-offset-11{margin-left:91.6666666667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.3333333333%}.col-sm-pull-2{right:16.6666666667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.3333333333%}.col-sm-pull-5{right:41.6666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.3333333333%}.col-sm-pull-8{right:66.6666666667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.3333333333%}.col-sm-pull-11{right:91.6666666667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.3333333333%}.col-sm-push-2{left:16.6666666667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.3333333333%}.col-sm-push-5{left:41.6666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.3333333333%}.col-sm-push-8{left:66.6666666667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.3333333333%}.col-sm-push-11{left:91.6666666667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.3333333333%}.col-sm-offset-2{margin-left:16.6666666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.3333333333%}.col-sm-offset-5{margin-left:41.6666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.3333333333%}.col-sm-offset-8{margin-left:66.6666666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.3333333333%}.col-sm-offset-11{margin-left:91.6666666667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.3333333333%}.col-md-pull-2{right:16.6666666667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.3333333333%}.col-md-pull-5{right:41.6666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.3333333333%}.col-md-pull-8{right:66.6666666667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.3333333333%}.col-md-pull-11{right:91.6666666667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.3333333333%}.col-md-push-2{left:16.6666666667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.3333333333%}.col-md-push-5{left:41.6666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.3333333333%}.col-md-push-8{left:66.6666666667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.3333333333%}.col-md-push-11{left:91.6666666667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.3333333333%}.col-md-offset-2{margin-left:16.6666666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.3333333333%}.col-md-offset-5{margin-left:41.6666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.3333333333%}.col-md-offset-8{margin-left:66.6666666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.3333333333%}.col-md-offset-11{margin-left:91.6666666667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.3333333333%}.col-lg-pull-2{right:16.6666666667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.3333333333%}.col-lg-pull-5{right:41.6666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.3333333333%}.col-lg-pull-8{right:66.6666666667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.3333333333%}.col-lg-pull-11{right:91.6666666667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.3333333333%}.col-lg-push-2{left:16.6666666667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.3333333333%}.col-lg-push-5{left:41.6666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.3333333333%}.col-lg-push-8{left:66.6666666667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.3333333333%}.col-lg-push-11{left:91.6666666667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.3333333333%}.col-lg-offset-2{margin-left:16.6666666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.3333333333%}.col-lg-offset-5{margin-left:41.6666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.3333333333%}.col-lg-offset-8{margin-left:66.6666666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.3333333333%}.col-lg-offset-11{margin-left:91.6666666667%}.col-lg-offset-12{margin-left:100%}}table{background-color:initial}caption{padding-top:8px;padding-bottom:8px;color:#e6e6e6}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td .sublabel,.table>tbody>tr>th .sublabel,.table>tfoot>tr>td .sublabel,.table>tfoot>tr>th .sublabel,.table>thead>tr>td .sublabel,.table>thead>tr>th .sublabel{color:#b2b2b2;font-size:12px}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-noborder,.table-noborder>tbody>tr>td,.table-noborder>tbody>tr>th,.table-noborder>tfoot>tr>td,.table-noborder>tfoot>tr>th,.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border:0 solid #ddd}.table-noborder>thead>tr>td,.table-noborder>thead>tr>th{border-bottom-width:0}.table-padding>tbody>tr>td,.table-padding>tbody>tr>th,.table-padding>tfoot>tr>td,.table-padding>tfoot>tr>th,.table-padding>thead>tr>td,.table-padding>thead>tr>th{padding:10px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:rgb(232.25,232.25,232.25)}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#666;border:0;border-bottom:1px solid #e5e5e5}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425)}.form-control,na-media-library-popup .na-media-library-popup__input,na-phone-field input[type=tel]{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::-moz-placeholder,na-media-library-popup .na-media-library-popup__input::-moz-placeholder,na-phone-field input[type=tel]::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder,na-media-library-popup .na-media-library-popup__input:-ms-input-placeholder,na-phone-field input[type=tel]:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder,na-media-library-popup .na-media-library-popup__input::-webkit-input-placeholder,na-phone-field input[type=tel]::-webkit-input-placeholder{color:#999}.form-control.small,na-media-library-popup .small.na-media-library-popup__input,na-phone-field input.small[type=tel]{font-size:.8em;padding:0;height:22px}.form-control.inline,na-media-library-popup .inline.na-media-library-popup__input,na-phone-field input.inline[type=tel]{display:inline-block;width:auto}.form-control.ng-invalid,na-media-library-popup .ng-invalid.na-media-library-popup__input,na-phone-field input.ng-invalid[type=tel]{border-left:1px solid #000}.form-control.ng-invalid.ng-touched,na-media-library-popup .ng-invalid.ng-touched.na-media-library-popup__input,na-phone-field input.ng-invalid.ng-touched[type=tel]{border-left:1px solid #db2b2b}.form-control:hover,na-media-library-popup .na-media-library-popup__input:hover,na-phone-field input[type=tel]:hover{border-color:#666}.form-control:focus,na-media-library-popup .na-media-library-popup__input:focus,na-phone-field input[type=tel]:focus{outline:none!important;border-color:#666}.form-control::-ms-expand,na-media-library-popup .na-media-library-popup__input::-ms-expand,na-phone-field input[type=tel]::-ms-expand{border:0;background-color:initial}.form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel]{background-color:#f7f7f7;opacity:1;cursor:not-allowed}.field-wrapper label{min-height:14px}.field_required:after{position:absolute;right:-11px;top:0;content:"*"}na-media-library-popup textarea.na-media-library-popup__input,textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,na-media-library-popup input[type=date].na-media-library-popup__input,na-media-library-popup input[type=datetime-local].na-media-library-popup__input,na-media-library-popup input[type=month].na-media-library-popup__input,na-media-library-popup input[type=time].na-media-library-popup__input,na-phone-field input[type=date][type=tel],na-phone-field input[type=datetime-local][type=tel],na-phone-field input[type=month][type=tel],na-phone-field input[type=time][type=tel]{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm input[type=time],input[type=date].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,input[type=time].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:16px;margin-bottom:16px}.checkbox label,.radio label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox]:not(.p-checkbox-input),.checkbox input[type=checkbox]:not(.p-checkbox-input),.radio-inline input[type=radio]:not(.p-radiobutton-input),.radio input[type=radio]:not(.p-radiobutton-input){position:absolute;margin-left:-20px;margin-top:4px\9;top:calc(50% - 10px)}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .checkbox label,fieldset[disabled] .radio-inline,fieldset[disabled] .radio label,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],form.checkbox-inline[disabled],form.checkbox[disabled] label,form.radio-inline[disabled],form.radio[disabled] label,input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control,.form-group-sm na-media-library-popup .na-media-library-popup__input,.form-group-sm na-phone-field input[type=tel],na-media-library-popup .form-group-sm .na-media-library-popup__input,na-phone-field .form-group-sm input[type=tel]{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.form-group-sm na-media-library-popup select.na-media-library-popup__input,.form-group-sm select.form-control,na-media-library-popup .form-group-sm select.na-media-library-popup__input{height:30px;line-height:30px}.form-group-sm na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-sm na-media-library-popup textarea.na-media-library-popup__input,.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control,na-media-library-popup .form-group-sm select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-sm textarea.na-media-library-popup__input{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control,.form-group-lg na-media-library-popup .na-media-library-popup__input,.form-group-lg na-phone-field input[type=tel],na-media-library-popup .form-group-lg .na-media-library-popup__input,na-phone-field .form-group-lg input[type=tel]{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg na-media-library-popup select.na-media-library-popup__input,.form-group-lg select.form-control,na-media-library-popup .form-group-lg select.na-media-library-popup__input{height:46px;line-height:46px}.form-group-lg na-media-library-popup select[multiple].na-media-library-popup__input,.form-group-lg na-media-library-popup textarea.na-media-library-popup__input,.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control,na-media-library-popup .form-group-lg select[multiple].na-media-library-popup__input,na-media-library-popup .form-group-lg textarea.na-media-library-popup__input{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control,.has-feedback na-media-library-popup .na-media-library-popup__input,.has-feedback na-phone-field input[type=tel],na-media-library-popup .has-feedback .na-media-library-popup__input,na-phone-field .has-feedback input[type=tel]{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.form-group-lg na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-lg na-phone-field input[type=tel]+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback,na-media-library-popup .form-group-lg .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-lg input[type=tel]+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.form-group-sm na-media-library-popup .na-media-library-popup__input+.form-control-feedback,.form-group-sm na-phone-field input[type=tel]+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback,na-media-library-popup .form-group-sm .na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-sm input[type=tel]+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success.checkbox-inline label,.has-success.checkbox label,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.radio-inline label,.has-success.radio label{color:#3c763d}.has-success .form-control,.has-success na-media-library-popup .na-media-library-popup__input,.has-success na-phone-field input[type=tel],na-media-library-popup .has-success .na-media-library-popup__input,na-phone-field .has-success input[type=tel]{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus,.has-success na-media-library-popup .na-media-library-popup__input:focus,.has-success na-phone-field input[type=tel]:focus,na-media-library-popup .has-success .na-media-library-popup__input:focus,na-phone-field .has-success input[type=tel]:focus{border-color:rgb(42.808988764,84.191011236,43.5224719101);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(102.5280898876,177.4719101124,103.8202247191)}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning.checkbox-inline label,.has-warning.checkbox label,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.radio-inline label,.has-warning.radio label{color:#8a6d3b}.has-warning .form-control,.has-warning na-media-library-popup .na-media-library-popup__input,.has-warning na-phone-field input[type=tel],na-media-library-popup .has-warning .na-media-library-popup__input,na-phone-field .has-warning input[type=tel]{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus,.has-warning na-media-library-popup .na-media-library-popup__input:focus,.has-warning na-phone-field input[type=tel]:focus,na-media-library-popup .has-warning .na-media-library-popup__input:focus,na-phone-field .has-warning input[type=tel]:focus{border-color:rgb(102.2741116751,80.7817258883,43.7258883249);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(191.807106599,160.7461928934,107.192893401)}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error.checkbox-inline label,.has-error.checkbox label,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.radio-inline label,.has-error.radio label{color:#a94442}.has-error .form-control,.has-error na-media-library-popup .na-media-library-popup__input,.has-error na-phone-field input[type=tel],na-media-library-popup .has-error .na-media-library-popup__input,na-phone-field .has-error input[type=tel]{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus,.has-error na-media-library-popup .na-media-library-popup__input:focus,.has-error na-phone-field input[type=tel]:focus,na-media-library-popup .has-error .na-media-library-popup__input:focus,na-phone-field .has-error input[type=tel]:focus{border-color:rgb(132.3234042553,53.2425531915,51.6765957447);-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px rgb(206.4127659574,132.0595744681,130.5872340426)}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:rgb(165.75,165.75,165.75)}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control,.form-inline na-media-library-popup .na-media-library-popup__input,.form-inline na-phone-field input[type=tel],na-media-library-popup .form-inline .na-media-library-popup__input,na-phone-field .form-inline input[type=tel]{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group,.form-inline na-media-library-popup .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group na-media-library-popup .na-media-library-popup__input,.form-inline .input-group na-phone-field input[type=tel],.form-inline na-media-library-popup .na-media-library-popup__input .form-control,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-addon,.form-inline na-media-library-popup .na-media-library-popup__input .input-group-btn,.form-inline na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-media-library-popup .form-inline .input-group .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input .form-control,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-addon,na-media-library-popup .form-inline .na-media-library-popup__input .input-group-btn,na-media-library-popup .form-inline .na-media-library-popup__input .na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .form-inline .input-group input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input input[type=tel]{width:auto}.form-inline .input-group>.form-control,.form-inline na-media-library-popup .input-group>.na-media-library-popup__input,.form-inline na-media-library-popup .na-media-library-popup__input>.form-control,.form-inline na-media-library-popup .na-media-library-popup__input>.na-media-library-popup__input,.form-inline na-media-library-popup na-phone-field .na-media-library-popup__input>input[type=tel],.form-inline na-phone-field .input-group>input[type=tel],na-media-library-popup .form-inline .input-group>.na-media-library-popup__input,na-media-library-popup .form-inline .na-media-library-popup__input>.form-control,na-media-library-popup .form-inline .na-media-library-popup__input>.na-media-library-popup__input,na-media-library-popup .form-inline na-phone-field .na-media-library-popup__input>input[type=tel],na-phone-field .form-inline .input-group>input[type=tel],na-phone-field .form-inline na-media-library-popup .na-media-library-popup__input>input[type=tel],na-phone-field na-media-library-popup .form-inline .na-media-library-popup__input>input[type=tel]{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn,a.btn,div.cc-window a.cc-btn{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}.btn.focus,.btn:focus,.btn:hover,a.btn.focus,a.btn:focus,a.btn:hover,div.cc-window a.cc-btn:focus,div.cc-window a.cc-btn:hover,div.cc-window a.focus.cc-btn{color:#fff;text-decoration:none;outline:0!important}.btn.active,.btn:active,a.btn.active,a.btn:active,div.cc-window a.active.cc-btn,div.cc-window a.cc-btn:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],a.btn.disabled,a.btn[disabled],div.cc-window a.disabled.cc-btn,div.cc-window a[disabled].cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] .btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn.btn-neutral-outline,a.btn.btn-neutral-outline,div.cc-window a.btn-neutral-outline.cc-btn{background-color:initial!important;border-color:#666;color:#666}.btn.btn-default-outline,.btn.btn-primary .btn-outline,a.btn.btn-default-outline,a.btn.btn-primary .btn-outline,div.cc-window a.btn-default-outline.cc-btn,div.cc-window a.btn-primary.cc-btn .btn-outline{background-color:initial!important;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2}body.ibe body.cms a.btn,body a.btn,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms a.btn:hover,body a.btn:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm a.btn,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm a.btn:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm a.btn,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm a.btn:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}a.btn,a.btn:hover,div.cc-window a.cc-btn{color:#fff}a.btn.disabled,div.cc-window a.disabled.cc-btn,div.cc-window fieldset[disabled] a.cc-btn,fieldset[disabled] a.btn,fieldset[disabled] div.cc-window a.cc-btn{pointer-events:none}.btn-default,.btn-primary{color:#fff}body .btn-default,body .btn-primary{border-color:#307fe2!important}body .btn-default,body .btn-primary,body.ibe body.cms .btn-default,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-default:hover,body .btn-primary:hover,body.ibe body.cms .btn-default:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-default,body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-default:hover,body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-default,body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-default:hover,body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-neutral,.btn-primary{color:#fff!important}body .btn-primary{border-color:#307fe2!important}body .btn-primary,body.ibe body.cms .btn-primary{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-primary:hover,body.ibe body.cms .btn-primary:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-primary:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-primary:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary,div.cc-window a.cc-btn{color:#fff!important}body .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{border-color:#8b00ef!important}body .btn-secondary,body.ibe body.cms .btn-secondary,body div.cc-window a.cc-btn,div.cc-window body a.cc-btn{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .btn-secondary:hover,body.ibe body.cms .btn-secondary:hover,body div.cc-window a.cc-btn:hover,div.cc-window body a.cc-btn:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .btn-secondary,body.chm div.cc-window a.cc-btn,div.cc-window body.chm a.cc-btn{background-color:#db0000!important}body.chm .btn-secondary:hover,body.chm div.cc-window a.cc-btn:hover,div.cc-window body.chm a.cc-btn:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-secondary,body.ibe-chm div.cc-window a.cc-btn,div.cc-window body.ibe-chm a.cc-btn{background-color:#ae4ac3!important}body.ibe-chm .btn-secondary:hover,body.ibe-chm div.cc-window a.cc-btn:hover,div.cc-window body.ibe-chm a.cc-btn:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-secondary .loader-wrapper,div.cc-window a.cc-btn .loader-wrapper{background-color:#8b00ef}.btn-inactivated{background-color:#f7f7f7;border-left:1px solid #ccc}.btn-inactivated:active,.btn-inactivated:focus,.btn-inactivated:hover{color:#111;box-shadow:none}.btn-success{color:#fff}body .btn-success{border-color:#307fe2!important}body .btn-success,body.ibe body.cms .btn-success{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-success:hover,body.ibe body.cms .btn-success:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-success{background-color:#db0000!important}body.chm .btn-success:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-success{background-color:#ae4ac3!important}body.ibe-chm .btn-success:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.btn-warning{color:#fff;font-weight:700;text-transform:uppercase}body .btn-warning,body.ibe body.cms .btn-warning{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-warning:hover,body.ibe body.cms .btn-warning:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-warning{background-color:#db0000!important}body.chm .btn-warning:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-warning{background-color:#ae4ac3!important}body.ibe-chm .btn-warning:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-warning{border-color:#307fe2!important}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:rgb(236.015625,151.21875,30.984375);border-color:rgb(213.2296875,132.515625,18.0703125)}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:rgb(213.2296875,132.515625,18.0703125);border-color:rgb(152.109375,94.53125,12.890625)}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:rgb(238.0078125,162.109375,54.4921875)}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;font-weight:700;text-transform:uppercase}body .btn-danger,body.ibe body.cms .btn-danger{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .btn-danger:hover,body.ibe body.cms .btn-danger:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .btn-danger{background-color:#db0000!important}body.chm .btn-danger:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .btn-danger{background-color:#ae4ac3!important}body.ibe-chm .btn-danger:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .btn-danger{border-color:#307fe2!important}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:rgb(201.4953271028,48.0841121495,43.5046728972);border-color:rgb(172.1345794393,41.0775700935,37.1654205607)}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:rgb(172.1345794393,41.0775700935,37.1654205607);border-color:rgb(117.6074766355,28.0654205607,25.3925233645)}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:rgb(212.4719626168,62.5046728972,58.0280373832)}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-load{position:relative}.btn-load:disabled:not(.btn-list-btn){opacity:1}.btn-link{color:rgb(29.5959745763,110.2194915254,211.2540254237);padding:4px 0;border-radius:0;font-weight:500;text-transform:unset}body .btn-link{color:#307fe2}body .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .btn-link{color:#db0000}body.chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .btn-link{color:#ae4ac3}body.ibe-chm .btn-link:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:initial;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent;text-decoration:none!important}.btn-link:focus,.btn-link:hover{color:rgb(94.5083682008,0,162.5);text-decoration:underline;background-color:initial}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#e6e6e6;text-decoration:none}.btn-link i{font-size:14px;vertical-align:text-bottom}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:2px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.btn-primary .loader-wrapper,.btn-submit .loader-wrapper,button .loader-wrapper{pointer-events:none;border-bottom:0}.btn-primary .loader-wrapper svg,.btn-submit .loader-wrapper svg,button .loader-wrapper svg{opacity:0;height:18px;width:18px}.btn-primary .loader-wrapper svg .svg-spin-icon,.btn-submit .loader-wrapper svg .svg-spin-icon,button .loader-wrapper svg .svg-spin-icon{fill:#fff}.btn-primary.load,.btn-submit.load,button.load{position:relative}.btn-primary.load:disabled,.btn-submit.load:disabled,button.load:disabled{opacity:1}body.login .btn-primary.load,body.login .btn-submit.load,body.login button.load{color:#228fff!important}.btn-primary.load .loader-wrapper,.btn-submit.load .loader-wrapper,button.load .loader-wrapper{position:absolute;left:0;right:0;top:0;bottom:0}.btn-primary.load .loader-wrapper svg,.btn-submit.load .loader-wrapper svg,button.load .loader-wrapper svg{opacity:1!important;position:absolute;top:50%;left:0;right:0;margin:-8px auto 0}.btn-checkbox{padding-bottom:14px;background-color:#fff;border:1px solid #ccc}.icon-button{cursor:pointer;padding-left:12px}.btn-checked{line-height:0!important;color:#307fe2!important;padding:3.7px 5.7px!important}.btn-checked span{padding-bottom:4px}.btn-select{color:#999!important;border:1px solid #f5f5f5;background-color:#f5f5f5}.btn-select:hover,.btn-selected{color:#000!important}.btn-selected{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.2);border:1px solid #999;z-index:0}.btn-selected span{color:#307fe2!important;padding-right:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-property:height,visibility;transition-property:height,visibility;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top,#fff,rgb(224.4,224.4,224.4));background-image:-o-linear-gradient(top,#fff 0,rgb(224.4,224.4,224.4) 100%);background-image:linear-gradient(180deg,#fff 0,rgb(224.4,224.4,224.4));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFE0E0E0",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:rgb(224.4,224.4,224.4);border-color:rgb(219.3,219.3,219.3)}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:rgb(224.4,224.4,224.4);background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(103.4066945607,0,177.8));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(103.4066945607,0,177.8) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(103.4066945607,0,177.8));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6700B2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(97.4744769874,0,167.6)}.btn-primary:focus,.btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:rgb(103.4066945607,0,177.8);border-color:rgb(97.4744769874,0,167.6)}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:rgb(103.4066945607,0,177.8);background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(65.1743589744,149.6256410256,65.1743589744));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(65.1743589744,149.6256410256,65.1743589744));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF419641",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success:focus,.btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);border-color:rgb(62.0794871795,142.5205128205,62.0794871795)}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:rgb(65.1743589744,149.6256410256,65.1743589744);background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(42.1796954315,171.2751269036,209.6203045685));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(42.1796954315,171.2751269036,209.6203045685));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF2AABD2",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info:focus,.btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);border-color:rgb(40.4710659898,164.3370558376,201.1289340102)}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:rgb(42.1796954315,171.2751269036,209.6203045685);background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(235.21875,146.8625,21.58125));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(235.21875,146.8625,21.58125) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(235.21875,146.8625,21.58125));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEB9316",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning:focus,.btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:rgb(235.21875,146.8625,21.58125);border-color:rgb(227.334375,141.28125,19.265625)}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:rgb(235.21875,146.8625,21.58125);background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(193.1065420561,46.0822429907,41.6934579439));background-image:-o-linear-gradient(top,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(193.1065420561,46.0822429907,41.6934579439));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC12E2A",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger:focus,.btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);border-color:rgb(184.7177570093,44.0803738318,39.8822429907)}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:rgb(193.1065420561,46.0822429907,41.6934579439);background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0);background-color:rgb(232.25,232.25,232.25)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0);background-color:rgb(124.1694560669,0,213.5)}.navbar-default{background-image:-webkit-linear-gradient(top,#fff,#f8f8f8);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:linear-gradient(180deg,#fff 0,#f8f8f8);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFF8F8F8",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(218.675,218.675,218.675),rgb(226.325,226.325,226.325));background-image:-o-linear-gradient(top,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325) 100%);background-image:linear-gradient(180deg,rgb(218.675,218.675,218.675) 0,rgb(226.325,226.325,226.325));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDBDBDB",endColorstr="#FFE2E2E2",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 hsla(0,0%,100%,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,rgb(59.5,59.5,59.5),#222);background-image:-o-linear-gradient(top,rgb(59.5,59.5,59.5) 0,#222 100%);background-image:linear-gradient(180deg,rgb(59.5,59.5,59.5) 0,#222);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF3C3C3C",endColorstr="#FF222222",GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled = false);border-radius:3px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,rgb(8.5,8.5,8.5),rgb(14.875,14.875,14.875));background-image:-o-linear-gradient(top,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875) 100%);background-image:linear-gradient(180deg,rgb(8.5,8.5,8.5) 0,rgb(14.875,14.875,14.875));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF090909",endColorstr="#FF0F0F0F",GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}}.alert{text-shadow:0 1px 0 hsla(0,0%,100%,.2);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(200.3333333333,229.375,188.375));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(200.3333333333,229.375,188.375) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(200.3333333333,229.375,188.375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFC8E5BC",GradientType=0);border-color:rgb(177.6666666667,218.75,160.75)}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(185.402173913,222.0326086957,240.347826087));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(185.402173913,222.0326086957,240.347826087));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFB9DEF0",GradientType=0);border-color:rgb(153.8043478261,207.0652173913,233.6956521739)}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(248.2983870968,239.3629032258,192.4516129032));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(248.2983870968,239.3629032258,192.4516129032));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFF8EFC0",GradientType=0);border-color:rgb(244.5967741935,230.7258064516,157.9032258065)}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede,rgb(231.1902173913,194.5597826087,194.5597826087));background-image:-o-linear-gradient(top,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(231.1902173913,194.5597826087,194.5597826087));filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFE7C3C3",GradientType=0);border-color:rgb(220.3804347826,167.1195652174,167.1195652174)}.alert-danger,.progress{background-repeat:repeat-x}.progress{background-image:-webkit-linear-gradient(top,rgb(234.8,234.8,234.8),#f5f5f5);background-image:-o-linear-gradient(top,rgb(234.8,234.8,234.8) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(234.8,234.8,234.8) 0,#f5f5f5);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFEBEBEB",endColorstr="#FFF5F5F5",GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(109.3389121339,0,188));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(109.3389121339,0,188) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(109.3389121339,0,188));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF6D00BC",GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c,rgb(68.2692307692,156.7307692308,68.2692307692));background-image:-o-linear-gradient(top,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692) 100%);background-image:linear-gradient(180deg,#5cb85c 0,rgb(68.2692307692,156.7307692308,68.2692307692));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5CB85C",endColorstr="#FF449D44",GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de,rgb(48.5431472081,175.6903553299,213.4568527919));background-image:-o-linear-gradient(top,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919) 100%);background-image:linear-gradient(180deg,#5bc0de 0,rgb(48.5431472081,175.6903553299,213.4568527919));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5BC0DE",endColorstr="#FF31B0D5",GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e,rgb(236.015625,151.21875,30.984375));background-image:-o-linear-gradient(top,#f0ad4e 0,rgb(236.015625,151.21875,30.984375) 100%);background-image:linear-gradient(180deg,#f0ad4e 0,rgb(236.015625,151.21875,30.984375));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF0AD4E",endColorstr="#FFEC971F",GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f,rgb(201.4953271028,48.0841121495,43.5046728972));background-image:-o-linear-gradient(top,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972) 100%);background-image:linear-gradient(180deg,#d9534f 0,rgb(201.4953271028,48.0841121495,43.5046728972));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9534F",endColorstr="#FFC9302C",GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.list-group{border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 rgb(109.3389121339,0,188);background-image:-webkit-linear-gradient(top,#8b00ef,rgb(116.7541841004,0,200.75));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(116.7541841004,0,200.75) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(116.7541841004,0,200.75));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7500C9",GradientType=0);border-color:rgb(116.7541841004,0,200.75)}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5,rgb(232.25,232.25,232.25));background-image:-o-linear-gradient(top,#f5f5f5 0,rgb(232.25,232.25,232.25) 100%);background-image:linear-gradient(180deg,#f5f5f5 0,rgb(232.25,232.25,232.25));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF5F5F5",endColorstr="#FFE8E8E8",GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#8b00ef,rgb(124.1694560669,0,213.5));background-image:-o-linear-gradient(top,#8b00ef 0,rgb(124.1694560669,0,213.5) 100%);background-image:linear-gradient(180deg,#8b00ef 0,rgb(124.1694560669,0,213.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF8B00EF",endColorstr="#FF7C00D6",GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8,rgb(207.8888888889,232.9166666667,197.5833333333));background-image:-o-linear-gradient(top,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333) 100%);background-image:linear-gradient(180deg,#dff0d8 0,rgb(207.8888888889,232.9166666667,197.5833333333));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFDFF0D8",endColorstr="#FFD0E9C6",GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7,rgb(195.9347826087,227.0217391304,242.5652173913));background-image:-o-linear-gradient(top,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913) 100%);background-image:linear-gradient(180deg,#d9edf7 0,rgb(195.9347826087,227.0217391304,242.5652173913));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFD9EDF7",endColorstr="#FFC4E3F3",GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3,rgb(249.5322580645,242.2419354839,203.9677419355));background-image:-o-linear-gradient(top,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355) 100%);background-image:linear-gradient(180deg,#fcf8e3 0,rgb(249.5322580645,242.2419354839,203.9677419355));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFFCF8E3",endColorstr="#FFFAF2CC",GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede,rgb(234.7934782609,203.7065217391,203.7065217391));background-image:-o-linear-gradient(top,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391) 100%);background-image:linear-gradient(180deg,#f2dede 0,rgb(234.7934782609,203.7065217391,203.7065217391));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFF2DEDE",endColorstr="#FFEBCCCC",GradientType=0)}.well{background-image:-webkit-linear-gradient(top,rgb(232.25,232.25,232.25),#f5f5f5);background-image:-o-linear-gradient(top,rgb(232.25,232.25,232.25) 0,#f5f5f5 100%);background-image:linear-gradient(180deg,rgb(232.25,232.25,232.25) 0,#f5f5f5);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FFE8E8E8",endColorstr="#FFF5F5F5",GradientType=0);border-color:rgb(219.5,219.5,219.5);-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.1)}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle{transition:.3s;cursor:pointer}.dropdown-toggle:focus{outline:0}span.dropdown{position:relative}.p-listbox{border:none!important}.p-listbox .p-listbox-header{padding:0!important;border-bottom:1px solid #ccc}.p-listbox .p-listbox-header .dropdown-search{position:relative;width:100%}.p-listbox .p-listbox-header .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.p-listbox .p-listbox-header .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.p-listbox .p-listbox-header .dropdown-search span.btn-filterclear i{color:#ccc!important}.p-listbox .p-listbox-list-container{border-bottom:1px solid #e6e6e6}.p-listbox .p-listbox-empty-message{background-color:#f5f5f5}.p-listbox .p-listbox-option{border-bottom:1px solid #ccc;padding:14px 50px 13px 12px!important;background:#f5f5f5!important;color:#666!important}.p-listbox .p-listbox-option.p-listbox-option-selected{background-color:#fff!important;color:#111!important;position:relative}.p-listbox .p-listbox-option.p-listbox-option-selected:after{font:var(--fa-font-light);content:"\f00c";font-size:16px;font-weight:500;color:#307fe2;position:absolute;right:10px;top:15px}.p-listbox .p-listbox-footer{border-top:1px inset rgba(209,212,219,.2196078431)}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:active,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:focus,.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a:hover{text-decoration:none}.p-listbox .p-listbox-footer .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.dropdown-select{border-radius:2px;text-align:left;display:block;border:1px solid #ccc;cursor:pointer}.dropdown-select>a{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:14px 26px 14px 13px;display:block;background-color:#fff;font-size:1em;color:#666!important;line-height:1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:inherit}.dropdown-select>a:hover{text-decoration:none}.dropdown-select>a span{position:absolute;right:13px;top:15px;font-size:.8em}.list-filter .dropdown-select,.list-table .dropdown-select{margin:-5px 0;border:1px solid #ccc}.list-filter .dropdown-select>a,.list-table .dropdown-select>a{padding:6px 26px 6px 8px;font-size:.8em}.list-filter .dropdown-select>a span,.list-table .dropdown-select>a span{top:8px;right:9px;font-size:.7em}.list-filter .dropdown-select .dropdown-select,.list-table .dropdown-select .dropdown-select{display:block!important}.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{transform:none;left:0}@media (max-width:991px){.list-filter .dropdown-select>.dropdown-custom,.list-table .dropdown-select>.dropdown-custom{right:0;left:auto}}.dropdown-select.disabled a{background-color:#efefef}.dropdown-select a.select-null.fa-times{float:right;padding-top:13px;padding-right:35px}.dropdown-select .dropdown-actions{display:flex;align-items:center;justify-content:flex-end}.dropdown-select .dropdown-actions__selected-dates{color:#000;padding-right:10px}.dropdown-select .dropdown-actions .btn+.btn{margin-left:5px}.dropdown-actions .dropdown-action{width:100%;border-bottom:1px solid #ccc!important}.dropdown-actions .dropdown-action>a{display:inline-flex;align-items:center;width:100%;gap:.25rem;color:#307fe2;font-size:11px;font-weight:600;text-transform:uppercase}.dropdown-custom{padding:0;margin-top:10px;min-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-custom>.arrow{left:50%;margin-left:-8px;border-color:transparent transparent rgba(0,0,0,.25);border-width:0 8px 8px;top:-8px}.dropdown-custom>.arrow,.dropdown-custom>.arrow:after{position:absolute;display:block;width:0;height:0;border-style:solid}.dropdown-custom>.arrow:after{content:"";top:1px;margin-left:-7px;border-color:transparent transparent #fff;border-width:0 7px 7px}.dropdown-custom .dropdown-search{position:relative;border-bottom:1px solid #e6e6e6}.dropdown-custom .dropdown-search input{padding:10px 12px!important;font-size:.9em!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:0}.dropdown-custom .dropdown-search span.btn-filterclear{position:absolute;top:2px;right:5px;opacity:.9;cursor:pointer;padding:5px;display:block;font-size:18px}.dropdown-custom .dropdown-search span.btn-filterclear i{color:#ccc!important}.dropdown-custom .dropdown-header{margin:0;padding:8px 12px;background-color:#fff;border-bottom:1px solid #e6e6e6;border-radius:5px 5px 0 0;font-weight:700;font-size:10px;text-transform:uppercase;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .dropdown-custom .dropdown-header{color:#307fe2}body .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .dropdown-custom .dropdown-header{color:#db0000}body.chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .dropdown-custom .dropdown-header{color:#ae4ac3}body.ibe-chm .dropdown-custom .dropdown-header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.dropdown-custom .dropdown-footer{border-top:1px solid #e6e6e6}.dropdown-custom .dropdown-footer.select-shortcut{display:block;padding:10px;text-transform:uppercase!important;font-size:10px}.dropdown-custom .dropdown-footer.select-shortcut a{font-size:10px;margin-left:11px;font-weight:600}.dropdown-custom .dropdown-footer.select-shortcut a,.dropdown-custom .dropdown-footer.select-shortcut a:active,.dropdown-custom .dropdown-footer.select-shortcut a:focus,.dropdown-custom .dropdown-footer.select-shortcut a:hover{text-decoration:none}.dropdown-custom .dropdown-footer.select-shortcut a i{font-size:12px;vertical-align:middle;margin-right:3px;margin-top:-2px}.dropdown-scroll .dropdown-body{max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden}@media (max-width:767px){.dropdown-scroll .dropdown-body{min-width:195px;max-height:200px}}.dropdown-menu{position:absolute;top:100%;left:0;z-index:25000!important;display:none;float:left;padding:0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:3px;box-shadow:0 0 16px #ccc;max-width:90vw;min-width:100px}@media (max-width:767px){.dropdown-menu.dropdown-positioned-mobile{left:15px!important;margin:20px}}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#666;white-space:nowrap;text-transform:none}.dropdown-menu>input[type=text]{padding:10px 12px;outline:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;border:1px solid #e5e5e5}.dropdown-menu input{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:14px}.dropdown-menu na-daterange-picker .picker-dropdown,.dropdown-menu ob-daterangepicker .picker-dropdown{width:285px;border:0}.dropdown-menu.grid-from-to{padding:12px}@media (max-width:767px){.dropdown-menu.grid-from-to{right:15px!important}}.dropdown-menu.grid-from-to input{padding:5px;width:120px;border:1px solid #e5e5e5;border-radius:2px}.dropdown-menu.grid-from-to input:focus{outline:none;border:1px solid transparent}body .dropdown-menu.grid-from-to input:focus{border-color:#307fe2!important}.dropdown-menu.grid-from-to>div:first-child{display:block;padding-bottom:10px}.dropdown-menu.grid-from-to span{width:42px;display:inline-block}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:rgb(89.25,89.25,89.25);background:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#8b00ef}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e6e6e6}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:initial;background-image:none;filter:progid:dximagetransform.microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#e6e6e6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.dropdown-rate-bulk{width:auto!important;min-width:0!important}.grid-from-to .p-popover-content{padding:0!important}.grid-from-to .p-popover-content .grid-from{display:block;padding-bottom:10px}@media (max-width:767px){.grid-from-to .p-popover-content{right:15px!important}}.grid-from-to .p-popover-content input{width:200px}.grid-from-to .p-popover-content input:focus{outline:none;border:1px solid transparent}body .grid-from-to .p-popover-content input:focus{border-color:#307fe2!important}.grid-from-to .p-popover-content label{display:inline-block;color:#666}.grid-from-to .p-popover-content .grid-to input{margin-left:28px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.grid-from-to .p-popover-content .grid-from input{margin-left:10px;width:120px;border:1px solid #e5e5e5;border-radius:2px;height:30px}.minstay .p-select{border:none!important;background:none!important}.minstay .p-select .p-placeholder{padding:0!important}.minstay .p-select .p-placeholder a{color:#111}.minstay .p-select .p-select-trigger{width:20px}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}@media (max-width:767px){.btn-group,.btn-group-vertical{display:flex}}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:after,.btn-toolbar:before{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group.btn-group-lg>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-right-radius:0;border-top-left-radius:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:initial}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group,na-media-library-popup .na-media-library-popup__input{position:relative;display:table;border-collapse:initial}.input-group[class*=col-],na-media-library-popup [class*=col-].na-media-library-popup__input{float:none;padding-left:0;padding-right:0}.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus,.input-group na-media-library-popup .na-media-library-popup__input:focus,na-media-library-popup .input-group .na-media-library-popup__input:focus,na-media-library-popup .na-media-library-popup__input .form-control:focus,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:focus{z-index:3}.input-group .input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-addon{font-size:14px;font-weight:400;line-height:1;color:rgb(34.425,34.425,34.425);text-align:center;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;overflow:visible!important;position:relative;z-index:9}.input-group .input-group-addon i.far.fa-times,na-media-library-popup .na-media-library-popup__input .input-group-addon i.far.fa-times{position:absolute;top:0;left:-34px;padding:12px;cursor:pointer}.input-group .input-group-addon.padding,na-media-library-popup .na-media-library-popup__input .input-group-addon.padding{padding:0 15px}.input-group .input-group-addon.input-sm,.input-group .input-group-sm>.input-group-addon,.input-group .input-group-sm>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-sm,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:2px}.input-group .input-group-addon.input-lg,.input-group .input-group-lg>.input-group-addon,.input-group .input-group-lg>.input-group-btn>.input-group-addon.btn,na-media-library-popup .na-media-library-popup__input .input-group-addon.input-lg,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-addon,na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group .input-group-addon input[type=checkbox],.input-group .input-group-addon input[type=radio],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=checkbox],na-media-library-popup .na-media-library-popup__input .input-group-addon input[type=radio]{margin-top:0}.tab__extra-price.input-group,na-media-library-popup .tab__extra-price.na-media-library-popup__input{width:150px}.tab__extra-price.input-group input,na-media-library-popup .tab__extra-price.na-media-library-popup__input input{width:110px}.tab__extra-price.input-group .field-message,na-media-library-popup .tab__extra-price.na-media-library-popup__input .field-message{margin-left:13px;max-height:10px;top:-14px}.input-group-addon,.input-group-btn,.input-group .form-control,.input-group na-media-library-popup .na-media-library-popup__input,na-media-library-popup .input-group .na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input .form-control,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child),.input-group na-media-library-popup .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .input-group .na-media-library-popup__input:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .form-control:not(:first-child):not(:last-child),na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn input{padding:0 15px;font-size:14px;font-weight:400;height:40px;transition:.4s ease}.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group .form-control:first-child,.input-group na-media-library-popup .na-media-library-popup__input:first-child,na-media-library-popup .input-group .na-media-library-popup__input:first-child,na-media-library-popup .na-media-library-popup__input .form-control:first-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group .form-control:last-child,.input-group na-media-library-popup .na-media-library-popup__input:last-child,na-media-library-popup .input-group .na-media-library-popup__input:last-child,na-media-library-popup .na-media-library-popup__input .form-control:last-child,na-media-library-popup .na-media-library-popup__input .na-media-library-popup__input:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0;overflow:hidden!important}.input-group-btn{font-size:0}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px;margin-right:0}.input-group-addon:has(.input-group-btn--rounded){border-radius:3px;border-left:1px solid #ccc}.input-group:has(.field-message),na-media-library-popup .na-media-library-popup__input:has(.field-message){display:flex;flex-wrap:wrap;width:100%}.input-group:has(.field-message)>.form-control,na-media-library-popup .input-group:has(.field-message)>.na-media-library-popup__input,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.form-control,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.na-media-library-popup__input{flex:1 1 0;min-width:0}.input-group:has(.field-message)>.input-group-addon,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.input-group-addon{flex:0 0 auto;display:flex;align-items:center;width:auto}.input-group:has(.field-message)>.field-message,na-media-library-popup .na-media-library-popup__input:has(.field-message)>.field-message{position:static;flex:0 0 100%;width:100%}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px;word-break:unset}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#f7f7f7}.nav>li.disabled>a{color:#e6e6e6}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#e6e6e6;text-decoration:none;background-color:initial;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f7f7f7;border-color:#8b00ef}.nav .nav-divider{height:1px;margin:0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:3px 3px 0 0}.nav-tabs>li>a:hover{border-color:#f7f7f7 #f7f7f7 #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ccc;background-color:#fff;border:1px solid;border-color:#ddd #ddd transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:3px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#8b00ef}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:3px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:3px 3px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after,.navbar:before{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:3px}}.navbar-header:after,.navbar-header:before{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after,.navbar-collapse:before{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container-fluid .navbar-brand,.navbar>.container .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;background-color:initial;background-image:none;border:1px solid transparent;border-radius:3px;margin-top:8px;margin-bottom:8px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:initial;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 1px 0 hsla(0,0%,100%,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}.navbar-form{margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:3px;border-top-left-radius:3px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:rgb(93.5,93.5,93.5);background-color:initial}.navbar-default .navbar-nav>li>a,.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:initial}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:rgb(231.425,231.425,231.425);color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:initial}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:rgb(231.425,231.425,231.425)}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:initial}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>li>a,.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:initial}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:rgb(16.15,16.15,16.15)}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:rgb(8.5,8.5,8.5);color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#fff}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:initial}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:rgb(8.5,8.5,8.5)}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:initial}}.navbar-inverse .btn-link,.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover,.navbar-inverse .navbar-link,.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:3px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#e6e6e6}.pagination{display:inline-block;padding-left:0;margin:0;border-radius:3px}@media (max-width:767px){.pagination{display:flex;justify-content:center;margin:15px 0!important}}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;color:#666;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:3px;border-top-left-radius:3px;color:#666}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px;color:#666}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#307fe2;background-color:#f7f7f7;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;cursor:default;font-weight:700;color:#fff!important}body.ibe body.cms .pagination>.active>a,body.ibe body.cms .pagination>.active>a:focus,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>span,body.ibe body.cms .pagination>.active>span:focus,body.ibe body.cms .pagination>.active>span:hover,body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .pagination>.active>a:focus:hover,body.ibe body.cms .pagination>.active>a:hover,body.ibe body.cms .pagination>.active>a:hover:hover,body.ibe body.cms .pagination>.active>span:focus:hover,body.ibe body.cms .pagination>.active>span:hover,body.ibe body.cms .pagination>.active>span:hover:hover,body .pagination>.active>a:focus:hover,body .pagination>.active>a:hover,body .pagination>.active>a:hover:hover,body .pagination>.active>span:focus:hover,body .pagination>.active>span:hover,body .pagination>.active>span:hover:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .pagination>.active>a,body.chm .pagination>.active>a:focus,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>span,body.chm .pagination>.active>span:focus,body.chm .pagination>.active>span:hover{background-color:#db0000!important}body.chm .pagination>.active>a:focus:hover,body.chm .pagination>.active>a:hover,body.chm .pagination>.active>a:hover:hover,body.chm .pagination>.active>span:focus:hover,body.chm .pagination>.active>span:hover,body.chm .pagination>.active>span:hover:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .pagination>.active>a,body.ibe-chm .pagination>.active>a:focus,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>span,body.ibe-chm .pagination>.active>span:focus,body.ibe-chm .pagination>.active>span:hover{background-color:#ae4ac3!important}body.ibe-chm .pagination>.active>a:focus:hover,body.ibe-chm .pagination>.active>a:hover,body.ibe-chm .pagination>.active>a:hover:hover,body.ibe-chm .pagination>.active>span:focus:hover,body.ibe-chm .pagination>.active>span:hover,body.ibe-chm .pagination>.active>span:hover:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .pagination>.active>a,body .pagination>.active>a:focus,body .pagination>.active>a:hover,body .pagination>.active>span,body .pagination>.active>span:focus,body .pagination>.active>span:hover{border-color:#307fe2!important}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{border-color:#ddd;opacity:.3;pointer-events:none}.pagination>.pagination-first a,.pagination>.pagination-last a,.pagination>.pagination-next a,.pagination>.pagination-prev a{font:var(--fa-font-regular);padding:0!important;font-size:14px;width:30px;line-height:28px!important;text-align:center;color:#666}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:2px;border-top-left-radius:2px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:2px;border-top-right-radius:2px}.rows-per-page{font-size:13px}@media (max-width:767px){.rows-per-page{display:flex;white-space:nowrap;align-items:center;margin:15px 0}}.rows-per-page .btn-group.dropdown button{margin:0 5px;border-radius:20px;padding:5px!important;width:44px;font-size:13px;color:#fff!important}body.ibe body.cms .rows-per-page .btn-group.dropdown button,body .rows-per-page .btn-group.dropdown button{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .rows-per-page .btn-group.dropdown button:hover,body .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .rows-per-page .btn-group.dropdown button{background-color:#db0000!important}body.chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .rows-per-page .btn-group.dropdown button{background-color:#ae4ac3!important}body.ibe-chm .rows-per-page .btn-group.dropdown button:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .rows-per-page .btn-group.dropdown button{border-color:#307fe2!important}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:after,.pager:before{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#f7f7f7}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#e6e6e6;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.3em .6em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:initial;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#e6e6e6;color:#000}.label-default[href]:focus,.label-default[href]:hover{background-color:rgb(204.5,204.5,204.5)}.label-primary{background-color:#8b00ef}.label-primary[href]:focus,.label-primary[href]:hover{background-color:rgb(109.3389121339,0,188)}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:rgb(68.2692307692,156.7307692308,68.2692307692)}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:rgb(48.5431472081,175.6903553299,213.4568527919)}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:rgb(236.015625,151.21875,30.984375)}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:rgb(201.4953271028,48.0841121495,43.5046728972)}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#e6e6e6;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#8b00ef;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#f7f7f7}.jumbotron,.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:rgb(221.5,221.5,221.5)}.container-fluid .jumbotron,.container .jumbotron{border-radius:6px;padding-left:15px;padding-right:15px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container-fluid .jumbotron,.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#666}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#8b00ef}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:3px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:rgb(213.7777777778,232.9166666667,197.5833333333);color:#3c763d}.alert-success hr{border-top-color:rgb(200.5555555556,225.8333333333,179.1666666667)}.alert-success .alert-link{color:rgb(42.808988764,84.191011236,43.5224719101)}.alert-info{background-color:#d9edf7;border-color:rgb(187.5086956522,231.9108695652,240.7913043478);color:#31708f}.alert-info hr{border-top-color:rgb(166.4434782609,224.7043478261,236.3565217391)}.alert-info .alert-link{color:rgb(35.984375,82.25,105.015625)}.alert-warning{background-color:#fcf8e3;border-color:rgb(249.5322580645,234.6478494624,203.9677419355);color:#8a6d3b}.alert-warning hr{border-top-color:rgb(247.064516129,225.4623655914,180.935483871)}.alert-warning .alert-link{color:rgb(102.2741116751,80.7817258883,43.7258883249)}.alert-danger{background-color:#f2dede;border-color:rgb(234.7934782609,203.7065217391,208.8876811594);color:#a94442}.alert-danger hr{border-top-color:rgb(227.5869565217,185.4130434783,192.4420289855)}.alert-danger .alert-link{color:rgb(132.3234042553,53.2425531915,51.6765957447)}.alert-neutral{background-color:#fff;border-color:#e5e5e5;color:#666}.alert-neutral hr{border-top-color:rgb(216.25,216.25,216.25)}.alert-neutral .alert-link{color:rgb(76.5,76.5,76.5)}@-webkit-keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:3px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#8b00ef;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-image:-o-linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 25%,transparent 50%,hsla(0,0%,100%,.15) 50%,hsla(0,0%,100%,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{background-color:#f7f7f7;color:#e6e6e6;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#e6e6e6}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#8b00ef;border-color:#8b00ef}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:rgb(226.9665271967,188,255)}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:rgb(207.8888888889,232.9166666667,197.5833333333)}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:rgb(195.9347826087,227.0217391304,242.5652173913)}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:rgb(249.5322580645,242.2419354839,203.9677419355)}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:rgb(234.7934782609,203.7065217391,203.7065217391)}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:6px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.panel-heading>.dropdown .dropdown-toggle,.panel-title{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:2px;border-top-left-radius:2px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.list-group+.panel-footer,.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table-responsive>.table caption,.panel>.table caption{padding-left:15px;padding-right:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-right-radius:2px;border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:2px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:2px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:2px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:2px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:3px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#666;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#666}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#8b00ef}.panel-primary>.panel-heading{color:#fff;background-color:#8b00ef;border-color:#8b00ef}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#8b00ef}.panel-primary>.panel-heading .badge{color:#8b00ef;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#8b00ef}.panel-success,.panel-success>.panel-heading{border-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(213.7777777778,232.9166666667,197.5833333333)}.panel-info,.panel-info>.panel-heading{border-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(187.5086956522,231.9108695652,240.7913043478)}.panel-warning,.panel-warning>.panel-heading{border-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(249.5322580645,234.6478494624,203.9677419355)}.panel-danger,.panel-danger>.panel-heading{border-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:rgb(234.7934782609,203.7065217391,208.8876811594)}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{height:41px;padding:19px;background:#f5f5f5;border:1px solid rgb(227.15,227.15,227.15);border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:2px}.close{float:right;font-size:28px;font-weight:700;line-height:.8;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);transition:.3s}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal,.modal-open{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999!important;-webkit-overflow-scrolling:touch;outline:0}.modal a{word-break:break-word}.modal.fade .modal-dialog{-webkit-transform:translateY(2%);-ms-transform:translateY(2%);-o-transform:translateY(2%);transform:translateY(2%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0);transform:translate(0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{transition:.3s ease;position:relative;width:auto;margin:10px;opacity:1}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;background-clip:padding-box;outline:0}.modal-content .modal-loader .loader-wrapper{display:flex;align-items:center;justify-content:center;height:100%;min-width:100%;position:relative;bottom:auto!important}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#fff}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.8;filter:alpha(opacity=80)}.modal-header{padding:15px;border-bottom:1px solid #ccc}.modal-header:after,.modal-header:before{content:" ";display:table}.modal-header:after{clear:both}.modal-header h3{padding:0;font-weight:700}.modal-header .close{margin-top:-2px}@media (max-width:767px){.modal-header .close{font-size:29px;line-height:25px}}.modal-title{margin:0;line-height:1.428571429}@media (max-width:767px){.modal-title{display:flex;align-items:center;justify-content:space-between}}.modal-body{position:relative;padding:15px}.modal-body.custom-scroll{padding:0}.modal-footer{padding:15px;text-align:right;border-top:1px solid #ccc}.modal-footer:after,.modal-footer:before{content:" ";display:table}.modal-footer:after{clear:both}@media (max-width:767px){.modal-footer{display:flex;align-items:center;justify-content:center}}.modal-footer .btn+.btn,.modal-footer naf-ui-ab-button+naf-ui-ab-button{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal[index="1"]+.modal[index="0"]{z-index:1000!important}.modal[index="1"]+.modal[index="0"] .modal-dialog{border:5px solid green;z-index:1000!important;opacity:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}.modal-sm .modal-body{max-height:187.5px;overflow:auto}}@media (min-width:992px){.modal-lg{width:900px}.modal-lg .modal-body{max-height:562.5px;overflow:auto;min-height:150px}}@media (max-width:767px){.modal-body{max-height:calc(90vh - 140px);overflow:auto;min-height:300px}}form[name=naFormSettings] .modal-body{min-height:562.5px}form[name=naFormSettings] .row+.row{margin-top:10px!important}.list-incoming{margin:10px}#selectedLanguage li{margin-left:0}.tooltip{position:absolute;z-index:100000000;display:block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:3px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.428571429;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-7px}.popover.right{margin-left:7px}.popover.bottom{margin-top:7px}.popover.left{margin-left:-7px}.popover-title{margin:0;padding:8px 14px;font-size:12px;background-color:#fff;border-bottom:1px solid rgb(242.25,242.25,242.25);border-radius:5px 5px 0 0;font-weight:700}.popover-content{padding:9px 14px}.popover-content .fit-width{margin:0 -16px!important}.popover-content .popover-search{margin:-10px -15px 0}.popover-content .popover-search input{padding:10px 12px!important;font-size:14px!important;height:auto!important;border-radius:6px 6px 0 0;border:0;border-bottom:1px solid #e6e6e6}.popover-content .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:0 -15px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:8px}.popover>.arrow:after{border-width:7px;content:""}.popover.top>.arrow{left:50%;margin-left:-8px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-8px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-7px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-8px;margin-top:-8px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-7px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-8px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-8px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-7px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-8px;margin-top:-8px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-7px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:left .6s ease-in-out;-o-transition:.6s ease-in-out left;transition:left .6s ease-in-out}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}@media (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-moz-transition:-moz-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;-moz-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translateZ(0);transform:translateZ(0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:transparent}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,.0001));background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#80000000",endColorstr="#00000000",GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001),rgba(0,0,0,.5));background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:linear-gradient(90deg,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5));background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr="#00000000",endColorstr="#80000000",GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:"‹"}.carousel-control .icon-next:before{content:"›"}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:initial;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-block{display:block;width:100%}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.your-subscription.pay-now-box{margin-top:20px;padding:10px;border:1px solid #e5e5e5;border-radius:5px}.recent-invoices h2,.your-subscription h2{display:flex;justify-content:space-between;align-items:center}.invoice-settings .table.list-table.accordion na-accordion-part{margin:0;padding:14px 18px}@media (max-width:767px){.invoice-settings .table.list-table.accordion na-accordion-part{padding:15px 10px}}.invoice-settings .table.list-table.accordion na-accordion-part:first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.invoice-settings .table.list-table.accordion na-accordion-part:nth-child(2){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.invoice-settings .table.list-table.accordion na-accordion-part label:first-of-type span{font-size:16px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon .btn-sm{width:45px}.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-btn{width:auto}.invoice-settings .table.list-table.accordion na-accordion-part .btn-inactivated{border-right:1px solid #ccc}.invoice-settings .table.list-table.accordion na-accordion-part .input-group .input-group-addon{min-width:45px}.invoice-settings .type-row h6{padding-bottom:8px}.invoice-settings .divider{width:100%;height:1px;display:block;background-color:#ccc;margin:25px 0}.invoice-settings label{font-weight:500!important}.billing-tab .title-link{color:#b2b2b2;font-size:12px}.billing-tab .field-wrapper{margin-bottom:25px}.billing-tab h2{display:inline-block;margin-top:0!important}.billing-tab-edit h2{margin-top:50px}.billing-tab .info-icon{margin-left:3px}.billing-tab .fa-user-astronaut{padding:0 2px;display:inline-block;vertical-align:middle;margin-top:-5px;color:#b2b2b2}.billing-tab .fa-check{position:absolute;top:9px;left:9px;color:#fff;font-size:17px}.billing-tab .fa-file-invoice-dollar,.billing-tab .fa-retweet-alt{font-size:24px;margin-bottom:10px}.billing-tab .btn-select{width:100%;min-width:385px;border:1px solid #ccc;border-radius:6px;padding:35px 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:200px;background:transparent;transition:.3s;position:relative}@media (max-width:767px){.billing-tab .btn-select{min-width:auto;margin-bottom:20px}}@media (max-width:991px){.billing-tab .btn-select{margin-bottom:20px}}.billing-tab .btn-select.btn-selected{box-shadow:0 0 0 2px #307fe2;opacity:1;cursor:default;border:none}.billing-tab .btn-select.btn-selected:before{content:"";position:absolute;top:-24px;left:-34px;transform:rotate(-45deg);width:80px;height:60px;background-color:#307fe2;transition:.3s}.billing-tab .btn-select.btn-selected .fa-file-invoice-dollar,.billing-tab .btn-select.btn-selected .fa-retweet-alt{transition:.3s;color:#307fe2}.billing-tab .btn-select[disabled]{pointer-events:none}.billing-tab__method-title{font-size:19px;font-weight:600;margin-bottom:20px;text-transform:none}.billing-tab__title-description{white-space:break-spaces;text-transform:none;font-size:14px}.billing-tab__sage-id{display:flex;margin-right:-11px;margin-left:-11px;border-top:1px solid #ccc;width:100%}.billing-tab__sage-id img{width:36px}.billing-tab__sage-id .billing-tab__sage-id-text{font-size:13px;text-transform:uppercase;color:#00dc06!important;font-weight:700}.billing-tab__sage-id .fa-edit{min-width:35px;height:100%;line-height:35px;background-color:#f7f7f7;text-align:center;border-left:1px solid #ccc;cursor:pointer;transition:background-color .3s}.billing-tab__sage-id .fa-edit:hover{background-color:rgb(221.5,221.5,221.5)}.billing-tab__sage-id-content{padding:0 10px;width:calc(100% - 35px);line-height:35px}.billing-paynow{padding-right:70px;list-style:none}.billing-list{padding:0}.billing-list__item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e5e5e5}.billing-list__item.date{padding-top:15px;padding-bottom:0;list-style:none}.billing-list__item.date .billing-date__due-date{padding-left:0!important;list-style:none;color:#e6e6e6;font-size:12px}.billing-list__item.date .billing-date__total{padding-right:0!important;list-style:none}.billing-list__item.date .billing-date__total .billing-date__total-description{margin-bottom:0}.billing-list__item.date .billing-date__total .billing-date__total-price{font-size:32px;font-weight:700;line-height:1.2}.billing-list__item:last-child{border-bottom:0}.billing-list__item p{margin-bottom:0;padding:0}.billing-list__item .billing-list__description{width:100%}.billing-list__item .billing-list__description-name{display:flex;align-items:flex-start;justify-content:space-between}.billing-list__item .billing-list__description-name .billing-list__link{display:inline-block;margin-left:10px}.billing-list__item .billing-list__description [class^=billing-list__status]{border-radius:3px;padding:2px 5px;font-size:10px;color:#999;background-color:hsla(0,0%,60%,.1);letter-spacing:.3px;font-weight:600;white-space:nowrap}.billing-list__item .billing-list__description .billing-list__status_unpaid{background:#ffeaea;color:#f94646}.billing-list__item .billing-list__description .billing-list__status_part_paid,.billing-list__item .billing-list__description .billing-list__status_void{color:#009cd8;background:#e8f9ff}.billing-list__item .billing-list__description span{font-size:12px;color:#b2b2b2}.billing-list__item .billing-list__description span.billing-new__system{border:1px solid #e5e5e5;border-radius:3px;padding:5px;margin-left:10px;text-transform:uppercase;font-weight:bolder}.billing-list__item .billing-list__description span.billing-new__system.small{font-size:9px}.billing-list__item p.billing-list__price{font-weight:700;font-size:18px}.billing-list__item>:last-child{text-align:right}.billing-list__item a{cursor:pointer;color:#000}.billing-list__item--summary{flex-direction:column;align-items:flex-end}.billing-list__item--summary .billing-list__price{font-size:32px;margin-top:10px}.billing-list__disputed,.billing-list__draft,.billing-list__status_paid,.billing-list__status_part_paid,.billing-list__status_unpaid,.billing-list__status_void{border:1px solid;padding:2px 5px;border-radius:3px;font-weight:semibold;font-size:10px}.billing-list__status_paid{border-color:#a7e7b1;color:#43bf57;background-color:#e2ffe6}.billing-list__status_unpaid{color:red;background:#fee;border-color:#ff4f4f}.billing-list__status_part_paid{color:#ffc300;background:#fffae6;border-color:#ffeb96}.billing-list__status_void{color:#9c9c9c;background-color:#f1f1f1;border-color:#d3d3d3}.billing-list__draft{color:#009cd8;background-color:#e8f9ff;border-color:#a2ddf3}.billing-list__disputed{color:#ff9102;background-color:#fff8eb;border-color:#ffd793}.upcoming-payments .billing-list__item{justify-content:space-between}.upcoming-payments .billing-list__item p.billing-list__description{display:flex;justify-content:space-between;width:100%;text-align:right;flex:0 0 65%}.upcoming-payments .billing-list__item p.billing-list__description span{text-align:left}.upcoming-payments .billing-list__item p.billing-list__price{font-size:32px;flex:0 0 30%;text-align:right}.upcoming-payments .billing-list__item p.billing-list__price span{font-size:14px;display:block;font-weight:400;margin-bottom:10px}na-adyen [type=radio]:checked,na-adyen [type=radio]:not(:checked){position:absolute;left:-9999px}na-adyen [type=radio]:checked+span.chckt-pm__name,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0;padding-top:0}na-adyen [type=radio]:checked+span.chckt-pm__name:before,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}na-adyen [type=radio]:checked+span.chckt-pm__name:after,na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{content:"";position:absolute;top:9px;left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px;display:block}na-adyen [type=radio]:not(:checked)+span.chckt-pm__name:after{opacity:0;transform:scale(0)}na-adyen [type=radio]:checked+span.chckt-pm__name:after{opacity:1;transform:scale(1)}na-adyen [type=radio]:disabled:checked+span.chckt-pm__name:before,na-adyen [type=radio]:disabled:not(:checked)+span.chckt-pm__name:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-adyen input{margin-right:10px}na-adyen [type=checkbox]:checked,na-adyen [type=checkbox]:not(:checked){position:absolute;left:-9999px}na-adyen [type=checkbox]:checked+span,na-adyen [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}na-adyen [type=checkbox]:checked+span:before,na-adyen [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:20px;height:20px;border:1px solid #e5e5e5;background:#fff;border-radius:5px}na-adyen [type=checkbox]:checked+span:after,na-adyen [type=checkbox]:not(:checked)+span:after{font:var(--fa-font-light);content:"\f00c";position:absolute;top:3px;left:4px;line-height:.5em;color:#307fe2;font-size:14px;transition:all .2s;display:block}na-adyen [type=checkbox]:not(:checked)+span:after{opacity:0;transform:scale(0)}na-adyen [type=checkbox]:checked+span:after{opacity:1;transform:scale(1)}na-adyen [type=checkbox]:disabled:checked+span:before,na-adyen [type=checkbox]:disabled:not(:checked)+span:before{box-shadow:none;border-color:#bbb;background-color:#ddd}na-stripe2 .card-list .card-item.card-details{display:flex;align-items:center;justify-content:space-between}na-stripe2 .card-list .card-item.card-details.card-item--new-card{flex-direction:column;align-items:flex-end;transition:all .3s ease-in-out}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading{cursor:not-allowed}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading>*{pointer-events:none}na-stripe2 .card-list .card-item.card-details.card-item--new-card.loading .btn-cancel{opacity:.5}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn{padding:10px 15px;color:#000}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-cancel{background-color:initial!important;border-color:#666;color:#666}na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-load{font-size:11px;border:1px solid #307fe2;border-radius:3px;min-width:auto;height:33px}na-stripe2 .card-list .card-item__delete{cursor:pointer;color:#666;font-size:10px}na-stripe2 .fadeIn{transform-origin:top;animation:fadeIn .8s ease}na-stripe2 .fade{transform-origin:bottom;animation:fadeIn .5s ease reverse}na-stripe2 #source-element{width:100%;margin-bottom:20px;padding:15px;box-shadow:0 1px 2px rgba(0,0,0,.15)}na-stripe2 .listofcards__add{background:transparent;border:0;color:#666;padding:10px 0;transition:color .2s ease}na-stripe2 .listofcards__add i{margin-right:10px}na-stripe2 .listofcards__add:hover{color:#000}na-stripe2 .listofcards__add:active,na-stripe2 .listofcards__add:focus{box-shadow:none}na-stripe2 .card-item__disclaimer,na-stripe2 .card-item__error-message{width:100%;text-align:left}na-stripe2 .card-item__disclaimer{margin-bottom:10px}na-stripe2 .card-item__disclaimer h3{margin:0;padding:0}na-stripe2 .card-item__error-message{color:#db2b2b;font-size:12px;margin-top:-20px}na-stripe2 .card-item__error-message i{font-size:16px;margin-right:5px;position:relative;top:1px}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.billing-booking_suite_box{border-radius:6px;text-align:center;margin:0;display:block;border:1px solid #ccc;cursor:pointer;width:100%;padding:50px;background-color:#f7f7f7}.billing-booking_suite_box img{width:100%;max-width:130px;height:auto}.billing-booking_suite_box .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:45px;clear:both;display:block;padding-bottom:10px}.modal-reactivation{color:#000}.modal-reactivation .modal-body{display:flex;justify-content:space-around;min-height:350px}.modal-reactivation .modal-body.div-load{align-items:center}.modal-reactivation .form-style__col{width:50%;display:inline-block}.modal-reactivation .form-style__col:first-child{width:40%}.modal-reactivation .form-style__col h2{margin-top:0}.modal-reactivation .your-subscription.pay-now-box{border:none;margin:0;padding:0}.modal-reactivation .close-modal{float:right;cursor:pointer}.modal-reactivation .close-modal i{color:#ccc}.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin-left:-15px!important}@media (max-width:767px){.comission-actions .booking-type:first-of-type,.comission-actions .minimumMonthlyFee{margin:0!important}}.booking-detail--wrapper{min-width:820px}@media (max-width:767px){.booking-detail--wrapper{min-width:auto}}.booking-detail--wrapper .panel.panel-default{border-color:#e2e2e2;border-radius:8px}.booking-detail--wrapper .btn-link{padding:0}.booking-detail--wrapper b{font-weight:500}.booking-detail__substitutions{display:flex;align-items:flex-start}.booking-detail__substitution-item{margin-top:5px}.booking-detail__name-text:not(:empty){margin-right:5px}.booking-detail__logo{border-radius:3px;padding:8px;text-align:center}.booking-detail__logo img{height:40px}@media (max-width:767px){.booking-detail__id{width:100%}}.modified-booking{color:#000;cursor:pointer;transition:.3s}.modified-booking:hover{color:#307fe2}.modified-booking.cancel-booking{text-decoration:line-through}.modified-booking.cancel-booking:hover{text-decoration:underline line-through}.booking-detail--header{position:relative;overflow:hidden}@media (max-width:767px){.booking-detail--header{padding:15px}}.booking-detail--header na-dd-menu{position:absolute;top:18px;right:30px;z-index:10;font-size:26px}.booking-detail--header .row{margin:24px!important}@media (max-width:767px){.booking-detail--header .row{margin:0!important}}@media (min-width:768px){.booking-detail--header .row:last-child .col{margin-right:30px}}.booking-detail--header .col{display:inline-block;vertical-align:middle;margin-right:40px}@media (max-width:767px){.booking-detail--header .col{margin:0 25px 15px 0}.booking-detail--header .col:not(.booking-detail__id){width:calc(50% - 27px)}}.booking-detail--header hr{border-color:#e6e6e6;padding:0;margin:6px 0;width:100%}@media (max-width:767px){.booking-detail--header hr{margin:0 0 15px}}.booking-detail--header .quick-view__subtitle{font-weight:500;display:block;margin-bottom:8px;color:#000}@media (max-width:767px){.booking-detail--header .quick-view__subtitle{margin-bottom:0}}.booking-detail--header h2{margin:12px 0 0;padding:0;font-size:23px;font-weight:500}@media (max-width:767px){.booking-detail--header h2{font-size:20px;margin:5px 0 0}}.booking-detail--header .booking-id-inner{padding-right:10px}.booking-detail--header .panel-footer{background:#f7f7f7;border-top:none;padding:16px 24px 16px 16px;border-radius:0 0 6px 6px!important}.booking-detail--header .panel-footer .btn{font-weight:500;text-transform:capitalize;font-size:14px;color:#000;margin-right:24px;cursor:default}.booking-detail--header .panel-footer .btn:hover{color:#000}.booking-detail--header .panel-footer .btn.btn-cancelled,.booking-detail--header .panel-footer .btn.btn-cancelled i{color:red}.booking-detail--header .panel-footer .btn i{vertical-align:inherit;padding:8px;font-size:18px;color:#307fe2}.booking-detail--header .fa-briefcase,.booking-detail--header .fa-rings-wedding{font-size:23px;color:#515458}.booking-detail--subheader{display:flex;justify-content:space-between;width:100%}.booking-detail--subheader .row{width:100%;margin:0}.booking-detail--subheader .col{display:flex;align-self:stretch;flex:1;margin-bottom:0;padding:20px;flex-direction:column}@media (max-width:767px){.booking-detail--subheader .col{padding:10px}}.booking-detail--subheader .col .row{padding:12px 0;border-top:1px solid #f2f2f2}.booking-detail--subheader .col .row .col-sm-4,.booking-detail--subheader .col .row .col-sm-8{padding:0}.booking-detail--subheader .col .row:first-child{padding-top:0;border:0}.booking-detail--subheader .col .row:last-child{padding-bottom:0}.booking-detail--subheader .col b{font-weight:500;color:#000}.booking-detail--subheader .col h2{padding:0;margin:0}@media (max-width:767px){.booking-detail--subheader .col h2{font-size:17px}}.booking-detail--subheader .col:nth-child(2){margin:0 20px}@media (min-width:768px){.booking-detail--subheader.total-block{max-width:400px}}.booking-detail--subheader.total-block .col{padding:15px}@media (min-width:768px){.booking-detail--subheader.total-block .col{padding:24px}}.booking-detail--subheader.total-block .col .row:first-child{padding-top:12px}.booking-detail--subheader.total-block .total-paid-value{color:#307fe2}.booking-detail--total{padding:0 24px;font-size:23px}@media (max-width:767px){.booking-detail--total{padding:15px}}.booking-detail--total .row{display:flex;align-items:center}.booking-detail--total .col-sm-6{width:50%}.booking-detail--info h2{font-size:23px}@media (max-width:767px){.booking-detail--info h2{font-size:19px}}.booking-detail--info .row{margin-top:10px!important;margin-bottom:10px!important;line-height:1.2em}.booking-detail--info b{font-weight:500;color:#000}.booking-detail--info .email-wrapper{display:inline-block;width:auto;max-width:100%;position:relative;overflow:hidden}.booking-detail--info .email-wrapper a{display:inline-block;overflow:hidden;margin-right:2em}.booking-detail--info .email-wrapper .fa-pen-to-square{position:absolute;right:0;top:0;box-shadow:0 0 .5em .5em #fff;background:#fff;padding-left:5px;color:#307fe2;cursor:pointer}.booking-detail--items{margin-bottom:40px}@media (max-width:767px){.booking-detail--items{margin-bottom:20px}}.booking-detail--items>h2{font-size:23px}.booking-detail--items .panel.panel-default{padding:24px;display:block}@media (max-width:767px){.booking-detail--items .panel.panel-default{padding:10px}}.booking-detail--items .panel.panel-default h2{padding:0;margin:0 0 8px}.booking-detail--items .panel.panel-default b,.booking-detail--items .panel.panel-default strong{font-weight:500}.booking-detail--items .panel.panel-default b.package,.booking-detail--items .panel.panel-default strong.package{cursor:pointer}.booking-detail--items .panel.panel-default .price h2{font-size:23px}.booking-detail--items .panel.panel-default .price b{color:#000}.booking-detail--items .panel.panel-default .price i{color:#999}.booking-detail--items .panel.panel-default .label{text-align:left;width:160px;display:inline-block;font-size:14px;padding:0;margin:8px 0;color:#000;font-weight:400}.booking-detail--items .panel.panel-default .field{display:inline-block}.booking-detail--items .booking-detail__extras{display:flex;flex-wrap:wrap}.booking-detail--items .booking-detail__extra{border-radius:6px;border:0;box-shadow:0 0 6px rgba(0,0,0,.15);padding:18px;width:22.8%;display:flex;flex-wrap:wrap}@media (max-width:767px){.booking-detail--items .booking-detail__extra{width:32%;padding:10px}}.booking-detail--items .booking-detail__extra .extra-title{font-weight:500;color:#000;flex:5 1;line-height:1.2em}.booking-detail--items .booking-detail__extra .extra-price{margin-left:10px;color:#307fe2}.booking-detail--items .booking-detail__extra .extra-desc{font-weight:400;flex:100%;color:#666;margin-top:4px}.booking-detail--items .booking-detail__extra h4{padding:0;margin:0}.booking-detail--items hr{border-color:#e6e6e6}na-vouchers-info-panel{display:block;margin-bottom:35px}na-vouchers-report-info-panel .voucher-details__to{padding-right:10px!important}na-vouchers-report-info-panel .voucher-details__from{padding-left:10px!important}na-vouchers-report-info-panel .voucher-details__message{margin-top:20px}.booking-detail__custom-fields .booking-detail__custom-field b{display:block}.booking-detail__custom-fields .booking-detail__custom-field p{padding-top:5px}.booking-detail__newsletters p{padding:6px 0 7px;margin:0}.booking-detail__newsletters .newsletters-list{padding:0 0 0 17px;list-style:initial}.booking-detail__newsletters .newsletters-list li{margin-bottom:7px}.booking-detail__terms-conditions-for-print{display:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select{border:none}na-paginated-grid-data-table na-grid-data-icon-selection na-grid-data-selection>.dropdown.dropdown-select .dropdown-toggle:hover{background-color:#e5e5e5}.tax-badge{font-size:12px;color:#959a9f}.accommodation-page .grid-control{margin-bottom:10px}.accommodation-page .grid-control .row{display:flex!important;align-items:center!important;margin:0!important;flex-wrap:nowrap!important}.accommodation-page .grid-control .col-md-3{width:130px!important;flex:0 0 130px!important;max-width:130px!important;min-width:130px!important;float:none!important;padding-right:10px!important;padding-left:0!important}.accommodation-page .grid-control .col-md-9{width:360px!important;flex:0 0 360px!important;max-width:360px!important;min-width:360px!important;float:none!important;padding-left:0!important;padding-right:0!important}.accommodation-page .grid-control label{margin-bottom:0!important;white-space:nowrap!important;font-weight:400!important;display:block!important}.accommodation-page .grid-control naf-api-multiselect,.accommodation-page .grid-control naf-api-multiselect .p-select,.accommodation-page .grid-control naf-field-component,.accommodation-page .grid-control naf-field-component .p-select,.accommodation-page .grid-control naf-field-dropdown,.accommodation-page .grid-control naf-field-dropdown .p-select,.accommodation-page .grid-control p-select,.accommodation-page .grid-control p-select .p-select{width:100%!important}@media (max-width:767px){.accommodation-page .grid-control .row{display:block!important}.accommodation-page .grid-control .col-md-3,.accommodation-page .grid-control .col-md-9{width:100%!important;flex:none!important;max-width:none!important;min-width:auto!important;float:none!important;padding:0!important}.accommodation-page .grid-control label{margin-bottom:5px!important}.accommodation-page .grid-control na-labeled-dropdown{display:block;width:100%}}@media (max-width:767px){.bi-page>.row{display:flex;align-items:center}}.bi-page .row{margin-bottom:20px}@media (min-width:768px){.bi-page .row{margin-bottom:40px}}.bi-page .dashboard__export .dashboard__export-title{color:inherit}@media (max-width:767px){.bi-page .dashboard__export .dashboard__export-title{display:flex;inline-size:auto}}.bi-page .dashboard__export .dashboard__export-title .popover{color:#666}.bi-page .dashboard__spacer{border-bottom:1px solid #dcdcdc;margin:-40px -40px 10px}@media (max-width:767px){.bi-page .dashboard__spacer{margin:-20px -40px 10px}}.bi-page .bi-page__calendar-wrapper,.bi-page .bi-page__select{padding-top:5px}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span,.bi-page .bi-page__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span:before,.bi-page .bi-page__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu,.bi-page .bi-page__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu.dropdown-menu-right,.bi-page .bi-page__select .open>.dropdown-menu.dropdown-menu-right{right:auto;left:-1px}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a{background:#fff}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a.selected-singleSelect,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}.bi-page__calendar-wrapper{border:1px solid #e5e5e5;background-color:#fff;padding:10px 20px 20px;border-radius:6px}@media (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}}.bi-page__calendar-wrapper .multiselect li a{padding:9px 30px 9px 12px!important}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.bi-page__calendar-wrapper date-range-picker .calendar:first-child{margin:0}.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:310px}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.bi-page__calendar-wrapper .btn-neutral-outline{grid-area:cancel}.bi-page__calendar-wrapper .btn-primary{grid-area:apply}.bi-page__calendar-wrapper .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:fit-content}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.bi-page__calendar-wrapper .multiselect{min-width:300px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page__calendar-wrapper date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.bi-page__calendar-label{display:inline-block;font-weight:semibold;font-size:16px;margin-bottom:10px}@media (max-width:767px){.bi-page__choice-btns{width:100%;padding-top:10px}}.bi-page .na-grid-select{margin:0}@media (max-width:991px){.bi-page .na-grid-select>div{display:flex}}.bi-page .na-grid-select .cell:after{left:15px}.bi-page .na-grid-select .cell.col-md-4{width:50%}@media (min-width:768px){.bi-page .na-grid-select .cell.col-md-4{width:auto}}.bi-page .na-grid-select .cell.selected a{padding-right:10px;padding-left:35px}.bi-page .na-grid-select .cell a{text-align:center;padding:12px 10px}.bi-page .na-grid-select .cell a:hover{box-shadow:inset 0 0 4px #b2b2b2}.bi-page .dropdown .dropdown-toggle{position:relative;min-height:40px;color:rgb(34.425,34.425,34.425)}@media (max-width:991px){.bi-page .dropdown .dropdown-body{max-height:300px}}@media (min-width:1366px){.bi-page .dropdown .dropdown-body{flex-direction:row-reverse}}.bi-page .range-actions-holder{display:flex;flex-direction:column}.bi-page .dropdown-actions{padding:20px 10px}@media (max-width:991px){.bi-page .dropdown-actions{padding:10px 10px 20px;display:block}.bi-page .dropdown-actions .dropdown-actions__selected-dates{padding:10px 0}}.bi-page ob-daterangepicker .picker-dropdown-container .picker{position:static!important}@media (max-width:991px){.bi-page ob-daterangepicker .picker-dropdown-container .picker{transform:none!important}}.bi-page__email-notification{display:flex;align-items:center;margin-right:20px;color:#000;text-decoration:none;transition:.3s;padding:10px 0}@media (min-width:768px){.bi-page__email-notification{padding:0}}.bi-page__email-notification:hover,.bi-page__email-notification:hover .fa-file-export{text-decoration:none}.bi-page__email-notification:hover .fa-file-export:before{color:#307fe2}.bi-page .fa-file-export{margin-right:10px;color:#666;font-size:20px;transition:.3s}@media (min-width:768px){.bi-page .dropdown-custom{min-width:fit-content}.bi-page .dropdown-custom .dropdown-body{display:flex;flex-direction:row-reverse;max-height:none}.bi-page .multiselect{min-width:300px}.bi-page ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page date-range-picker{display:flex;align-items:center}}body.blankpage #content{margin:0;padding-top:45px}body.blankpage .content-inner{min-height:100vh}@media (max-width:991px){body.content-narrow{width:100%!important;overflow:hidden}}@media (max-width:991px){#container__master{padding:var(--pt-master) var(--px-master) var(--pb-master);background-color:#fff}}.header-actions{position:fixed;height:50px;padding:13px 100px 13px 19px;z-index:104;right:0;top:0;left:300px;margin-right:0;display:flex;justify-content:space-between;background:#fff;border-bottom:1px solid #dcdcdc;transition:.2s ease}@media (max-width:991px){.header-actions{padding:0;border:none;position:relative;top:auto;left:0;margin:0 -15px;height:auto;flex-direction:column-reverse}}@media (min-width:992px){.header-actions{box-shadow:3px 0 6px rgba(0,0,0,.15)}}@media (max-width:991px){.header-actions .header-actions__buttons{box-shadow:3px 0 6px rgba(0,0,0,.15)}}.header-actions>na-app-breadcrumbs{flex:none;margin-right:20px;position:absolute;margin-left:1px}@media (max-width:991px){.header-actions>na-app-breadcrumbs{position:static}}@media (max-width:991px){.header-actions>na-app-breadcrumbs na-breadcrumbs{display:block;padding:10px 0 30px}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li{margin:5px 0 0}.header-actions>na-app-breadcrumbs na-breadcrumbs ol li:first-child{margin-left:15px}}@media screen and (orientation:landscape){.header-actions>na-app-breadcrumbs na-breadcrumbs{padding:10px 0}}.header-actions>div{flex:1;display:flex;align-items:center;justify-content:flex-end}.header-actions>div>na-container-search-bar{flex:1 0 300px}@media (max-width:991px){.header-actions>div>na-container-search-bar{flex:auto}}#click-overlay{display:none;z-index:800;transition:.2s ease}@media (max-width:768px){#click-overlay{display:block}#click-overlay.ng-enter,#click-overlay.ng-leave{transition:all .2s cubic-bezier(.25,.46,.45,.94)}#click-overlay.ng-enter.ng-enter-active,#click-overlay.ng-leave{opacity:1}#click-overlay.ng-enter,#click-overlay.ng-leave.ng-leave-active{opacity:0}}#topbar{display:none;height:50px;background:#fff;border-bottom:1px solid rgb(221.5,221.5,221.5);position:fixed;top:0;width:100%;z-index:100}@media (max-width:991px){#topbar{z-index:902;display:block}}#topbar .ico-menu{padding:18px 16px 10px;display:inline-block;cursor:pointer}#topbar .ico-menu i{font-size:17px}.page-title{display:none}div.cc-window{width:100%;bottom:10px!important;z-index:999999;background:#3d3d3d;margin:0 0 0 320px;max-width:calc(100% - 340px)!important;flex-direction:row!important;justify-content:space-between;border-radius:0!important;align-items:center;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:13px;transition:.3s ease}@media (max-width:991px){div.cc-window{margin:0;max-width:none!important}}body div.cc-window a.cc-btn:hover{background-color:rgb(119.720292887,0,205.85)!important;border-color:rgb(119.720292887,0,205.85)!important}body.content-narrow div.cc-window{width:calc(100% - 625px);max-width:calc(100% - 625px)!important}body.has-actionbar div.cc-window{bottom:100px!important}div.cc-window .cc-message{margin:0}div.cc-window .cc-link:hover{color:#fff}.cc-revoke.cc-bottom{transform:translateY(200%)!important;opacity:0;visibility:hidden}.cookie-privacy-modal .modal-header{position:relative}.cookie-privacy-modal .modal-header .modal-title{text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;line-height:18px;color:#3d3d3d;font-size:15px;font-weight:700}.cookie-privacy-modal .modal-header .modal-title i{cursor:pointer;font-size:20px;position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:50px;height:100%;border-left:1px solid #ddd}.cookie-privacy-modal .modal-header .modal-title i:before{content:"✖"}.cookie-privacy-modal .modal-body{padding:20px;color:#43515e;font-size:13px}.cookie-privacy-modal .modal-body p{padding:0}.cookie-privacy-modal .modal-body h3{font-size:15px}.margin-modal{margin-top:100px}.dark-backdrop{background:#000}.light-backdrop{background:rgba(0,0,0,.4)}#sidebar{width:300px;font-size:14px;background:#fff;position:fixed;padding:0;top:0;bottom:0;border-right:1px solid #dcdcdc;box-shadow:0 50px 6px rgba(0,0,0,.15);z-index:850;margin:0;transition:.2s ease}@media (max-width:992px){#sidebar{left:-270px;z-index:903;width:270px}#sidebar.leftOn{left:0}}#sidebar .na-brand{height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;text-align:center;overflow:hidden;transition:.4s cubic-bezier(.19,1,.22,1)}#sidebar .na-brand:hover{height:70px}#sidebar .na-brand:hover svg{opacity:1}#sidebar .na-brand:hover svg path{fill:#ccc}#sidebar .na-brand:hover svg .love-hotels,#sidebar .na-brand:hover svg .netaffinity{opacity:1}#sidebar .na-brand:hover svg .netaffinity path{fill:#383838}#sidebar .na-brand:hover svg .symbol path{fill:#ffd216}#sidebar .na-brand:hover svg .love-hotels path{fill:#383838}#sidebar .na-brand:hover:after{left:320px}#sidebar .na-brand:after{width:50px;height:160px;content:" ";background-color:hsla(0,0%,100%,.6);left:-60px;top:-25px;position:absolute;transform:rotate(-25deg);transition:.8s ease}#sidebar .na-brand svg{margin:14px auto;display:block;width:85px;height:41px;opacity:.5;transition:.3s ease}#sidebar .na-brand svg path{fill:#ccc;transition:.3s ease}#sidebar .na-brand svg .netaffinity{opacity:0;transition:1s ease}#sidebar .na-brand svg .love-hotels{opacity:0;transition:2s ease}.cookie-privacy{width:100%;z-index:3;height:50px;position:absolute;bottom:0;left:0;right:0;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.cookie-privacy .cookie-privacy__link{color:#aaa!important;font-size:11px;cursor:pointer}.cookie-privacy .cookie-privacy__link:not(:last-child):after{content:"•";margin:0 10px;font-size:18px!important;position:relative;line-height:0;top:3px;color:#aaa!important}.cookie-privacy .cookie-privacy__link:active,.cookie-privacy .cookie-privacy__link:focus,.cookie-privacy .cookie-privacy__link:hover{font-weight:400!important;color:rgb(159.8,159.8,159.8)!important;text-decoration:none}.cookie-privacy .cookie-privacy__link:active:after,.cookie-privacy .cookie-privacy__link:focus:after,.cookie-privacy .cookie-privacy__link:hover:after{color:#aaa!important}.divTable{display:table;width:100%;padding-top:15px;padding-bottom:15px;color:#3d3d3d}.divTableRow{display:table-row}.divTableRow:last-child .divTableCell{border-bottom-width:1px}.divTableCell{border-collapse:collapse;display:table-cell;padding:10px;border:1px solid #e5e5e5;border-width:1px 1px 0 0}.divTableCell:first-child{border-left-width:1px}.divTableCell.divTableHeader{font-weight:700}.divTableBody{display:table-row-group}#content{margin-left:300px;position:relative;z-index:900;transition:.3s cubic-bezier(.19,1,.22,1);background-color:#fff}@media (max-width:991px){#content{margin-left:0}}@media (min-width:1324px){#content .content-inner{position:relative;max-width:1320px;margin:0 auto}}#content.content-narrow{margin-right:285px}@media (max-width:1280px){#content.content-narrow{margin-right:285px}}@media (max-width:767px){#content.content-narrow{margin-right:0}}@media (min-width:991px){#content.content-narrow .header-actions{margin-right:285px;padding-right:20px;transition:.4s cubic-bezier(.19,1,.22,1)}}#content .language-system{padding:0 20px;z-index:1025;line-height:2;color:#000;float:right;position:relative;font-size:12px}#content .content-inner{padding:85px 40px 120px;min-height:90vh}@media (max-width:991px){#content .content-inner{padding:0}}body.login #content .content-inner{padding-top:55px;display:flex;align-items:center;justify-content:center}body.has-actionbar #content .content-inner{padding-bottom:170px}#content .content-inner>h1,#content .content-inner>h2{margin-bottom:10px}@media (max-width:768px){#content .content-inner>h1,#content .content-inner>h2{position:fixed;top:0;z-index:100;left:50px;pointer-events:none;font-size:18px;font-weight:400!important;padding-top:13px}}#content .topbar{padding:0;height:55px;position:fixed;right:0;z-index:0;width:98%;pointer-events:none}#content .panel .panel-heading{background-color:#fff}#content .panel .panel-heading h2,#content .panel .panel-heading h3{padding:0;margin:0;font-weight:400}@media (max-width:768px){#content .main-title{position:fixed;top:0;z-index:100;left:30px;pointer-events:none}#content .main-title h1{font-size:18px;font-weight:400!important}}.top-controls{position:absolute;right:0;top:0;z-index:100;width:285px;height:50px;transition:.4s cubic-bezier(.19,1,.22,1);border-bottom:1px solid #dcdcdc}@media (max-width:991px){.top-controls{padding:13px 0}}.top-controls.null{right:-195px;width:300px;border:0}@media (max-width:991px){.top-controls.null{width:265px;right:-188px}}.top-controls .item-control{float:left;font-size:17px;line-height:1em;height:50px;width:53px;padding:16px;box-sizing:border-box;cursor:pointer;pointer-events:auto;display:inline-block;text-align:center;border-bottom:2px solid transparent!important;color:#000;transition:.3s ease}@media (max-width:991px){.top-controls .item-control{width:auto;height:auto;padding:5px 10px}}.top-controls .item-control:hover{border-bottom:2px solid rgba(0,0,0,.2);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .top-controls .item-control:hover{color:#307fe2}body .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .top-controls .item-control:hover{color:#db0000}body.chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .top-controls .item-control:hover{color:#ae4ac3}body.ibe-chm .top-controls .item-control:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.top-controls .item-control i{transition:.3s ease}.top-controls.null .top-controls .item-control{opacity:1!important}.top-controls .item-control.selectedPanel{border-color:#307fe2;position:relative;opacity:1}body .top-controls .item-control.selectedPanel{border-color:#307fe2!important}.top-controls .item-control.notify span.notify-count{border-radius:50%!important;background-color:#8b00ef;display:block;color:#fff;position:absolute;left:28px;top:26px;width:16px;height:16px;z-index:10;text-align:center;font-size:10px;font-weight:700;line-height:1.6em}body.ibe body.cms .top-controls .item-control.notify span.notify-count,body .top-controls .item-control.notify span.notify-count{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .top-controls .item-control.notify span.notify-count:hover,body .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .top-controls .item-control.notify span.notify-count{background-color:#db0000!important}body.chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .top-controls .item-control.notify span.notify-count{background-color:#ae4ac3!important}body.ibe-chm .top-controls .item-control.notify span.notify-count:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.top-controls .btn-close-panel{padding:13px 16px;font-size:17px;position:relative;top:2px;left:0;cursor:pointer;opacity:.5;pointer-events:auto;color:#000;transition:.3s ease}.top-controls .btn-close-panel:hover{color:#307fe2;opacity:1}@media (max-width:991px){.top-controls .btn-close-panel{padding:0 10px}}.slide-sidebar-wrapper{width:100%;top:0;bottom:0;right:0;position:fixed;pointer-events:none;z-index:950}.slide-sidebar-wrapper.null{z-index:903}.slide-sidebar-wrapper .slide-sidebar{pointer-events:auto;width:285px;top:0;bottom:0;right:0;background-color:#fff;position:absolute;box-shadow:0 50px 6px rgba(0,0,0,.15);border-left:1px solid #dcdcdc;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar.null{right:-300px!important;transition:.4s cubic-bezier(.19,1,.22,1)}.slide-sidebar-wrapper .slide-sidebar .panel{position:absolute;top:44px;bottom:0;left:0;right:0;opacity:0;background:none!important;pointer-events:none;margin:0}.slide-sidebar-wrapper .slide-sidebar .panel.activePanel{opacity:1;pointer-events:auto;transition:.3s ease}.slide-sidebar-wrapper .slide-sidebar .panel h3{font-size:16px!important;padding:0;font-weight:600}.slide-sidebar-wrapper .user-heading{padding:24px 18px 11px;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between}@media (max-width:991px){.slide-sidebar-wrapper .user-heading{padding:24px 10px}}.slide-sidebar-wrapper .user-heading i{color:#e6e6e6;margin-right:12px}.slide-sidebar-wrapper .user-heading h3{font-size:18px;margin:0}@media (max-width:1280px){.slide-sidebar-wrapper .user-heading .btn,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn{padding:2px 6px}.slide-sidebar-wrapper .user-heading .btn i,.slide-sidebar-wrapper .user-heading div.cc-window a.cc-btn i,div.cc-window .slide-sidebar-wrapper .user-heading a.cc-btn i{display:none}}.slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#db0000}body.chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .btn-logout{background-color:initial!important;font-weight:400;padding:8px 8px 6px!important;border:1px solid #ccc;color:#666;transition:.3s ease}.slide-sidebar-wrapper .btn-logout i{color:#666}.slide-sidebar-wrapper .btn-logout:hover{background-color:#fff!important;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover{border-color:#307fe2!important;color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover{color:#ae4ac3}.slide-sidebar-wrapper .btn-logout:hover i,body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .slide-sidebar-wrapper .btn-logout:hover i{color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .slide-sidebar-wrapper .btn-logout:hover i{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.slide-sidebar-wrapper .menu-support,.slide-sidebar-wrapper .menu-user{margin-top:5px}.slide-sidebar-wrapper .menu-support li a,.slide-sidebar-wrapper .menu-user li a{color:#666;text-decoration:none;padding:10px 18px;display:block;font-size:14px;transition:.3s ease}.slide-sidebar-wrapper .menu-support li a:hover,.slide-sidebar-wrapper .menu-user li a:hover{background-color:#f7f7f7}.slide-sidebar-wrapper .menu-support li a i,.slide-sidebar-wrapper .menu-user li a i{margin-right:12px}.slide-sidebar-wrapper .menu-user li{text-align:center}.slide-sidebar-wrapper .menu-user li .btn,.slide-sidebar-wrapper .menu-user li div.cc-window a.cc-btn,div.cc-window .slide-sidebar-wrapper .menu-user li a.cc-btn{display:inline-block;font-size:12px}.slide-sidebar-wrapper .support-heading{padding:24px 18px 11px}.slide-sidebar-wrapper .support-heading h3{font-size:18px;margin:0}.slide-sidebar-wrapper .notify-heading{padding:25px 20px 11px}.slide-sidebar-wrapper .notify-body .notify-list{font-size:14px;background-color:#f7f7f7;line-height:1.8em;border-top:1px solid rgb(221.5,221.5,221.5);box-shadow:0 1px 1px rgba(0,0,0,.1);position:absolute;margin-right:-1px;top:5px;bottom:0;overflow-y:auto}.slide-sidebar-wrapper .notify-body .notify-list li{padding:16px 14px 14px;border-right:3px solid rgb(221.5,221.5,221.5);border-bottom:1px solid rgb(221.5,221.5,221.5);color:#666;line-height:1.3em;opacity:.7;cursor:pointer;transition:.4s ease}@media (max-width:1280px) and (min-width:769px){.slide-sidebar-wrapper .notify-body .notify-list li{font-size:12px}}.slide-sidebar-wrapper .notify-body .notify-list li span{color:#000;font-weight:700}.slide-sidebar-wrapper .notify-body .notify-list li.unread{border-right:3px solid #8b00ef;opacity:1;background-color:#fff;box-shadow:1px 0 1px rgba(0,0,0,.5);border-bottom:0}body .slide-sidebar-wrapper .notify-body .notify-list li.unread{border-color:#307fe2!important}.slide-sidebar-wrapper .notify-body .notify-list li.unread:hover{border-right:3px solid #8b00ef}.slide-sidebar-wrapper .notify-body .notify-list li .date{font-size:8px;margin-top:6px;opacity:1;text-transform:uppercase;font-weight:600!important;color:#ccc}.slide-sidebar-wrapper .notify-body .notify-list li:hover{opacity:1;background-color:#fff;border-right:3px solid #e6e6e6}.tab-pane{color:#000}.message-info{color:#666;font-size:12px}.custom-message .field-wrapper{margin-bottom:24px;max-width:600px}.custom-message .divider{border-bottom:1px solid #e5e5e5;margin-bottom:10px;max-width:280px}.custom-message__checkbox-group>label{margin-bottom:14px!important}.custom-message__checkbox-group .field-wrapper{margin-bottom:2px}.custom-message__select-group{margin:0 -15px 35px!important}.custom-message__select-group na-tariff-group-dropdown{display:block;margin-bottom:8px}.custom-message .container .custom-message__daterange-group .field-wrapper{margin-bottom:32px}.custom-message .container .custom-message__daterange-group .row{margin:0 -15px!important}#container__master.container-fluid--dashboard #content .content-inner{max-width:unset!important}div.dashboard__grid,div.dashboard__recent,div.dashboard__title{max-width:1320px;margin-left:auto;margin-right:auto}.add-system+na-company-dashboard-list,.dashboard{margin:75px auto 0;display:block}.add-system+na-company-dashboard-list .container,.dashboard .container{width:unset}.dashboard__loader .loader-wrapper{left:50%;top:50%}.dashboard__menu na-dd-menu{display:inline-block;font-size:21px;width:20px;text-align:center;position:relative;line-height:1}.dashboard__company-header{display:flex;align-items:center;justify-content:flex-start;position:relative;margin:30px 0 20px}.dashboard__company-header .dashboard__menu{position:absolute;right:0}.dashboard__company-name{font-size:18px;font-weight:700;color:#000;display:inline-block;margin:0;padding:0;max-width:calc(100% - 100px)}.dashboard__company.disabled .dashboard__company-name{color:rgba(0,0,0,.5)}.dashboard__company-icon{max-width:42px;width:42px;height:42px;margin-right:10px}.dashboard__systems-list{display:flex;flex-wrap:wrap;width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}@media (min-width:768px) and (max-width:991px){.dashboard__systems-list{flex-direction:column}}@media (max-width:767px){.dashboard__systems-list{margin:0;width:100%}}.dashboard__systems-list .more-info,.dashboard__systems-list .view-all{padding:5px 10px;border:1px solid #f5f5f5;border-radius:3px;text-transform:capitalize;transition:.3s ease}.dashboard__systems-list .more-info:hover,.dashboard__systems-list .view-all:hover{text-decoration:none;background:#f5f5f5}.label__group{flex:1;margin-right:10px}.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(33.333% - 20px);min-height:170px;margin:0 10px 20px;display:flex;align-items:flex-start;justify-content:space-between;flex-flow:column;position:relative;z-index:0;padding:15px;color:#666;border:1px solid #f5f5f5;border-radius:6px;cursor:pointer;background:#fff;transition:.3s ease}@media (max-width:767px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:100%;padding:10px;margin:0 0 10px}}@media (max-width:1400px){.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system,.dashboard:not(.dashboard--system) na-stats-bar-chart,.dashboard:not(.dashboard--system) na-stats-comparable-overview,.dashboard:not(.dashboard--system) na-stats-pie-chart{width:calc(50% - 20px)}}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover{box-shadow:0 2px 2px 0 transparent}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):hover:hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):hover:hover{box-shadow:0 1px 6px 0 rgba(0,0,0,.08)}@media (min-width:768px) and (max-width:991px){.dashboard--superadm .dashboard__system,.dashboard__recent .dashboard__system,na-stats-bar-chart,na-stats-comparable-overview,na-stats-pie-chart{width:calc(100% - 20px)}}.dashboard__system-main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%}.dashboard__system-main .dashboard__menu na-dd-menu{right:-2.5px}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-name{flex:inherit}.dashboard__system-main.dashboard__system-main--columns .dashboard__system-data{width:auto}.dashboard__system-chart.has-chart{cursor:pointer}.dashboard__system-name{padding:0;margin:5px 0 15px;color:#666;font-size:16px;font-weight:600;line-height:1.35;flex:1 0 100%}.dashboard__system.disabled .dashboard__system-name{color:rgba(0,0,0,.5)}.dashboard__system-footer{font-size:12px}.dashboard__system-footer>*{padding:0;margin:0}.dashboard__system-footer>:not(:last-child){margin-bottom:5px}.dashboard__system-bookingsuite{width:80px}.add-system{background:#f7f7f7;height:65px;display:flex;align-items:center;position:fixed;z-index:100;right:0;top:50px;transition:.1s ease}@media (min-width:769px){.add-system{left:300px}}@media (max-width:769px){.add-system{width:100%}}.add-system .content{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;max-width:1320px;padding:0 25px;color:rgb(34.425,34.425,34.425)}.add-system .content h2,.add-system .content p{margin:0;padding:0;font-size:12px;display:inline-block}.add-system .content h2{font-size:14px;font-weight:700;margin-right:10px;text-transform:uppercase}@media (max-width:950px){.add-system .content span p{display:none}}.add-system .btn i{margin-right:10px}@media (max-width:950px){.add-system .btn{padding:10px}}#content.content-narrow .add-system{margin-right:285px;transition:.4s cubic-bezier(.19,1,.22,1)}.dashboard__grid{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.dashboard__grid>*{flex:1}.dashboard__header{margin:-35px -40px -120px;padding:40px 40px 110px;position:relative;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}@media (max-width:767px){.dashboard__header{padding:20px 20px 80px;margin:0 -15px -100px}}@media (min-width:768px) and (max-width:991px){.dashboard__header{padding:90px 40px 110px}}@media screen and (min-width:460px) and (max-width:920px) and (max-height:520px){.dashboard__header{padding:20px 15px 80px;margin:0 -15px -110px}}.dashboard__header:has(.dashboard__export){padding-block-start:10px}.dashboard__header.one-error{padding-top:70px!important}@media (max-width:991px){.dashboard__header.one-error{padding-top:20px!important}}.dashboard__header.one-error:has(.dashboard__export){padding-top:40px!important}@media (max-width:991px){.dashboard__header.one-error:has(.dashboard__export){padding-top:20px!important}}body.route-dashboard.error .dashboard__header{padding-top:100px}.dashboard__header .dropdown-actions{padding:20px}.dashboard__title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#666;margin:40px 0 20px}.dashboard__title-overview{display:inline-flex}.dashboard__title h2,.dashboard__title h3{margin:0;padding:0;font-size:19px;color:inherit}.dashboard__overview .dashboard__title,.dashboard__progress .dashboard__title,.dashboard__title.dashboard__welcome-message{color:#fff}.dashboard__title.dashboard__welcome-message{margin-top:0;margin-bottom:15px;align-items:center}.dashboard__title .new-booking-notification{color:#ccc;font-size:11px;transition:.2s ease;cursor:pointer}.dashboard__title .new-booking-notification i{color:#666;margin-left:5px;font-size:12px}.dashboard__title .new-booking-notification:hover{color:#666;text-decoration:none}.dashboard__config .dropdown-select.open .dropdown-custom{right:0;border-radius:5px}.dashboard__config .dropdown-select>a{display:flex;align-items:center}.dashboard__config .multiselect li a{padding:9px 30px 9px 12px!important}.dashboard__config .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.dashboard__config date-range-picker .calendar:first-child{margin:0}.dashboard__config .dropdown>.dropdown-custom{min-width:310px}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.dashboard__config .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.dashboard__config .btn-neutral-outline{grid-area:cancel}.dashboard__config .btn-primary{grid-area:apply}.dashboard__config .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.dashboard__config .dropdown>.dropdown-custom{min-width:fit-content}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.dashboard__config .multiselect{min-width:300px}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.dashboard__config date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.dashboard__config .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.dashboard__config .checkbox{top:0;font-size:12px}.dashboard__config .checkbox .label-text{color:#fff;font-weight:700}.dashboard__config .checkbox .label-text:before{border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__config .checkbox .label-text:after{left:3px;font-weight:500}.dashboard__config,.dashboard__select{padding-top:5px}.dashboard__config .dropdown.dropdown-select,.dashboard__select .dropdown.dropdown-select{min-width:200px;background:none;border:none}.dashboard__config .dropdown.dropdown-select>a,.dashboard__select .dropdown.dropdown-select>a{border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 30px 10px 10px;color:#111!important}.dashboard__config .dropdown.dropdown-select>a:before,.dashboard__select .dropdown.dropdown-select>a:before{font:var(--fa-font-light);content:"\f073";margin-right:10px;line-height:0;font-size:16px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span,.dashboard__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span:before,.dashboard__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.dashboard__config .open>.dropdown-menu,.dashboard__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.dashboard__config .open>.dropdown-menu .multiselect li a,.dashboard__select .open>.dropdown-menu .multiselect li a{background:#fff}.dashboard__config .open>.dropdown-menu .multiselect li a.selected-singleSelect,.dashboard__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.dashboard__config .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.dashboard__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}@media (max-width:1400px){.dashboard__overview .dashboard__systems-list{width:inherit}}.dashboard__overview na-stats-comparable-overview{min-height:98px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);border:0}.dashboard__overview na-stats-comparable-overview:after{font:var(--fa-font-regular);font-size:90px;bottom:-5px;right:-5px}.dashboard__overview na-stats-comparable-overview .no-results{padding-bottom:0}@supports (display:grid){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{width:100%;display:grid;margin:0;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:104px 104px;grid-template-areas:"rev bkg" "rev unt-sld" "rev unt"}@media (min-width:768px) and (max-width:991px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{display:flex}}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"rev" "bkg" "unt-sld" "unt"}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section>na-stats-comparable-overview{width:auto;height:auto;float:none;margin:0;overflow:visible}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue{grid-area:rev}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue .dashboard__system-name{font-size:18px}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .bookings{grid-area:bkg}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units-sold{grid-area:unt-sld}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units{grid-area:unt}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:22px}}.no-results{padding:30px 10px;text-align:center;color:hsla(0,0%,40%,.5);display:flex;align-items:center;justify-content:center;flex-direction:column}@supports (display:grid){.no-results{grid-area:graph-start/graph-start/value-end/value-end}}.no-results:before{font:var(--fa-font-solid);content:"\f695";display:block;margin-bottom:5px;font-size:25px}.data__variation{font-size:12px;font-weight:500;margin-left:5px;line-height:0}.data__variation.data-up{color:#4d8c4c}.data__variation.data-down{color:#d82343}.dashboard__grid>div>div:not(.dashboard__overview) .data__variation i{font-size:10px;position:relative;top:-1px}.dashboard__overview .data__variation{font-size:16px;margin-left:10px}.container-fluid--dashboard{background:#fafbfd;min-height:100vh;position:relative}@media (max-width:767px){.container-fluid--dashboard{padding-top:65px}}.dashboard--system{margin-top:0}.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{cursor:default;position:relative;justify-content:flex-start}@media (min-width:769px){.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{flex-grow:1}}.dashboard--system .dashboard__recent .dashboard__system .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-bar-chart .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-comparable-overview .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-pie-chart .dashboard__system-main .dashboard__system-name{margin:0}.dashboard--system .dashboard__system .div-load{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard--system .dashboard__system .div-load.load~*{display:none}.dashboard__popular,.dashboard__recent{max-width:1320px}.dashboard__popular .dashboard__system .view-all,.dashboard__recent .dashboard__system .view-all{position:absolute;right:15px;top:10px;font-size:11px;z-index:1}.dashboard__popular .select-type{display:flex;align-items:center}.dashboard__popular .select-type .dashboard__config,.dashboard__popular .select-type .dashboard__select{margin-left:10px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select{min-width:auto;width:24px;height:24px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a{text-indent:-999px;padding:10px;box-shadow:none}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a:hover,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a>span,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a>span{display:flex;align-items:center;justify-content:center;text-indent:0;width:24px;height:24px;font-size:.85em;top:0;right:0}.dashboard__popular .select-type .dashboard__config .open>.dropdown-menu,.dashboard__popular .select-type .dashboard__select .open>.dropdown-menu{right:unset}@keyframes panel-entrance{0%{height:0}to{height:auto;max-height:300px;top:30px;padding-top:20px}}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+1) span.apexcharts-tooltip-marker{background-color:#8b00ef}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+2) span.apexcharts-tooltip-marker{background-color:#f217bb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+3) span.apexcharts-tooltip-marker{background-color:#faa2e4}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+4) span.apexcharts-tooltip-marker{background-color:#fdd0f1}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+5) span.apexcharts-tooltip-marker{background-color:#fec750}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+6) span.apexcharts-tooltip-marker{background-color:#ffe9b9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+7) span.apexcharts-tooltip-marker{background-color:#fff4dc}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+8) span.apexcharts-tooltip-marker{background-color:#1cdada}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+9) span.apexcharts-tooltip-marker{background-color:#a4f0f0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+10) span.apexcharts-tooltip-marker{background-color:#d1f8f8}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+11) span.apexcharts-tooltip-marker{background-color:#307fe2}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+12) span.apexcharts-tooltip-marker{background-color:#acccf3}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+13) span.apexcharts-tooltip-marker{background-color:#d5e5f9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+14) span.apexcharts-tooltip-marker{background-color:rgb(103.4066945607,0,177.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+15) span.apexcharts-tooltip-marker{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+16) span.apexcharts-tooltip-marker{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+17) span.apexcharts-tooltip-marker{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+18) span.apexcharts-tooltip-marker{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+19) span.apexcharts-tooltip-marker{background-color:rgb(255,213.7657142857,123.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+20) span.apexcharts-tooltip-marker{background-color:rgb(255,224.7657142857,158.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+21) span.apexcharts-tooltip-marker{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+22) span.apexcharts-tooltip-marker{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+23) span.apexcharts-tooltip-marker{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+24) span.apexcharts-tooltip-marker{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+25) span.apexcharts-tooltip-marker{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+26) span.apexcharts-tooltip-marker{background-color:rgb(159.45,195.85,241.35)}.apexcharts-tooltip .apexcharts-tooltip-custom span.apexcharts-tooltip-marker{top:1px}.apexcharts-canvas>svg{border-radius:6px}.apexcharts-tooltip-text .apexcharts-tooltip-y-group{padding:6px 0 2px}.apexcharts-tooltip.apexcharts-active .apexcharts-tooltip-series-group{display:flex}.apexcharts-area:first-child{transform:translateY(2px)}.chart__info .legend{list-style-type:none;padding:0}.chart__info .legend .legend__item{position:relative;display:flex;padding-top:0}.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:not(:checked)+span:before{background-color:#8b00ef}.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:not(:checked)+span:before{background-color:#f217bb}.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:not(:checked)+span:before{background-color:#faa2e4}.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:not(:checked)+span:before{background-color:#fdd0f1}.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:not(:checked)+span:before{background-color:#fec750}.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:not(:checked)+span:before{background-color:#ffe9b9}.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:not(:checked)+span:before{background-color:#fff4dc}.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:not(:checked)+span:before{background-color:#1cdada}.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:not(:checked)+span:before{background-color:#a4f0f0}.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:not(:checked)+span:before{background-color:#d1f8f8}.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:not(:checked)+span:before{background-color:#307fe2}.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:not(:checked)+span:before{background-color:#acccf3}.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:not(:checked)+span:before{background-color:#d5e5f9}.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:not(:checked)+span:before{background-color:rgb(103.4066945607,0,177.8)}.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:not(:checked)+span:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:not(:checked)+span:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:not(:checked)+span:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:not(:checked)+span:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,213.7657142857,123.8)}.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,224.7657142857,158.8)}.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:not(:checked)+span:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:not(:checked)+span:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:not(:checked)+span:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:not(:checked)+span:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:not(:checked)+span:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:not(:checked)+span:before{background-color:rgb(159.45,195.85,241.35)}.chart__info .legend .legend__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.chart__info .legend .legend__content>*{margin:0;padding:0}.chart__info .legend .legend__content>:last-child{flex:1 0 auto;text-align:right;margin-left:10px;display:flex;flex-direction:column}.chart__info .legend .legend__content>:last-child .data__value span:nth-child(2){font-size:.8em;opacity:.5}.chart__info .legend .legend__content>:last-child .data__variation{margin-top:5px}.chart__info .legend .legend__content a>p{display:inline-flex;display:-webkit-box;max-width:100%;height:36.4px;font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}.chart__info .legend [type=checkbox]:checked,.chart__info .legend [type=checkbox]:not(:checked){position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.chart__info .legend [type=checkbox]:checked+span,.chart__info .legend [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.2em;cursor:pointer;margin:0}.chart__info .legend [type=checkbox]:checked+span:before,.chart__info .legend [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__export{display:flex;align-items:center;column-gap:15px;max-width:1320px}@media (max-width:767px){.dashboard__export{column-gap:12px;font-size:13px}.dashboard__export .dashboard__export-action,.dashboard__export .dashboard__separator{flex-shrink:0}}.dashboard__export .dashboard__export-title{display:flex;align-items:center;column-gap:5px;font-size:16px;font-weight:500;color:#fff}@media (max-width:767px){.dashboard__export .dashboard__export-title{display:inline;inline-size:min-content;min-width:80px;max-width:100%;font-size:13px}}.dashboard__export .dashboard__export-title .popover{color:#666}.dashboard__export .dashboard__export-info{display:inline-flex;align-items:center;background:none;border:none;padding:0;margin:0;color:inherit;font-size:inherit;cursor:pointer}.dashboard__export .fa-envelope-open-link-light,.dashboard__export .fa-envelope-open-pdf-light{font-size:21px;margin-right:5px}.dashboard__export .dashboard__export-link{display:flex;align-items:center}.dashboard__export .fa-file-export,.dashboard__export .fa-share-nodes{font-size:18px;margin-right:5px}.bi-page .dashboard__export{margin-block-start:-25px}body.error .bi-page .dashboard__export{margin-block-start:0}@media (max-width:991px){.bi-page .dashboard__export{margin-block-start:0}}.dashboard__export-link{color:#fff}.dashboard__export-link:focus,.dashboard__export-link:hover{color:#fff;text-decoration:none}.dashboard__dwm-dropdown{padding:10px 20px 25px;width:300px;max-width:300px;border-radius:6px;box-shadow:none}@media (max-width:767px){.dashboard__dwm-dropdown{width:280px;padding-right:10px;padding-left:10px;transform:translateX(15%)}}@media (max-width:375px){.dashboard__dwm-dropdown{right:0!important;transform:none}}.dashboard__dwm-dropdown h3{margin-top:6px}.dashboard__dwm-dropdown .na-grid-select .cell:after,.dashboard__dwm-dropdown na-grid-select .cell:after{left:10px}.dashboard__dwm-dropdown .na-grid-select .cell.selected a,.dashboard__dwm-dropdown na-grid-select .cell.selected a{padding-right:10px;padding-left:25px}.dashboard__dwm-dropdown .na-grid-select .cell a,.dashboard__dwm-dropdown na-grid-select .cell a{padding:12px 10px;text-align:center;text-overflow:clip}.dashboard__pdf-dropdown{padding:10px 5px 20px;max-width:300px;border-radius:6px;box-shadow:none}.dashboard__pdf-dropdown h3{font-weight:700}.dashboard__pdf-dropdown .md-chips{margin-bottom:15px;max-height:140px;padding:0 0 4px 8px}.dashboard__pdf-dropdown .chip-error{margin:-5px 0 15px;position:absolute}.dashboard__pdf-dropdown .chip-error.visible{position:static}.dashboard__separator{display:inline-block;margin:0 3px;color:hsla(0,0%,100%,.5)}.dashboard__spacer{border-bottom:1px solid hsla(0,0%,100%,.25);margin:10px -40px}.dashboard__modal{display:flex;align-items:flex-start;justify-content:center}.dashboard__modal .dashboard__modal-data{margin-left:20px;flex:1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+1) .chart__header>p:before{background-color:#8b00ef}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+2) .chart__header>p:before{background-color:#f217bb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+3) .chart__header>p:before{background-color:#faa2e4}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+4) .chart__header>p:before{background-color:#fdd0f1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+5) .chart__header>p:before{background-color:#fec750}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+6) .chart__header>p:before{background-color:#ffe9b9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+7) .chart__header>p:before{background-color:#fff4dc}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+8) .chart__header>p:before{background-color:#1cdada}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+9) .chart__header>p:before{background-color:#a4f0f0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+10) .chart__header>p:before{background-color:#d1f8f8}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+11) .chart__header>p:before{background-color:#307fe2}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+12) .chart__header>p:before{background-color:#acccf3}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+13) .chart__header>p:before{background-color:#d5e5f9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+14) .chart__header>p:before{background-color:rgb(103.4066945607,0,177.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+15) .chart__header>p:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+16) .chart__header>p:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+17) .chart__header>p:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+18) .chart__header>p:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+19) .chart__header>p:before{background-color:rgb(255,213.7657142857,123.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+20) .chart__header>p:before{background-color:rgb(255,224.7657142857,158.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+21) .chart__header>p:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+22) .chart__header>p:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+23) .chart__header>p:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+24) .chart__header>p:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+25) .chart__header>p:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+26) .chart__header>p:before{background-color:rgb(159.45,195.85,241.35)}.dashboard__modal .chart__header{display:flex;align-items:center;justify-content:space-between;position:relative}.dashboard__modal .chart__header>p:before{content:"";margin-right:10px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__modal .chart__header>p,.dashboard__modal p.chart__header{font-weight:600;display:flex;align-items:center;margin:0}.dashboard__modal .chart__info{margin-bottom:20px}.dashboard__modal na-stats-list{display:flex;padding:0 5%}.dashboard__modal na-stats-list .dashboard__system-main{display:none}.dashboard__modal na-stats-list .dashboard__system-chart{flex:0 1 50%}.dashboard__modal na-stats-list .dashboard__system-data{width:auto}@media (max-width:991px){na-search-bar{display:block;padding:0 15px}}na-search-bar .searchbar__form{position:relative}na-search-bar .backpanel{width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;z-index:1;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .15s linear}na-search-bar .searchbar{position:relative;z-index:100;width:230px;float:right;transition:.4s ease;border:1px solid #ccc;border-radius:5px;background:#fff}@media (max-width:767px){na-search-bar .searchbar{width:120px;font-size:12px;float:none}na-search-bar .searchbar input[type=text]{padding:8px 30px 8px 8px!important}}na-search-bar .searchbar.grow{border-color:#fff;width:100%;box-shadow:0 3px 15px rgba(0,0,0,.15)}na-search-bar .searchbar.grow~.backpanel{opacity:1;visibility:visible}na-search-bar .search__input{width:100%;border:0;border-radius:6px;outline:none}na-search-bar .search__input::-webkit-input-placeholder{color:#ccc}na-search-bar .search__input:-moz-placeholder,na-search-bar .search__input::-moz-placeholder{color:#ccc}na-search-bar .search__input:-ms-input-placeholder{color:#ccc}na-search-bar .search__icon{font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;text-align:center}@media (max-width:767px){na-search-bar .search__icon{font-size:11px;right:-5px}}na-search-bar .search__icon i.fa-times{cursor:pointer}na-search-bar .search__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}na-search-bar .results{position:absolute;width:100%;height:0;background:#fff;border-radius:0 0 6px 6px;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.21);top:0;padding:0}na-search-bar .results.is-active{animation:panel-entrance .35s linear forwards}na-search-bar .results ul{margin:0}na-search-bar .results li{padding:20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}na-search-bar .results li a{color:#666}na-search-bar .results .results__label{font-size:12px;color:hsla(0,0%,40%,.5);font-style:italic;padding:0 10px;margin:0}na-search-bar .results .no-results:before{font:var(--fa-font-solid);content:"\f119"}na-search-bar .results .no-results.panel-is-loading:before{font:var(--fa-font-solid);content:"\f3f4";animation:fa-spin 2s linear infinite;display:inline-block;width:25px}na-search-bar .results .results__area>div{margin-bottom:10px}na-search-bar .results .results__area>div:last-child{margin:0}na-stats-overview{height:100%;display:flex;flex-direction:column;justify-content:space-between}na-stats-overview .dashboard__system-data:nth-child(2){display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:5px}@supports (display:grid){.dashboard__system na-stats-overview{display:grid;gap:10px;grid-template-columns:auto auto;grid-template-rows:auto minmax(100px,130px);grid-template-areas:"title value" "graph graph"}.dashboard__system na-stats-overview .dashboard__system-main{grid-area:title}.dashboard__system na-stats-overview .dashboard__system-data{grid-area:value}.dashboard__system na-stats-overview .dashboard__system-chart{grid-area:graph}.dashboard__system--col na-stats-overview{flex-direction:row;justify-content:space-between}.dashboard__system--col na-stats-overview .dashboard__system-data{display:flex;flex-direction:column;align-items:flex-end}.dashboard__system--col na-stats-overview .dashboard__system-data .data__variation{margin-top:5px}.dashboard__system--col na-stats-overview .dashboard__system-chart{width:100%;position:absolute;left:0;bottom:0}.dashboard__system--col na-stats-overview .dashboard__system-chart.no-data-yet{top:30%}.dashboard__system:not(.dashboard__system--col) na-stats-overview{grid-template-columns:auto minmax(100px,250px);grid-template-rows:minmax(10px,max-content) minmax(10px,max-content);grid-template-areas:"title graph" "value graph"}}@supports (display:grid){.dashboard__system na-stats-list{display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto auto;grid-template-areas:"title title" "graph value" "graph value"}.dashboard__system na-stats-list .dashboard__system-main{grid-area:title}.dashboard__system na-stats-list .dashboard__system-data{grid-area:value}.dashboard__system na-stats-list .dashboard__system-chart{grid-area:graph}}.dashboard__system-data,na-stats-list,na-stats-overview{width:100%}.dashboard__system-data table,na-stats-list table,na-stats-overview table{width:100%;margin:15px auto 0}.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{text-align:left;padding:15px 10px;font-size:14px;border:none}@media (max-width:767px){.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{font-size:12px}}.dashboard__system-data table td :not(.more-info) i,na-stats-list table td :not(.more-info) i,na-stats-overview table td :not(.more-info) i{font-size:10px;margin:0 5px}.dashboard__system-data table td .more-info,na-stats-list table td .more-info,na-stats-overview table td .more-info{cursor:pointer;color:#666!important}.dashboard__system-data table td .more-info:hover,na-stats-list table td .more-info:hover,na-stats-overview table td .more-info:hover{color:#307fe2!important}.dashboard__system-data table td .more-info i,na-stats-list table td .more-info i,na-stats-overview table td .more-info i{font-size:14px}.dashboard__system-data table td .text-sm,na-stats-list table td .text-sm,na-stats-overview table td .text-sm{font-size:12px;color:#999}.dashboard__system-data table td:last-child,na-stats-list table td:last-child,na-stats-overview table td:last-child{text-align:right;padding-right:0}.dashboard__system-data table tr:first-child,na-stats-list table tr:first-child,na-stats-overview table tr:first-child{background:#f5f5f5}.dashboard__system-data table tr:first-child th:first-child,na-stats-list table tr:first-child th:first-child,na-stats-overview table tr:first-child th:first-child{border-radius:3px 0 3px 0}.dashboard__system-data table tr:first-child th:last-child,na-stats-list table tr:first-child th:last-child,na-stats-overview table tr:first-child th:last-child{border-radius:0 3px 3px 0}.dashboard__system-data table th,na-stats-list table th,na-stats-overview table th{color:hsla(0,0%,40%,.5);padding:5px 10px}.dashboard__system-data ul,na-stats-list ul,na-stats-overview ul{margin:10px 0 0}.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{display:flex;justify-content:space-between;padding:15px 0}@media (max-width:767px){.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{padding:5px 15px!important}}.dashboard__system-data ul li:last-child,na-stats-list ul li:last-child,na-stats-overview ul li:last-child{padding-bottom:0}.dashboard__system-data ul li a,na-stats-list ul li a,na-stats-overview ul li a{text-decoration:none;color:#666}.dashboard__system-data ul li p,na-stats-list ul li p,na-stats-overview ul li p{margin:0;padding:0 10px 0 0}.dashboard__system-data ul li p:last-child,na-stats-list ul li p:last-child,na-stats-overview ul li p:last-child{padding:0}.dashboard--superadm .dashboard__system-data ul,.dashboard--superadm na-stats-list ul,.dashboard--superadm na-stats-overview ul{margin:0;width:100%}.dashboard--superadm .dashboard__system-data ul li,.dashboard--superadm na-stats-list ul li,.dashboard--superadm na-stats-overview ul li{padding:15px}.dashboard--superadm .dashboard__system-data ul li:not(:last-child),.dashboard--superadm na-stats-list ul li:not(:last-child),.dashboard--superadm na-stats-overview ul li:not(:last-child){border-bottom:1px solid #f5f5f5}.dashboard__system-data .dashboard__system-value,na-stats-list .dashboard__system-value,na-stats-overview .dashboard__system-value{color:#307fe2;font-size:18px;font-weight:700;line-height:1;margin:0;padding:0;white-space:nowrap;display:inline-flex}.dashboard--superadm{margin-top:0}.dashboard--superadm .dashboard__systems-list .dashboard__system{overflow:hidden}.dashboard--superadm .dashboard__systems-list .dashboard__system .label{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--disabled{border-color:#ccc;background:#ccc;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--new{border-color:#8b00ef;background:#8b00ef;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system.disabled{background:#f7f7f7}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product{border:1px dashed #b2b2b2;cursor:default}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .label{color:#dcdcdc;border:1px dashed #dcdcdc}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product .btn-secondary{padding:13px 19px}.dashboard--superadm .dashboard__systems-list .dashboard__system:after{font:var(--fa-font-solid);font-size:110px;position:absolute;bottom:-10px;right:-10px;color:hsla(0,0%,69.8%,.08);z-index:-1}.dashboard--superadm .dashboard__systems-list .dashboard__system.ovs:after{content:"\f663"}.dashboard--superadm .dashboard__systems-list .dashboard__system.cms:after{content:"\f245"}.dashboard--superadm .dashboard__systems-list .dashboard__system.ibe:after{content:"\f085"}.dashboard--superadm .dashboard__systems-list .dashboard__system.gibe:after{font:var(--fa-font-regular);font-size:110px;content:"\f0e8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.paid:after{content:"\f155"}.dashboard--superadm .dashboard__systems-list .dashboard__system.trial:after{content:"\f34e"}.dashboard--superadm .dashboard__systems-list .dashboard__system.delete:after{content:"\f1f8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product:after{content:"\f067"}.dashboard--superadm .dashboard__overview .dashboard__system{padding-bottom:0}.dashboard--superadm .dashboard__overview .dashboard__system:after{top:15px}@supports (display:grid){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview{grid-template-rows:auto auto auto;grid-template-areas:"title title" "value value" "graph graph"}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-name{font-size:18px;margin-bottom:5px}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data{align-items:flex-start}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:22px}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data+.dashboard__system-data{margin-top:10px;border-top:1px solid #f5f5f5;width:calc(100% + 30px);left:-15px;position:relative;z-index:1;background:#fff;max-height:204px;grid-area:graph}@media (min-width:768px) and (max-width:991px){.dashboard--gibe .dashboard__header{padding-top:75px}}@media (min-width:992px){.dashboard--gibe .dashboard__header{padding-bottom:70px;margin-bottom:-80px}}@media (max-width:767px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{display:block}.dashboard--gibe .dashboard__title.dashboard__welcome-message h3{margin-bottom:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{align-items:flex-start;margin-bottom:0;min-height:80px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__title-overview{margin-top:0}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dropdown-select.open .dropdown-custom{left:0}}@media (min-width:768px){.dashboard--gibe .dashboard__config{display:flex}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-top:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-left:10px}}.dashboard--gibe .dashboard__properties-dropdown .dropdown.dropdown-select>a:before{content:"\f085"}@media (min-width:1366px){.dashboard--gibe .dashboard__revenue-and-units{display:flex;margin:0 -10px}.dashboard--gibe .dashboard__revenue-and-units .dashboard__col{width:calc(50% - 20px);margin:0 10px 20px}}.dashboard--gibe .dashboard__revenue-and-units na-stats-bar-chart{width:100%;margin:0}.active_url_modal .form-check{margin-right:20px!important}.active_url_modal .noresults{height:300px;border:none;padding:20px}.active_url_modal .noresults li{display:flex;align-items:center;justify-content:center;height:50%}.active_url_modal .noresults li .no-results-text{font-size:18px;color:#666}.active_url_modal .noresults li .no-results-text span{display:block;font-weight:300}.active_url_modal .noresults li .no-results-text span i{display:block;margin-bottom:15px;color:#b2b2b2;font-size:30px;text-align:center}.active_url_modal .modal-header{color:#000}.active_url_modal .modal-header i{opacity:.2!important;font-size:21px!important}.active_url_modal .modal-header i:hover{opacity:.5!important}.active_url_modal .url_list{display:inline-flex;align-items:center;gap:10px;min-width:0}.active_url_modal .url_list:disabled{background:#f7f7f7}.active_url_modal .url_list input[type=checkbox],.active_url_modal .url_list input[type=radio]{flex:0 0 20px;inline-size:20px;block-size:20px}.active_url_modal .o-grid--url-list>.o-grid--subgrid{display:block;width:100%}.active_url_modal .url_link{color:#666;text-decoration:underline;flex:1 1 auto;min-width:0;overflow-x:auto;word-wrap:break-word}@media (max-width:991px){.active_url_modal .url_link::-webkit-scrollbar{display:none}}.view-widget:before{content:"\f06e";display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:300;position:relative;top:1px;width:auto;font-size:15px;margin-right:10px}@media (max-width:991px){.view-widget:before{font-size:13px;margin-right:5px}}a.view-widget{text-decoration:none;font-size:14px!important;padding:10px 15px;border-radius:5px;position:relative;color:#000;border:none;transition:.3s ease;white-space:nowrap}@media (max-width:991px){a.view-widget{font-size:12px!important;padding:8px}}a.view-widget:hover{color:#307fe2}.link-group{margin:0 10px 0 15px;display:inline-flex;align-items:stretch;border:1px solid #ccc;border-radius:6px;background:#fff;position:relative}@media (max-width:991px){.link-group{margin:2px 15px}}.link-group .view-widget{display:flex;align-items:center;text-decoration:none;white-space:nowrap;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.link-group [uib-dropdown-menu]{position:absolute!important;z-index:9999}.link-group>span[uib-dropdown]{display:flex;align-items:stretch}.link-group .arrow-btn{display:flex;align-items:center;cursor:pointer;white-space:nowrap;background-color:#f7f7f7;border-radius:0 5px 5px 0;padding:1px 15px;border:none;border-left:1px solid #ccc}@media (max-width:991px){.link-group .arrow-btn{padding:8px 10px}.link-group .arrow-btn i{font-size:12px}}.link-group .dropdown-menu{box-shadow:none}.dropdown-admin-url.p-popover:after,.dropdown-admin-url.p-popover:before{display:none!important;content:none!important}.dropdown-admin-url .dropdown-custom,.dropdown-admin-url.p-popover{width:490px}.dropdown-admin-url.p-popover{border:1px solid rgba(0,0,0,.15)!important;margin-top:2px!important}.dropdown-admin-url .p-popover-content{padding:0}.dropdown-admin-url .p-popover-content .list_none_search{border-radius:0 0 6px 6px}.dropdown-admin-url .p-popover-content ul:not(.list_none_search){border-radius:6px}.dropdown-admin-url .p-popover-content .dropdown-search{border:0}.dropdown-admin-url .p-popover-content .dropdown-search .form-control{border:none;border-radius:6px 6px 0}.dropdown-admin-url .p-popover-content .dropdown-search .btn-filterclear{position:absolute;top:2px;right:5px;cursor:pointer;padding:5px;display:block;font-size:18px}.dropdown-admin-url .p-popover-content .dropdown-search i{color:#ccc!important}.dropdown-admin-url .p-popover-content .select{max-height:300px;height:auto;overflow-y:auto;overflow-x:hidden}.dropdown-admin-url .select{margin-bottom:0}.dropdown-admin-url .select li{border-bottom:1px solid #f7f7f7}.dropdown-admin-url .select li:last-child{border:0}.dropdown-admin-url .select li a{min-width:200px;padding:14px 15px 13px 12px!important;color:#666;display:block;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f5f5f5;text-decoration:underline}.dropdown-admin-url .select li a.no-results-url{text-decoration:none}.dropdown-admin-url .select li a.url_items{padding-left:40px!important}.dropdown-admin-url .select li a i{margin-right:12px;font-size:16px}.dropdown-admin-url .select li a.url_default_items{background:#307fe2!important;color:#fff}@media (max-width:767px){.dropdown-admin-url .select li a{padding:7px 15px 7px 7px!important}}.custom-checkbox-minus:before{content:"\f068"!important;transform:scale(1)!important}.custom-checkbox-minus:checked:before{content:"\f00c"!important}.GHA-form__outer-box{border:1px solid #ccc;border-radius:6px;padding:20px}.GHA-form__checkbox-holder{display:flex;align-items:center}.GHA-form__checkbox-holder .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.GHA-form__checkbox-holder .field-wrapper label{margin:0}.GHA-form .container .row{margin:18px 0!important}.grid-container{width:100%;margin:0 auto;position:relative}.grid-container .grid-header{width:100%!important;display:block;height:72px;position:absolute!important;left:auto!important;top:0!important}.grid-container .grid-header .controls{right:-50px;top:4px;position:absolute!important;left:110px}@media (max-width:768px){.grid-container .grid-header .controls{left:55px}}@media (max-width:767px){.grid-container .grid-header .controls{left:0;right:0;bottom:0}}.grid-container .grid-header .controls .btn-next,.grid-container .grid-header .controls .btn-prev{position:absolute;top:0;font-size:20px;cursor:pointer;color:#000;z-index:100;width:25px;text-align:center}.grid-container .grid-header .controls .btn-prev{left:25px}.grid-container .grid-header .controls .btn-prev.week{left:0}.grid-container .grid-header .controls .btn-next{right:25px}.grid-container .grid-header .controls .btn-next.week{right:0}.grid-container .grid-header .controls:before{content:"";display:block;background-color:#fff;position:absolute;top:-4px;left:-110px;height:36px;width:160px}@media (max-width:768px){.grid-container .grid-header .controls:before{left:0}}.jump-to-date{background-color:#fff;position:absolute;top:36px;left:0;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);font-size:13px;cursor:pointer}@media (max-width:768px){.jump-to-date{width:105px}}.jump-to-date span{width:calc(100% - 25px);display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-to-date i{position:relative;top:6px;font-size:16px}.scroll-container{overflow-x:hidden;position:absolute;height:auto;transition:all .2s ease}.scroll-container.container-left,.scroll-container.container-rooms{overflow:inherit;z-index:1;width:160px;top:72px;left:0;background:#fff;border-right:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);border-bottom:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-left,.scroll-container.container-rooms{top:73px}}@media (max-width:768px){.scroll-container.container-left,.scroll-container.container-rooms{width:105px}}.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:159px;max-width:159px;padding:0;border:0;position:relative}@media (max-width:768px){.scroll-container.container-left table tr td,.scroll-container.container-rooms table tr td{width:104px;max-width:104px}}.scroll-container.container-left table tr td.room-name,.scroll-container.container-left table tr td.td-heading,.scroll-container.container-rooms table tr td.room-name,.scroll-container.container-rooms table tr td.td-heading{position:relative;font-size:14px;text-align:left;border-top:1px solid rgb(170.7954545455,196.7045454545,188.0681818182);padding:0 10px}.scroll-container.container-left table tr td.room-name a,.scroll-container.container-left table tr td.td-heading a,.scroll-container.container-rooms table tr td.room-name a,.scroll-container.container-rooms table tr td.td-heading a{color:#666;width:92%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;float:left}.scroll-container.container-left table tr td.room-name span.curr,.scroll-container.container-left table tr td.td-heading span.curr,.scroll-container.container-rooms table tr td.room-name span.curr,.scroll-container.container-rooms table tr td.td-heading span.curr{position:relative;right:-2px;float:right}.scroll-container.container-left table tr td.room-occ,.scroll-container.container-left table tr td.td-sub,.scroll-container.container-rooms table tr td.room-occ,.scroll-container.container-rooms table tr td.td-sub{text-align:right;border:0;padding:0 10px;position:relative}.scroll-container.container-left table tr td.room-occ a,.scroll-container.container-left table tr td.td-sub a,.scroll-container.container-rooms table tr td.room-occ a,.scroll-container.container-rooms table tr td.td-sub a{color:#666;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none}.scroll-container.container-left table tr td.room-occ span.curr,.scroll-container.container-left table tr td.td-sub span.curr,.scroll-container.container-rooms table tr td.room-occ span.curr,.scroll-container.container-rooms table tr td.td-sub span.curr{position:relative;right:-2px;top:1px;float:right;margin-left:2px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.hash{opacity:.5;font-size:11px!important;line-height:15px}.scroll-container.container-left table tr td.td-split span.curr,.scroll-container.container-rooms table tr td.td-split span.curr{position:absolute!important;top:18px!important;right:5px!important}.scroll-container.container-left table tr td.td-split span.hash,.scroll-container.container-rooms table tr td.td-split span.hash{position:absolute;top:1px;right:5px}.scroll-container.container-main,.scroll-container.container-rates{position:absolute!important;top:72px;z-index:0;left:160px;width:calc(100% - 160px);overflow:hidden;white-space:nowrap}@media (max-width:768px){.scroll-container.container-main,.scroll-container.container-rates{left:104px;overflow-x:scroll;width:calc(100% - 104px)}}.scroll-container.container-main table,.scroll-container.container-rates table{margin-left:0;display:inline-block}.scroll-container.container-main table:first-child,.scroll-container.container-rates table:first-child{margin-left:0}.scroll-container.container-main table tr td,.scroll-container.container-rates table tr td{min-width:50px;height:36px;position:relative;transition:all .2s ease;line-height:15px}.scroll-container.container-main table tr td img.icon-loading,.scroll-container.container-rates table tr td img.icon-loading{display:none}.scroll-container.container-main table tr td.rate-loading .icon-loading,.scroll-container.container-main table tr td.td-loading .icon-loading,.scroll-container.container-rates table tr td.rate-loading .icon-loading,.scroll-container.container-rates table tr td.td-loading .icon-loading{display:block;margin:0 auto}.scroll-container.container-main table tr td.rate-loading a,.scroll-container.container-main table tr td.td-loading a,.scroll-container.container-rates table tr td.rate-loading a,.scroll-container.container-rates table tr td.td-loading a{display:none!important}.scroll-container.container-main table tr td.td-split,.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split,.scroll-container.container-rates table tr td.td-split a{padding:0;font-size:10px}.scroll-container.container-main table tr td.td-split a,.scroll-container.container-rates table tr td.td-split a{padding:0!important;margin:0;height:50px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2),.scroll-container.container-rates table tr td.td-split a:nth-of-type(2){margin-top:1px}.scroll-container.container-main table tr td.td-split a:nth-of-type(2):before,.scroll-container.container-rates table tr td.td-split a:nth-of-type(2):before{content:"";height:1px;display:block;width:106%;background:#e5e5e5;clear:both;position:relative;top:-2px}.scroll-container.container-main table tr td a,.scroll-container.container-rates table tr td a{padding:9px 0;width:49px;display:block;color:#666;text-decoration:none;transition:all .2s ease;border:1px solid transparent;margin:-1px 0;cursor:pointer;height:36px}.scroll-container.container-main table tr td a:focus,.scroll-container.container-main table tr td a:hover,.scroll-container.container-rates table tr td a:focus,.scroll-container.container-rates table tr td a:hover{background-color:#f5f5f5;color:rgb(101.5,101.5,101.5);border:1px solid rgb(101.5,101.5,101.5)}.scroll-container.container-main table tr td a.split,.scroll-container.container-rates table tr td a.split{padding:2px 0}.scroll-container.container-main table tr td a.slim,.scroll-container.container-rates table tr td a.slim{padding:1px 0;height:18px}.scroll-container.container-main table tr td:first-child,.scroll-container.container-rates table tr td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)}.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.scroll-container.container-main table tr td.row-days,.scroll-container.container-rates table tr td.row-days{border-top:2px solid #e5e5e5!important}}.scroll-container.container-main table tr td.row-days span,.scroll-container.container-rates table tr td.row-days span{display:block;font-size:10px;width:50px;margin-top:2px;margin-bottom:-4px}.scroll-container.container-main table tr td.row-months,.scroll-container.container-rates table tr td.row-months{text-align:left!important;background-color:#fff;border:0!important;position:relative}.top-rate-bands{top:35px!important}.container-days{z-index:10;position:absolute;top:0;left:160px;right:0;overflow-y:hidden;overflow-x:hidden;border-bottom:1px solid #e5e5e5;white-space:nowrap;height:73px;transition:all .2s ease}@media (max-width:768px){.container-days{left:104px}}.container-days table{margin-left:0;display:inline-block}.container-days table:first-child{margin-left:0}.container-days table td{position:relative}.container-days table td:first-child{border-left:1px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}@-moz-document url-prefix(){.container-days table td:first-child{border-left:2px solid rgb(170.7954545455,196.7045454545,188.0681818182)!important}}.container-days table td.row-days{height:36px;vertical-align:middle;padding:0;font-size:16px;background-color:#f5f5f5;border-top:1px solid #e5e5e5}@-moz-document url-prefix(){.container-days table td.row-days{border-top:2px solid #e5e5e5!important}}.container-days table td.row-days span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.container-days table td.row-months{position:relative;text-align:center!important;background-color:#fff;border:0!important;overflow:hidden}.container-days table td .header-icon{position:absolute;bottom:0;font-size:12px;opacity:.3;color:#000;cursor:pointer;transition:all .2s ease;line-height:18px}.container-days table td .header-icon.header-hover{bottom:-20px}.container-days table td .header-icon.header-hover:hover{bottom:0}.container-days table td .header-icon.icon-delete{left:4px}.container-days table td .header-icon.icon-colorpicker{right:4px}.container-days table td .header-icon:hover{opacity:1}.container-days table td.header-hover .header-icon{opacity:1;bottom:-20px!important}.container-days table td.header-hover:hover .header-icon{bottom:0!important}.color_icon{position:absolute;z-index:2;bottom:11px;right:25px;font-size:13px}.month-container{transition:all 0ms linear;padding:8px;height:36px;position:absolute;left:0;top:0;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;overflow:hidden;border-left:1px solid #e5e5e5}.month-container:before{font:var(--fa-font-regular);content:"\f105";position:absolute;left:-25px;top:8px;height:40px;width:40px;color:#abc5bc;font-size:56px;line-height:63px;z-index:10}.month-container:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;z-index:10;background:hsla(0,0%,100%,0);background:-moz-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-webkit-gradient(left top,right top,color-stop(0,hsla(0,0%,100%,0)),color-stop(100%,#fff));background:-webkit-linear-gradient(left,hsla(0,0%,100%,0),#fff);background:-o-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:-ms-linear-gradient(left,hsla(0,0%,100%,0) 0,#fff 100%);background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}.grid-collapse .collapse-control{width:36px;height:37px;display:inline-block;position:absolute;left:0;top:-1px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-bottom:0 solid #e5e5e5;text-align:center;padding:10px;cursor:pointer;background-color:#fff}.grid-collapse .collapse-control i{font-size:18px}.grid-collapse .td-heading,.grid-collapse .td-sub{text-align:left!important;font-size:12px!important;padding-left:45px!important}.grid-collapse .td-heading a,.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-collapse .td-gap{border-left:1px solid #fff!important;border-right:1px solid #fff!important}.grid-collapse .td-heading{border-top:1px solid #e5e5e5!important;border-bottom:1px solid #e5e5e5!important}.grid-collapse .td-heading a{display:table!important;height:35px;width:auto!important;min-width:162px;background-color:#fff;line-height:34px;font-size:13px;overflow:visible!important;padding-right:15px}.grid-collapse .td-sub{border-bottom:1px solid #e5e5e5!important;height:36px}.grid-collapse .td-sub .collapse-control{border-top:1px solid #fff;border-bottom:1px solid #fff}.grid-collapse .td-sub a{width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:15px}.grid-collapse.container-main table td.td-heading a{display:none}.grid-collapse .container-main table{margin-top:36px}.grid-custom .grid-header{height:35px!important}.grid-custom .grid-header .container-days{height:36px}.grid-custom .grid-header .container-days .table-month td.row-days span{margin-top:0;margin-bottom:auto}.grid-custom .scroll-container.container-rates table{margin-left:-1px}.grid-custom .scroll-container.container-rates table tr td:first-child{border-left:0 solid #e5e5e5}.grid-custom .scroll-container.container-rooms{top:35px;margin-bottom:100px}.grid-custom .scroll-container.container-rooms #col-fixed{border-top:1px solid #e5e5e5}.grid-custom .scroll-container.container-rooms #col-fixed .room-name{display:table-cell}.grid-container table,.grid-custom table{border-style:hidden}.grid-container table td,.grid-custom table td{border:1px solid #e5e5e5;vertical-align:middle;height:36px;text-align:center;font-size:11px;font-family:Helvetica Neue,helvetica,arial,sans-serif!important;font-weight:400}.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:160px;text-align:left;opacity:0}@media (max-width:768px){.grid-container table td.col-fixed,.grid-custom table td.col-fixed{width:105px}}na-rate-band-settings-grid .grid-container .grid-header .controls:before{top:-6px}na-rate-band-settings-grid .container-days{left:159px;width:fit-content}.availability-closeout .status-dot{position:absolute;top:0;right:0;z-index:11;padding:5px;line-height:16px!important;font-size:6px;cursor:pointer}.status-dot i{color:#efefef}.status-dot.status-closeout i{color:#db2b2b}.status-dot.status-available i{color:#68c635}.status-dot.status-alert i{color:#f9e71d}.dropdown-menu li a{padding:9px 16px!important;outline:none}.dropdown-menu li a i{margin-right:12px;font-size:11px}@keyframes border-blink{0%{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}50%{border-color:rgb(46.0227272727,66.4772727273,59.6590909091)}to{border-color:rgb(170.7954545455,196.7045454545,188.0681818182)}}a[contentEditable],div[contentEditable]{cursor:pointer}a[contentEditable]:focus,a[contentEditable]:hover:focus,div[contentEditable]:focus,div[contentEditable]:hover:focus{cursor:pointer;background-color:#fff;outline:0!important;border:3px solid;color:rgb(46.0227272727,66.4772727273,59.6590909091)!important;animation:border-blink 1s ease 0s infinite normal;box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,.3)}a[contentEditable]::selection,div[contentEditable]::selection{background:#e5e5e5!important;color:#000}a[contentEditable]::-moz-selection,div[contentEditable]::-moz-selection{background:#e5e5e5!important;color:#000}td.band-1 a,td.band-1 div,td.band-2 a,td.band-2 div,td.band-3 a,td.band-3 div,td.band-cust a,td.band-cust div{padding:2px 0!important}td.band-1 span.band,td.band-2 span.band,td.band-3 span.band,td.band-cust span.band{display:block;clear:both;font-size:10px}td.band-1 a,td.band-1 div{color:#45a2ff!important}td.band-2 a,td.band-2 div{color:#42bf00!important}td.band-3 a,td.band-3 div{color:#b79f00!important}.btn-close-color{left:17px;height:34px;width:286px}.btn-close-color,.input-ex{position:absolute;z-index:2000;top:282px}.input-ex{width:100px}.materialpicker-colors{-webkit-user-select:none;user-select:none;position:absolute;border:1px solid #fff;border-radius:2px;display:inline-block;box-shadow:0 1px 5px rgba(0,0,0,.5);cursor:default;z-index:200000}.input-color .materialpicker-colors{top:70px;left:16px}.materialpicker-colors div.selected{position:relative;z-index:2;box-shadow:0 0 4px #000;border:2px solid #fff}div.materialpicker-white.selected{border-color:#78909c}.colorpicker-preview{width:40px;height:40px;border-radius:2px;display:inline-block;vertical-align:middle;color:#f8f9f8;cursor:pointer}.materialpicker.ng-invalid .materialpicker-colors{border-color:#a94442;box-shadow:0 1px 5px #a94442}.cell-pre-payment,.room-with-pre-payment{background:#f7f7f7;position:absolute;top:0;right:0;bottom:0;left:0;z-index:999}.o-grid{--grid-columns:12;--grid-gap:16px;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.o-grid>*{min-width:0}.o-grid__item{grid-column:span 12}@media (min-width:768px){.o-grid{--grid-gap:24px}.o-grid__item[data-span="1"]{grid-column:span 1}.o-grid__item[data-span="2"]{grid-column:span 2}.o-grid__item[data-span="3"]{grid-column:span 3}.o-grid__item[data-span="4"]{grid-column:span 4}.o-grid__item[data-span="5"]{grid-column:span 5}.o-grid__item[data-span="6"]{grid-column:span 6}.o-grid__item[data-span="7"]{grid-column:span 7}.o-grid__item[data-span="8"]{grid-column:span 8}.o-grid__item[data-span="9"]{grid-column:span 9}.o-grid__item[data-span="10"]{grid-column:span 10}.o-grid__item[data-span="11"]{grid-column:span 11}.o-grid__item[data-span="12"]{grid-column:span 12}}.commission-type-layout{--commission-grid-gap:16px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:var(--commission-grid-gap)}.commission-type-layout__select{min-width:0}.commission-type-layout__select .field-wrapper,.commission-type-layout__select p-select{width:100%}@media (min-width:768px){.commission-type-layout{--commission-grid-gap:24px;--commission-field-width:calc(33.33333% - var(--commission-grid-gap)*2/3);display:flex}.commission-type-layout__toggle{flex:0 0 auto}.commission-type-layout__select{flex:0 0 var(--commission-field-width);inline-size:var(--commission-field-width)}}@keyframes placeholderShimmer{0%{background-position:-468px 0}to{background-position:468px 0}}na-health-monitor-template .panel{border-radius:20px!important}na-health-monitor-template .panel.panel-header{border:1px solid #ddd;border-radius:20px!important;padding:20px}na-health-monitor-template .panel.health-monitor--header{max-width:768px;display:flex;align-items:center}@media (max-width:767px){na-health-monitor-template .panel.health-monitor--header{flex-wrap:wrap}na-health-monitor-template .panel.health-monitor--header>*{margin:15px 0}}na-health-monitor-template .panel.health-monitor--header span{display:block;color:#959a9f;font-size:13px;margin-bottom:2px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart{flex:0 1 65px;max-height:50px}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle{width:50px;height:50px;display:block;border-radius:50%;position:relative;overflow:hidden}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner{width:42px;height:42px;border-radius:50%;display:block;background:#efefef;position:absolute;top:4px;bottom:4px;left:4px;right:4px;font-size:16px;font-weight:700;color:#000;text-align:center;line-height:36px;border:3px solid #fff;opacity:1;transition:opacity 2s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-success{background:#daf4d9}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-warning{background:#fff9c5}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner.chart-danger{background:#ffdcdc}na-health-monitor-template .panel.health-monitor--header .health-monitor--chart__circle .health-monitor--chart__inner span{opacity:1;color:#000}na-health-monitor-template .panel.health-monitor--header .health-monitor--overall{flex:2 2 auto}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked{flex:0 1 auto;padding-right:20px;min-width:180px}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked h2{display:block}na-health-monitor-template .panel.health-monitor--header .health-monitor--checked-sceleton{display:none}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck{flex:0 1 50px;position:relative}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button{width:123px;height:39px;transition:.3s linear}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck button b{font-weight:700!important;transition:.3s ease}na-health-monitor-template .panel.health-monitor--header .health-monitor--runcheck i{font-size:26px;position:absolute;top:8px;left:51px;color:#ccc;opacity:0;pointer-events:none}na-health-monitor-template .panel.health-monitor--header.loading .tooltip{display:none!important}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__circle,na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--chart__inner span{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked span{margin:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked h2{display:none}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--checked-sceleton{width:150px;height:20px;background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button{cursor:default}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck button b{opacity:0}na-health-monitor-template .panel.health-monitor--header.loading .health-monitor--runcheck i{opacity:1}.health-monitor--list{max-width:768px}.health-monitor--list .health-monitor--list__item{border-bottom:1px solid #efefef;display:flex;align-items:center;padding:20px 0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge{flex:0 1 auto;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label{background-color:#f6f7f8!important;background-image:linear-gradient(90deg,#f6f7f8 0,#edeef1 20%,#f6f7f8 40%,#f6f7f8)!important;background-repeat:no-repeat!important;background-size:800px 104px!important;display:inline-block;position:relative;pointer-events:none;animation:placeholderShimmer 1s linear infinite forwards}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge.loading .fancy-label span{opacity:0}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label{width:122px;height:39px}.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label i,.health-monitor--list .health-monitor--list__item .health-monitor--list__badge .fancy-label span{transition:.3s linear;opacity:1}.health-monitor--list .health-monitor--list__item .health-monitor--list__title{flex:1 1 auto;padding-left:18px}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix{flex:0 1 100px;text-align:right}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn{text-transform:none;border:1px solid #ddd;font-size:16px;font-weight:600;padding:10px 12px!important;color:#000;transition:.3s linear}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn:hover{color:#000;border:1px solid #000!important;background:#fff!important}.health-monitor--list .health-monitor--list__item .health-monitor--list__fix .btn i{font-size:14px;color:#000;margin-right:8px}.health-monitor--list.ready .health-monitor--list__item .fancy-label{opacity:1}.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:first-of-type .fancy-label span{transition-delay:0ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(2) .fancy-label span{transition-delay:70ms}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(3) .fancy-label span{transition-delay:.14s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(4) .fancy-label span{transition-delay:.21s}.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label i,.health-monitor--list.ready .health-monitor--list__item:nth-of-type(5) .fancy-label span{transition-delay:.28s}.health-breakdown{border-radius:8px;border:1px solid #ddd;padding:25px;width:290px;background:#fff}.health-breakdown .health-breakdown--list .health-breakdown--list__item{display:flex;border-bottom:1px solid #efefef;padding:8px 0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:first-child{padding-top:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item:last-child{padding-bottom:0;border:0}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title{flex:3 3 auto;align-items:center;text-align:left}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title i{font-size:8px;margin-right:8px;position:relative;top:-2px}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--title h3{display:inline-block}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score{text-align:right;flex:1 1 auto;color:#999}.health-breakdown .health-breakdown--list .health-breakdown--list__item .health-breakdown--score b{color:#000}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-success i{color:#00b713}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-warning i{color:#fc0}.health-breakdown .health-breakdown--list .health-breakdown--list__item.status-danger i{color:#f60000}.hubspot-form-content .hs-form-field{margin-bottom:15px}.hubspot-form-content input[type=email],.hubspot-form-content input[type=text]{display:block;width:100%;font-size:14px;line-height:1.428571429;color:rgb(34.425,34.425,34.425);background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:2px;padding:10px 12px!important;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.hubspot-form-content input[type=email]::-moz-placeholder,.hubspot-form-content input[type=text]::-moz-placeholder{color:#999;opacity:1}.hubspot-form-content input[type=email]:-ms-input-placeholder,.hubspot-form-content input[type=text]:-ms-input-placeholder{color:#999}.hubspot-form-content input[type=email]::-webkit-input-placeholder,.hubspot-form-content input[type=text]::-webkit-input-placeholder{color:#999}.hubspot-form-content input[type=email].error,.hubspot-form-content input[type=text].error{border-left:1px solid #db2b2b}.hubspot-form-content input[type=email]:hover,.hubspot-form-content input[type=text]:hover{border-color:#666}.hubspot-form-content input[type=email]:focus,.hubspot-form-content input[type=text]:focus{outline:none!important;border-color:#666}.hubspot-form-content input[type=email]::-ms-expand,.hubspot-form-content input[type=text]::-ms-expand{border:0;background-color:initial}.hubspot-form-content input[type=submit]{display:inline-block;margin-bottom:0;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;text-transform:uppercase;font-weight:700;height:39px;width:102px;color:#111!important;padding:13px 29px;font-size:11px;line-height:1em;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease}body .hubspot-form-content input[type=submit]{border-color:#8b00ef!important}body .hubspot-form-content input[type=submit],body.ibe body.cms .hubspot-form-content input[type=submit]{background:#8b00ef!important;border-bottom:1px solid #dcdcdc}body .hubspot-form-content input[type=submit]:hover,body.ibe body.cms .hubspot-form-content input[type=submit]:hover{background-color:rgb(124.1694560669,0,213.5)!important}body.chm .hubspot-form-content input[type=submit]{background-color:#db0000!important}body.chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .hubspot-form-content input[type=submit]{background-color:#ae4ac3!important}body.ibe-chm .hubspot-form-content input[type=submit]:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.hubspot-form-content input[type=submit] .loader-wrapper{background-color:#8b00ef}.hubspot-form-content input[type=submit].active,.hubspot-form-content input[type=submit]:active{outline:0!important;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.hubspot-form-content .hs-form-booleancheckbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;color:#666}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]{text-indent:-9999px;opacity:0;position:absolute}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:before{border-radius:2px;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;margin-right:5px}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{font:var(--fa-font-light);content:"\f00c";left:4px;position:absolute;z-index:1;top:3px;display:inline-block;cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#307fe2}body .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#db0000}body.chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after{color:#ae4ac3}body.ibe-chm .hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]+span:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.hubspot-form-content .hs-form-booleancheckbox input[type=checkbox]:checked+span:after{transform:scale(1);color:#307fe2}.hubspot-form-content .inputs-list{margin:0 0 15px}.hubspot-form-content .inputs-list li{list-style:none}.hubspot-form-content .hs-error-msg,.hubspot-form-content .hs-error-msgs,.hubspot-form-content .hs-error-msgs label{color:#db2b2b}.hubspot-form-content .modal-body{position:relative}.hubspot-form-content .actions{text-align:right;right:15px;bottom:-55px;position:absolute}.hubspot-form-content .modal-footer{height:70px}.hubspot-form-content .closeButton{right:132px;bottom:15px;position:absolute}.hubspot-form-content .closeButton.hubspot-form-submitted{position:static}.legal-page__subtitle{font-size:16px!important;padding:10px 0 0;font-weight:700!important}.legal-page__cookies-setup{position:relative}.legal-page__cookies-textarea{width:100%;height:400px!important;padding:20px}.legal-page__cookies-action{position:absolute;top:0;bottom:0;right:0;left:0;z-index:2;font-size:18px;font-weight:600;color:#fff;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.legal-page__cookies-logo{margin-bottom:25px}.legal-page__cookies-link{color:#fff;text-decoration:underline;cursor:pointer}.legal-page__cookies-link:hover{color:#fff}.legal-page__cookies-link .legal-page__subtitle+.label-radio{padding-top:5px}.legal-page .label-radio{display:block;padding-bottom:5px}@media (max-width:767px){.mce-panel,.mce-panel .mce-container-body,.mce-panel .mce-foot,.mce-panel .mce-form,.mce-panel .mce-window-body{max-width:100%!important;width:100%!important}.mce-panel .mce-foot .mce-container-body{text-align:center}.mce-panel .mce-foot .mce-btn{float:none!important}}.mce-panel .mce-window-head{padding:15px}.mce-panel .mce-window-head .mce-title{font-size:16px}.mce-panel .mce-window-head .mce-close{top:16px}.mce-panel textarea{left:15px!important;right:15px;width:auto!important}.mce-panel .mce-foot{height:auto!important}.mce-panel .mce-foot .mce-container-body{width:100%!important;height:auto!important;padding:15px;box-sizing:border-box}.mce-panel .mce-foot .mce-btn{position:static!important;float:right;width:auto!important;height:auto!important;border-radius:3px;overflow:hidden;background-color:initial!important;border-color:#666;color:#666;margin-left:10px}.mce-panel .mce-foot .mce-btn.mce-primary{background-color:#8b00ef!important;border-color:#8b00ef}.mce-panel .mce-foot .mce-btn.mce-primary button span{color:#fff}.mce-panel .mce-foot .mce-btn button{text-transform:uppercase;font-weight:700;padding:13px 29px;font-size:11px;line-height:1em}.mce-panel .mce-foot .mce-btn .mce-txt{font-size:11px;font-weight:700}.header-options label{font-size:14px;font-weight:600}.header-options li label{font-size:13px;font-weight:400}.header-options li label input{vertical-align:top}table.list-table{border-top:1px solid #e6e6e6;background-color:#f7f7f7}table.list-table tr.disabled td:not(.col-dropdown){color:#ccc;pointer-events:none}table.list-table tr.disabled td:not(.col-dropdown)>*,table.list-table tr.disabled td:not(.col-dropdown) a{opacity:.4}body.ibe body.cms table.list-table tr.item-selected td,body table.list-table tr.item-selected td{background:#307fe2 !important!important;border-bottom:1px solid #dcdcdc}body.chm table.list-table tr.item-selected td{background-color:#db0000!important}body.ibe-chm table.list-table tr.item-selected td{background-color:#ae4ac3!important}table.list-table tr.item-selected td,table.list-table tr.item-selected td a{color:#fff}table.list-table tr.item-selected td input,table.list-table tr.item-selected td select,table.list-table tr.item-selected td select option{pointer-events:none!important;display:none}table.list-table tr.item-selected td.col-select i{display:block}table.list-table tr.dndPlaceholder td{background-color:initial;height:51px}table.list-table tr.dndDraggingSource{display:none}table.list-table tr.collapse-content>td{background-color:#f7f7f7;padding:0!important;font-size:.8em}table.list-table tr.collapse-content>td table{background-color:#f7f7f7;margin:0;width:100%}table.list-table tr.collapse-content>td table tr td{border-bottom:1px solid #e6e6e6;font-size:1.2em;background-color:#f7f7f7}table.list-table tr.collapse-content>td table tr td.col-dropdown{font-size:1.1em;text-align:center;width:45px;padding-left:14px!important;padding-right:14px!important}table.list-table td,table.list-table th{background-color:#fff;text-align:left;border:0;border-bottom:1px solid #e6e6e6;font-size:14px;padding:20px;vertical-align:middle;line-height:1em;width:inherit;transition:background-color .3s ease,color .3s ease}@media (max-width:767px){table.list-table td,table.list-table th{padding:10px;font-size:12px;line-height:1.3}}table.list-table td a.email,table.list-table th a.email{color:#666}table.list-table td a.email:hover,table.list-table th a.email:hover{text-decoration:none;color:#000}table.list-table td.text-right,table.list-table th.text-right{text-align:right}table.list-table td.col-xs,table.list-table th.col-xs{width:50px}@media (max-width:767px){table.list-table td.col-xs,table.list-table th.col-xs{width:30px}}table.list-table td.col-sm,table.list-table th.col-sm{width:100px}table.list-table td.col-md,table.list-table th.col-md{width:180px}table.list-table td.col-lg,table.list-table th.col-lg{width:260px}table.list-table td.col-collapse,table.list-table td.col-dropdown,table.list-table td.col-icon,table.list-table td.col-select,table.list-table th.col-collapse,table.list-table th.col-dropdown,table.list-table th.col-icon,table.list-table th.col-select{width:45px}table.list-table td.col-drag,table.list-table th.col-drag{width:20px;padding:0 15px!important;text-align:center;vertical-align:middle}table.list-table td.col-drag img,table.list-table th.col-drag img{pointer-events:none;opacity:.3;transition:.3s ease}table.list-table td.col-drag:hover img,table.list-table th.col-drag:hover img{opacity:1}table.list-table td.col-icon,table.list-table th.col-icon{padding:0 0 0 10px!important;text-align:center;vertical-align:middle}table.list-table td.col-badge,table.list-table th.col-badge{width:auto;min-width:35px;padding-right:0!important;text-align:left}table.list-table td.col-badge .sys-badge,table.list-table th.col-badge .sys-badge{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}table.list-table td.col-badge .sys-badge--disabled,table.list-table td.col-badge .sys-badge.test-label,table.list-table th.col-badge .sys-badge--disabled,table.list-table th.col-badge .sys-badge.test-label{border-color:#ccc;background:#ccc;color:#fff;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--active,table.list-table th.col-badge .sys-badge--active{border-color:#4d8c4c;background:#4d8c4c;color:#fff;font-weight:400;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--new,table.list-table th.col-badge .sys-badge--new{border-color:#8b00ef;background:#8b00ef;color:#000}table.list-table td.col-main,table.list-table th.col-main{font-size:1.2em}table.list-table td.col-collapse,table.list-table th.col-collapse{border-right:1px solid #e6e6e6;text-align:center;padding:0!important;vertical-align:middle;cursor:pointer}table.list-table td.col-collapse .btn-collapse-icon,table.list-table th.col-collapse .btn-collapse-icon{display:block;padding:14px}table.list-table td.col-collapse .btn-collapse-icon i,table.list-table th.col-collapse .btn-collapse-icon i{font-size:14px;line-height:1em}table.list-table td.col-select i,table.list-table th.col-select i{display:none}table.list-table td.col-dropdown,table.list-table td.col-dropdown *,table.list-table th.col-dropdown,table.list-table th.col-dropdown *{vertical-align:bottom}table.list-table td.col-dropdown span.glyphicon,table.list-table th.col-dropdown span.glyphicon{font-size:21px;cursor:pointer}table.list-table td.noresults,table.list-table th.noresults{padding:0!important;height:0}table.list-table td.noresults>div,table.list-table th.noresults>div{padding:60px 40px;color:#666;font-size:18px;font-weight:300;width:100%;text-align:center;border-bottom:1px solid #e5e5e5;background:#fff}table.list-table td.noresults>div span,table.list-table th.noresults>div span{display:block}table.list-table td.noresults>div i,table.list-table th.noresults>div i{display:block;margin-bottom:15px;color:rgb(178.5,178.5,178.5);font-size:30px}table.list-table td .form-control,table.list-table th .form-control{font-size:11px;padding:0;height:22px}table.list-table th{background-color:#f7f7f7;font-weight:600}table.list-table td .code-title-table{margin-left:4px;font-size:10px;color:#999}table.list-table td.disabled{color:#ccc;pointer-events:none}table.list-table td.disabled .code-title-table,table.list-table td.disabled a,table.list-table td.muted{color:#ccc}table.list-table td.muted a{color:#ccc!important}table.list-table.sort-manual tr td:hover{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}table.list-table .locked:before{font:var(--fa-font-solid);content:"\f023";margin-right:10px}.list-table span.dropdown>a{color:#666!important;border:0;white-space:nowrap}.list-table span.dropdown>a:active,.list-table span.dropdown>a:focus,.list-table span.dropdown>a:hover{text-decoration:none;color:#000}[field-type=multiselect] span.dropdown a:before{display:none}na-field-component .bsuite-logo{max-width:100%}#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{background-color:#fff;border-bottom:none}@media (min-width:768px){#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{position:relative}}#corporateListAL .loading-row,#userListAL .loading-row,#weddingListAL .loading-row{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;background-color:#fff;z-index:10}#corporateListAL .loading-row td,#userListAL .loading-row td,#weddingListAL .loading-row td{width:100%;height:100%;padding:0}#corporateListAL .loading-row .loader-wrapper,#userListAL .loading-row .loader-wrapper,#weddingListAL .loading-row .loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:250px}@media (min-width:768px){#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:310px}}@media (max-width:991px){#userListAL #userList{position:relative}}#userListAL .error-row td{text-align:center;line-height:1.4;color:#757575;height:300px}#userListAL .error-row__title{margin-bottom:10px;font-weight:700;color:#515458}#userListAL .error-row__text{margin-bottom:18px}#userListAL .error-row button{padding:8px 27px;background-color:#fff;color:#000;border-color:#000;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.advance-list-button{padding-right:0}.list-action{margin-bottom:10px}@media (max-width:767px){.list-action .btn{margin-bottom:10px}}na-header-list .list-header>.row{margin:0!important}.list-header{background-color:#ebebeb;padding:14px 20px;margin-top:-1px;position:relative;bottom:-1px}.list-header .btn-sort{text-transform:uppercase;font-size:11px;display:inline-block;cursor:pointer;position:relative;top:-2px}.list-header .btn-sort .label{color:#666;font-weight:700;text-transform:uppercase;padding:0;margin-right:5px;position:relative;top:0}.list-header .btn-sort .label strong{font-size:11px}.list-header .btn-sort i{font-size:16px;margin-right:12px;vertical-align:text-bottom;line-height:14px;position:relative;top:2px}.list-header .list-config i{margin-left:5px;font-size:1.2em;cursor:pointer}.list-header .list-config i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .list-header .list-config i:hover{color:#307fe2}body .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .list-header .list-config i:hover{color:#db0000}body.chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .list-header .list-config i:hover{color:#ae4ac3}body.ibe-chm .list-header .list-config i:hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.list-header .list-config-filters{display:inline-block;position:relative;top:1px}.list-header .list-config-filters i{display:inline-block;font-size:14px;line-height:14px;padding:10px 5px;margin:-10px -5px}.list-header .list-config-filters .filter-counter{right:-7px;top:-5px;position:absolute;display:inline-block;width:15px;line-height:14px;height:15px;background-color:#8b00ef;color:#fff;border-radius:50%;text-align:center;font-size:8px;font-weight:700;padding:0 2px 0 0;pointer-events:none}body.ibe body.cms .list-header .list-config-filters .filter-counter,body .list-header .list-config-filters .filter-counter{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .list-header .list-config-filters .filter-counter:hover,body .list-header .list-config-filters .filter-counter:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .list-header .list-config-filters .filter-counter{background-color:#db0000!important}body.chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .list-header .list-config-filters .filter-counter{background-color:#ae4ac3!important}body.ibe-chm .list-header .list-config-filters .filter-counter:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.list-header .list-config-search{display:inline-block;position:relative;width:35%}.list-header .list-config-search i{display:inline-block;font-size:14px;line-height:14px;padding:10px;margin:-10px 5px -10px -10px}.list-header .list-config-search.open .input-search{width:0;opacity:0}.list-header .list-config-search .input-search{background-color:#fff;position:absolute;top:-10px;right:45px;font-size:1em;border-bottom:1px solid transparent;border-top:1px solid transparent;border-color:#f7f7f7 transparent;border-style:solid;border-width:1px;line-height:39px;padding:0 11px;width:200%;opacity:1;height:40px;border-radius:3px;transition:.3s ease}.list-header .list-config-search .input-search:focus{outline:none;background-color:#fff}.list-filter{margin-top:1px;background-color:#f7f7f7;position:relative;display:grid;grid-template-rows:0fr;transition:.3s ease}.list-filter.open{grid-template-rows:1fr}.list-filter:before{content:"";top:0;left:0;display:block;right:0;height:6px;position:absolute;background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.08)),color-stop(100%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.08),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="$color1",endcolorstr="$color2",gradienttype=0)}.list-filter>.row{overflow:hidden;min-height:0;transition:overflow 0s}.list-filter>.row>[class*=col-]{padding-top:14px;padding-bottom:14px}.list-filter.in>.row,.list-filter.open>.row{overflow:visible;transition:overflow 0s .3s}.list-filter .list-filter-col{float:left;margin-right:5%}.list-filter .list-filter-col li{min-height:30px;min-width:82px}.list-filter label{font-size:.8em}.list-filter label.filter-label{font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:11px}.list-filter ul{margin:0}.list-filter ul li label{font-weight:400;font-size:.9em}.marketing-admin__rescuemetrics .marketing-admin__form{display:block;line-height:2}@media (min-width:768px){.marketing-admin__rescuemetrics .marketing-admin__form{display:table}.marketing-admin__rescuemetrics .marketing-admin__form>*{display:table-cell}}.marketing-admin__rescuemetrics input[type=text]{max-width:190px;width:190px}@media (min-width:1366px){.marketing-admin__rescuemetrics .panel-checkbox__content{padding:0 15px}}.marketing-admin .field-wrapper{margin-bottom:18px}.marketing-admin .panel.panel-checkbox{padding:23px}.marketing-admin .panel-checkbox__header .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.marketing-admin .panel-checkbox__header .field-wrapper label{margin:0}.marketing-admin .panel-checkbox__header img{height:30px}.marketing-admin .panel-checkbox__content{margin-top:30px}.marketing-admin__form .select-test{max-width:247px}.marketing-admin__select-tip{margin-bottom:5px;color:#959a9f;font-size:12px}.marketing-admin form .container .row{margin:0 0 18px!important}.marketing-admin .btn-neutral-outline{color:#000;border-color:#000;min-width:157px;height:39px}.marketing-admin .btn-neutral-outline.btn-load.load{background:#ccc!important}.marketing-admin .input-holder{position:relative}.marketing-admin .input-holder .field-message{max-width:190px}.marketing-admin p-checkbox{padding-bottom:5px}.marketing-admin .p-checkbox,.marketing-admin .p-checkbox-box{width:20px!important;height:20px!important}.main-content li{list-style:inside disc;padding:3px}.main-content ol li{list-style:inside decimal;padding:3px}#menu-list{background:rgba(80,80,80,.9);position:fixed;top:0;bottom:0;left:0;right:0}.sr-only{display:none!important}.dropempty{min-height:42px;display:table-row-group}.policy-edit-page na-checkbox{display:inline-block}.mce-fullscreen{z-index:10000!important}.view-cc-details-modal{text-align:center}.view-cc-details-modal iframe{margin:0 auto;width:100%;height:100%;min-height:300px}.companytypesvg{width:32px;height:32px}.mce-toolbar{position:-webkit-sticky!important;position:sticky!important;top:0}a.manual-edit{color:#009afd!important}.uib-datepicker table{margin-top:-5px}.uib-daypicker tr.uib-weeks.ng-scope td:first-child,th.text-center:first-child{display:none}.uib-daypicker th:nth-child(2){column-span:5}.bulk-list{margin:0 auto}.bulk-list,.bulk_list_wrapper{float:left;width:100%;height:auto}.bulk_list_wrapper .bulk-label-list li .input-group-btn{display:flex;width:auto}.bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate .input-group-btn:last-child>.btn{margin-left:0}.bulk_list_wrapper .bulk-label-list li .input-group .form-control{width:90px;margin-right:0}.bulk-label-list label{width:40%;line-height:37px;text-align:right;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left}.bulk-label-list label .label-text{line-height:20px;padding-right:30px}.bulk-label-list .label-checkbox-right{width:55%;float:none}@media (max-width:767px){.bulk-label-list .label-checkbox-right{width:100%}}.list-header-label{padding-bottom:20px}.bulk-label-list li{padding-bottom:10px;float:left;overflow:auto;width:100%}.bulk-label-list input{width:90px;float:left;position:relative;overflow:hidden;margin-right:10px}ul.bulk-label-list{padding-top:25px;margin:0;overflow:auto;width:100%}@media (max-width:992px){ul.bulk-label-list{width:70%!important}}.bulk-rate{float:left!important;position:absolute}.input-group-bulk-rate{width:auto!important}.input-group-bulk-rate .input-group-addon{width:auto;min-width:160px}.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{height:auto;min-height:32px;margin-left:1px;width:80px;z-index:2;position:relative}@media screen and (-webkit-min-device-pixel-ratio:0){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}na-rates-bulk-template .bulk-label-list li span{display:inline-block;vertical-align:middle}.avoid-clicks{pointer-events:none}.value-from-pool{color:#c7c7c7!important}.link-loading{opacity:.2}span.availlink{float:left;position:absolute;top:100%;left:90%;font-size:16px;opacity:.8;cursor:pointer}span.altlabel{color:#333;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;text-align:right;font-size:10px}#btn-viewVoucher{margin-right:15px}@media (max-width:767px){.list-pagination .row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.add-voucher-page na-delivery-table .col-md-6{padding:0}}.add-voucher-page .param-checkbox:first-child{margin-top:0}@media (max-width:767px){.add-voucher-page .btn-group .btn{flex:0.25}}#guaranteedBtn,#prePaymentWrapper,#saveAccountAccessBtn{margin-top:30px}payment-provider-integration-template label .label-text{line-height:1.4;margin-left:10px;padding-left:30px}payment-provider-integration-template label>input[type=checkbox]+.label-text{margin-left:0}@media (max-width:991px){payment-provider-integration-template .list-table .dropdown.dropdown-select{display:block}}@media (max-width:991px){payment-provider-integration-template .input-group-btn .input-group-btn-item{width:calc(33% - 3px)!important;margin:0 5px 0 0!important;padding:0 5px}}.panel.panel-checkbox{border-color:#ccc;border-radius:6px;padding:20px}@media (max-width:767px){.panel.panel-checkbox{padding:10px 0}}.panel.panel-checkbox__header{display:flex;align-items:center}na-bookings-list-template .ui-grid-header-cell:first-child,na-bookings-list-template .ui-grid-header-cell:nth-child(2),na-bookings-list-template .ui-grid-header-cell:nth-child(3),na-gibe-bookings-list-template .ui-grid-header-cell:first-child,na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(2),na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(3),voucher-report-list-template .ui-grid-header-cell:first-child,voucher-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:nth-child(3){border-color:transparent}.ui-grid-header-cell:has(.member-bookings-header-icon):has(+.ui-grid-header-cell .member-bookings-header-icon){border-color:transparent}voucher-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2){border-color:transparent}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell:nth-child(3)>div{padding:4px 14px}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell a{text-decoration:underline}na-vouchers-report-info-panel .recipient-email{color:#000}na-vouchers-report-info-panel .fa-pen-to-square{color:#307fe2;margin-left:3px;cursor:pointer;transition:.3s}na-vouchers-report-info-panel .fa-pen-to-square:hover{color:rgb(21.1355932203,78.7118644068,150.8644067797)}na-channel-manager-template .btn-neutral-outline,na-channel-manager-template p,na-pms-template .btn-neutral-outline,na-pms-template p{color:#000}.setting-products{margin-top:30px;margin-bottom:10px}na-deposit-template .input-group-btn>.btn{color:#000;font-weight:700}.edit-package__other-settings .alert-message{display:block;margin:-10px 0 0;padding-top:0}.edit-package__other-settings .alert-message i{font-size:12px;top:0}na-gibe-minstay-template .cell-room-subcat.room-with-prepayment,na-gibe-minstay-template .cell-room.room-with-pre-payment{background-color:#f7f7f7;color:#ccc}na-gibe-minstay-template .fa-credit-card{font-size:14px!important;width:37px;display:inline-block;line-height:37px;text-align:center}@media (max-width:767px){na-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-minstay-template na-labeled-dropdown .dropdown-menu,na-gibe-rates-template na-labeled-dropdown .dropdown-menu,na-rates-template na-labeled-dropdown .dropdown-menu{left:auto;right:0}na-availability-template na-availability-tariff-dropdown,na-availability-template na-gibe-availability-tariff-dropdown,na-gibe-availability-template na-availability-tariff-dropdown,na-gibe-availability-template na-gibe-availability-tariff-dropdown,na-gibe-minstay-template na-availability-tariff-dropdown,na-gibe-minstay-template na-gibe-availability-tariff-dropdown,na-gibe-rates-template na-availability-tariff-dropdown,na-gibe-rates-template na-gibe-availability-tariff-dropdown,na-rates-template na-availability-tariff-dropdown,na-rates-template na-gibe-availability-tariff-dropdown{display:block;width:100%}}na-package-category-template .list-filter .dropdown-select{margin:0}@media (max-width:767px){na-package-category-template .list-filter .dropdown-select>.dropdown-custom{left:50%;transform:translateX(-50%)}}.mce-tinymce .mce-container-body .mce-resizehandle{right:-2px;bottom:18px}ibe-embed-code-template .accordion-part__label{margin-left:0!important}naf-widget-settings-template .field-wrapper.param-radio--multivalue .label--block label{margin-bottom:0}naf-widget-settings-template form .container .row label input[type=radio]+.label-text{margin:0}naf-widget-settings-template .field-wrapper label:empty{display:none}@media (max-width:991px){#billingListAL,#companyListAL,#customFieldsListAL,#customMessagesListAL,#discountListAL,#emailListAL,#extraGroupAL,#extraListAL,#inventoryListAL,#occupantListAL,#prePostEmailsListAL,#systemListAL,#tariffGroupAL,#tariffListAL,#upgradeListAL,#userListAL,#uspListAL,#voucherGroupAL,#voucherListAL,#voucherSystemListAL,na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{margin-left:-15px!important;margin-right:-15px!important}na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{display:block}#translationPage{display:block;overflow-x:auto}#translationPage .ui-grid-menu-button{right:20px}#translationPage .ui-grid-header-cell .sort-icons{position:relative;z-index:10}na-availability-template .grid-control{flex-wrap:wrap}na-availability-template .grid-control>*{margin-bottom:20px}}.na-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}.na-logo .icon-logo{width:35px}.icon-logo path{stroke:transparent;fill:#fff;stroke-dasharray:450;stroke-dashoffset:0}.icon-logo:hover path{stroke:#fff;animation:anim 4s ease-out}@keyframes anim{0%{stroke-dashoffset:450;fill:transparent;stroke-width:2}97%{fill:transparent}to{stroke-dashoffset:0;stroke-width:3}}na-menu .menu{position:absolute;top:50px;bottom:50px;overflow-y:auto;left:0;right:0;transition:.3s ease}na-menu .menu::-webkit-scrollbar{width:5px}na-menu .menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu::-webkit-scrollbar-thumb,na-menu .menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (min-width:768px){na-menu .menu.submenu-open{overflow:hidden}}na-menu .menu na-menu-group>ul>li>a{overflow:hidden}na-menu .menu na-menu-group>ul>li>a:after{font:var(--fa-font-light);content:"\f061";position:absolute;right:-30px;font-size:18px;opacity:0;transition:.3s ease}na-menu .menu na-menu-group>ul>li>a:hover:after{top:18px;right:20px;opacity:.2;color:#000}na-menu .menu na-menu-head{pointer-events:none}na-menu .menu na-menu-item li a:before{margin-right:20px!important}na-menu .menu hr{margin-bottom:0;border:0;height:1px;background:#ddd}na-menu .menu hr+.bi__external_reports{display:inline-block;margin-top:15px}na-menu .menu ul{margin-top:0}na-menu .menu li{display:block;line-height:24px;margin-left:14px}na-menu .menu li.heading:hover{background:none!important}na-menu .menu li.heading a{font-size:11px;display:block;font-weight:500;text-transform:uppercase;cursor:default;color:#666;pointer-events:none}na-menu .menu li.heading a:hover{background:none!important}na-menu .menu li.active a:before,na-menu .menu li:hover a:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu li.active a:before,body na-menu .menu li:hover a:before{color:#307fe2}body na-menu .menu li.active a:before:hover,body na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu li.active a:before,body.chm na-menu .menu li:hover a:before{color:#db0000}body.chm na-menu .menu li.active a:before:hover,body.chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu li.active a:before,body.ibe-chm na-menu .menu li:hover a:before{color:#ae4ac3}body.ibe-chm na-menu .menu li.active a:before:hover,body.ibe-chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu li.open i{transform:rotate(90deg)}na-menu .menu li.disabled{pointer-events:none}na-menu .menu li.disabled a{color:#ccc!important}na-menu .menu li.disabled a:before{color:#ccc}na-menu .menu a{display:block;color:#000;text-decoration:none;padding:15px;font-size:16px;font-weight:400;position:relative;line-height:1.4;transition:.3s ease}@media (max-width:767px){na-menu .menu a{font-size:14px;padding:12px 0}}@media (max-width:1024px){na-menu .menu a{padding-right:10px}}na-menu .menu a:before{transition:.3s ease}na-menu .menu a i{float:right;font-size:18px}na-menu .menu a:hover{color:#307fe2}na-menu .menu a:hover:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu a:hover:before{color:#307fe2}body na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu a:hover:before{color:#db0000}body.chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu a:hover:before{color:#ae4ac3}body.ibe-chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu .sub-menu{position:fixed;width:299px;left:-300px;top:50px;bottom:50px;padding-bottom:50px;background:#fff;z-index:10;overflow-x:auto;transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar{width:5px}na-menu .menu .sub-menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar-thumb,na-menu .menu .sub-menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu .sub-menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){na-menu .menu .sub-menu{width:268px;left:-270px;box-shadow:0 0 2px #ccc}}.leftOn na-menu .menu .sub-menu{left:-300px}na-menu .menu .sub-menu li a{font-size:14px;padding:10px;font-weight:400}na-menu .menu .sub-menu li a:hover{color:#307fe2}na-menu .menu .sub-menu li.active a{font-weight:700}na-menu .menu .sub-menu li.disabled a,na-menu .menu .sub-menu li.disabled a:before{color:#ccc}na-menu .menu .sub-menu li ul li a{font-size:13px}na-menu .menu .sub-menu .sub-menu__heading{font-size:20px;padding:5px 0;font-weight:500;margin:20px 20px 10px 25px;color:#000!important;line-height:1;position:relative;display:flex;align-items:center}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading{font-size:18px}}na-menu .menu .sub-menu .sub-menu__heading:before{color:rgb(29.5959745763,110.2194915254,211.2540254237);font-size:24px;width:auto}body na-menu .menu .sub-menu .sub-menu__heading:before{color:#307fe2}body na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#db0000}body.chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#ae4ac3}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading:before{font-size:21px;margin-right:8px}}na-menu .menu .sub-menu .sub-menu__heading span{cursor:pointer;opacity:.24;transition:.3s ease;position:absolute;transform:translateY(-50%);top:50%;right:0}na-menu .menu .sub-menu .sub-menu__heading span i{font-size:20px}na-menu .menu .sub-menu .sub-menu__heading span:hover{opacity:1}na-menu .menu na-menu-group-submenu li ul li a{border-left:2px solid #e6e6e6;padding-left:15px!important}na-menu .menu na-menu-group-submenu li ul li.active a,na-menu .menu na-menu-group-submenu li ul li a:hover{color:#000}@media (max-width:991px){.leftOn na-menu nav.menu ul.active li .sub-menu{left:0}}@media (min-width:992px){.leftOff na-menu nav.menu ul.active li .sub-menu{left:0}}nav.menu>ul{margin-top:10px!important}.sub-menu__heading:before,div[class^=na-menu-item__] li>a:before,na-menu-item[class^=na-menu-item__] li>a:before,ul[class^=na-menu-group__] li>a:before{font:var(--fa-font-light);color:#ccc;margin-right:20px;font-size:20px;vertical-align:bottom;width:20px;display:inline-block;text-align:center}.sub-menu__heading:before{margin-right:13px;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-menu-item__Dashboard>li>a:before{content:"\f009"}.na-menu-group__system_settings>li>a:before,.na-menu-item__Settings>li>a:before{content:"\f013"}.na-menu-group__branding>li>a:before{content:"\f618"}.na-menu-group__emailsVoucher>li>a:before{content:"\f1fa"}.na-menu-group__delivery>li>a:before{content:"\f674"}.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-item__frontend>li>a:before{content:"\f108"}.na-menu-item__bookingengine>li>a:before{content:"\f1c0"}.na-menu-item__channelmanager>li>a:before{content:"\f6a3"}.na-menu-item__channelengine>li>a:before{content:"\f509"}.na-menu-item__CMS>li>a:before{content:"\f245"}.na-menu-item__Companies>li>a:before{content:"\f1ad"}.na-menu-item__Billing>li>a:before{content:"\f1ec"}.na-menu-item__Users>li>a:before{content:"\f0c0"}.na-menu-item__Translations>li>a:before{content:"\f1ab"}.na-menu-item__termsAgreement>li>a:before,.na-menu-item__termsPrivacy>li>a:before,.na-menu-item__termsService>li>a:before{content:"\f505"}.na-menu-group__health_monitor>li>a:before{content:"\f21e"}.na-menu-group__retargeting>li>a:before{content:"\f648"}.na-menu-group__pre_post_email>li>a:before{content:"\f658"}.na-menu-group__bi>li>a:before{content:"\f201"}.na-menu-group__notifications>li>a:before{content:"\f0f3"}.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__accommodation .sub-menu__heading:before,.na-menu-group__accommodation>li>a:before{content:"\f236"}.na-menu-group__vouchers .sub-menu__heading:before,.na-menu-group__vouchers>li>a:before{content:"\f663"}.na-menu-group__products .sub-menu__heading:before,.na-menu-group__products>li>a:before{content:"\f07a"}.na-menu-group__sales .sub-menu__heading:before,.na-menu-group__sales>li>a:before{content:"\f290"}.na-menu-group__reviews .sub-menu__heading:before,.na-menu-group__reviews>li>a:before{content:"\f10e"}.na-menu-group__transactions .sub-menu__heading:before,.na-menu-group__transactions>li>a:before{content:"\f09d"}.na-menu-group__payments .sub-menu__heading:before,.na-menu-group__payments>li>a:before{content:"\f53a"}.na-menu-group__deposit .sub-menu__heading:before,.na-menu-group__deposit>li>a:before{content:"\f4c0"}.na-menu-group__taxes .sub-menu__heading:before,.na-menu-group__taxes>li>a:before{font-family:Font Awesome Kit!important;content:"\e001"}.na-menu-group__discount .sub-menu__heading:before,.na-menu-group__discount>li>a:before{content:"\f02c"}.na-menu-group__upgrades .sub-menu__heading:before,.na-menu-group__upgrades>li>a:before{content:"\f0aa"}.na-menu-group__extras .sub-menu__heading:before,.na-menu-group__extras>li>a:before{content:"\f217"}.na-menu-group__tariff_policies .sub-menu__heading:before,.na-menu-group__tariff_policies>li>a:before{content:"\e4f0"}.na-menu-group__legal .sub-menu__heading:before,.na-menu-group__legal>li>a:before{content:"\f515"}.na-menu-group__widget .sub-menu__heading:before,.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-group__reports .sub-menu__heading:before,.na-menu-group__reports>li>a:before{content:"\f46c"}.na-menu-group__diagnostics .sub-menu__heading:before,.na-menu-group__diagnostics>li>a:before{content:"\f0f1"}.na-menu-group__migration .sub-menu__heading:before,.na-menu-group__migration>li>a:before{content:"\f021"}.na-menu-group__statistics .sub-menu__heading:before,.na-menu-group__statistics>li>a:before{content:"\f080"}.na-menu-group__connections .sub-menu__heading:before,.na-menu-group__connections>li>a:before{content:"\f6ff"}.na-menu-group__channels .sub-menu__heading:before,.na-menu-group__channels>li>a:before{content:"\f5ed"}.na-menu-group__settings .sub-menu__heading:before,.na-menu-group__settings>li>a:before{content:"\f013"}.na-menu-group__wedding .sub-menu__heading:before,.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event .sub-menu__heading:before,.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate .sub-menu__heading:before,.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__testfrontend .sub-menu__heading:before,.na-menu-group__testfrontend>li>a:before{content:"\f108"}.na-menu-group__preview .sub-menu__heading:before,.na-menu-group__preview>li>a:before{content:"\f06e"}.payment-providers ul:not([class]){list-style:initial;padding-left:20px;margin-bottom:25px;color:#000}.payment-providers__info-for-gibe{margin-top:25px}.payment-providers__info-for-gibe-ifFail{font-size:12px;color:#666}.payment-providers na-accordion-part.individual-member-class .noselect>div>div:first-child label span:before{content:"\f594";font:var(--fa-font-regular);margin-right:3px}.modal-pms-mapping_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-pms-mapping .fa-file-pdf{color:#307fe2;margin-right:10px;font-size:15px}.modal-pms-mapping .btn-neutral-outline{transition:color .3s}.modal-pms-mapping .btn-neutral-outline .loader-wrapper svg .svg-spin-icon{fill:#ccc}.modal-pms-mapping .btn-neutral-outline:hover{color:#307fe2}.pms-mapping-lists{display:flex}.pms-mapping-lists__col{flex:1}.pms-mapping-lists__col-centered table.list-table tr:first-child td{height:45px}.pms-mapping-lists__col-centered table.list-table td{border:none;padding:10px 17px}.pms-mapping-lists__col-centered .fa-link{transform:rotate(45deg);font-size:17px}.pms-mapping-lists table.list-table{border:none!important}.pms-mapping-lists .list-header{height:45px}.pms-mapping-lists table.list-table tr td{padding:10px 20px;height:55px}.modal .modal-pms-mapping .modal-body .naTabs .tab-content{margin:0}.pre-post-emails__edit{max-width:595px}.pre-post-emails__edit .preview-link{font-weight:600;transition:.3s ease}.pre-post-emails__edit .field-wrapper{margin-bottom:15px}.pre-post-emails__edit .field-wrapper.select-days-holder{margin:15px 0 0;display:flex;align-items:center}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days{display:grid;grid-template-areas:"select";align-items:center;cursor:pointer;width:51px;height:31px;margin-left:10px;border:1px solid #ccc;border-radius:3px}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days:after{content:"";width:10px;height:6px;margin-right:8px;background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);grid-area:select;justify-self:end;pointer-events:none}.pre-post-emails__edit .field-wrapper.select-days-holder select{appearance:none;background-color:initial;border:none;padding:0 8px!important;margin:0;width:100%;height:100%!important;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;grid-area:select}.pre-post-emails__edit .mce-i-resize{display:none!important}.pre-post-emails__edit .mce-charactercount{font-size:12px}@media print{booking-show-template-v2 .booking-detail--wrapper .panel,voucher-order-report-view-template-v2 .booking-detail--wrapper .panel,voucher-report-view-template-v2 .booking-detail--wrapper .panel{margin-bottom:10px}booking-show-template-v2 .booking-detail--subheader *,voucher-order-report-view-template-v2 .booking-detail--subheader *,voucher-report-view-template-v2 .booking-detail--subheader *{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--subheader .col,voucher-order-report-view-template-v2 .booking-detail--subheader .col,voucher-report-view-template-v2 .booking-detail--subheader .col{padding:10px}booking-show-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-order-report-view-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-report-view-template-v2 .booking-detail--subheader .col:nth-child(2){margin:0 5px!important}booking-show-template-v2 .booking-detail--subheader .col .row,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row,voucher-report-view-template-v2 .booking-detail--subheader .col .row{display:flex;padding:5px 0}booking-show-template-v2 .booking-detail--subheader .col .row:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:first-child{padding-bottom:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row:last-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:last-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:last-child{padding-top:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child{flex:1}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8{width:60%;padding:0}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4{width:40%;text-align:right;padding:0}booking-show-template-v2 .booking-detail--header,voucher-order-report-view-template-v2 .booking-detail--header,voucher-report-view-template-v2 .booking-detail--header{margin-bottom:5px;margin-top:-30px;padding:5px}booking-show-template-v2 .booking-detail--header .row,voucher-order-report-view-template-v2 .booking-detail--header .row,voucher-report-view-template-v2 .booking-detail--header .row{display:flex;align-items:center;margin:10px!important}booking-show-template-v2 .booking-detail--header .row .col>*,voucher-order-report-view-template-v2 .booking-detail--header .row .col>*,voucher-report-view-template-v2 .booking-detail--header .row .col>*{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--header hr,voucher-order-report-view-template-v2 .booking-detail--header hr,voucher-report-view-template-v2 .booking-detail--header hr{margin:0}booking-show-template-v2 .booking-detail--header .panel-footer,voucher-order-report-view-template-v2 .booking-detail--header .panel-footer,voucher-report-view-template-v2 .booking-detail--header .panel-footer{padding:0 5px}booking-show-template-v2 .booking-detail--info,voucher-order-report-view-template-v2 .booking-detail--info,voucher-report-view-template-v2 .booking-detail--info{position:relative}booking-show-template-v2 .booking-detail--info na-inline-notification,voucher-order-report-view-template-v2 .booking-detail--info na-inline-notification,voucher-report-view-template-v2 .booking-detail--info na-inline-notification{position:absolute;top:10px;right:0}booking-show-template-v2 .booking-detail--info>.col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info>.col-sm-4,voucher-report-view-template-v2 .booking-detail--info>.col-sm-4{display:inline-block;vertical-align:top;width:48%;padding:0}booking-show-template-v2 .booking-detail--info .payment-card-holder,voucher-order-report-view-template-v2 .booking-detail--info .payment-card-holder,voucher-report-view-template-v2 .booking-detail--info .payment-card-holder{width:100%!important;border-bottom:1px solid #000}booking-show-template-v2 .booking-detail--info .row,voucher-order-report-view-template-v2 .booking-detail--info .row,voucher-report-view-template-v2 .booking-detail--info .row{display:inline-flex;align-items:center;width:100%;border-radius:8px;padding:3px;margin:0 15px!important}booking-show-template-v2 .booking-detail--info .row .col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-4,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-4{padding:0;width:35%}booking-show-template-v2 .booking-detail--info .row .col-sm-8,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-8,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-8{width:65%;font-style:italic}booking-show-template-v2 .booking-detail--info [class*=col-],voucher-order-report-view-template-v2 .booking-detail--info [class*=col-],voucher-report-view-template-v2 .booking-detail--info [class*=col-]{position:static}booking-show-template-v2 .booking-detail--info .card-design,voucher-order-report-view-template-v2 .booking-detail--info .card-design,voucher-report-view-template-v2 .booking-detail--info .card-design{width:100%;height:auto;padding:10px;text-align:left;margin:10px 15px 0;display:flex;align-items:center;overflow:visible}booking-show-template-v2 .booking-detail--info .card-design__details,voucher-order-report-view-template-v2 .booking-detail--info .card-design__details,voucher-report-view-template-v2 .booking-detail--info .card-design__details{display:none}booking-show-template-v2 .booking-detail--info .card-design__expiry,booking-show-template-v2 .booking-detail--info .card-design__number,booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__number,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{position:static;white-space:nowrap}booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{display:flex;align-items:center;padding-right:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__number-inner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number-inner,voucher-report-view-template-v2 .booking-detail--info .card-design__number-inner{font-size:16px}booking-show-template-v2 .booking-detail--info .card-design__dots,voucher-order-report-view-template-v2 .booking-detail--info .card-design__dots,voucher-report-view-template-v2 .booking-detail--info .card-design__dots{font-size:30px;letter-spacing:-2px}booking-show-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry{display:flex;align-items:center;padding-left:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__expiry span,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry span,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry span{padding-right:10px;font-size:14px!important}booking-show-template-v2 #notesAL>.col-sm-12 .row,booking-show-template-v2 .booking-detail__terms-conditions>h2,booking-show-template-v2 .card-design__flag,booking-show-template-v2 .card-design__logo,booking-show-template-v2 .dropempty,booking-show-template-v2 .fa-pen-to-square,booking-show-template-v2 .h-space,booking-show-template-v2 .package a,booking-show-template-v2 na-button-list,booking-show-template-v2 na-dd-menu,booking-show-template-v2 na-text-page,booking-show-template-v2 p:empty,voucher-order-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-order-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-order-report-view-template-v2 .card-design__flag,voucher-order-report-view-template-v2 .card-design__logo,voucher-order-report-view-template-v2 .dropempty,voucher-order-report-view-template-v2 .fa-pen-to-square,voucher-order-report-view-template-v2 .h-space,voucher-order-report-view-template-v2 .package a,voucher-order-report-view-template-v2 na-button-list,voucher-order-report-view-template-v2 na-dd-menu,voucher-order-report-view-template-v2 na-text-page,voucher-order-report-view-template-v2 p:empty,voucher-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-report-view-template-v2 .card-design__flag,voucher-report-view-template-v2 .card-design__logo,voucher-report-view-template-v2 .dropempty,voucher-report-view-template-v2 .fa-pen-to-square,voucher-report-view-template-v2 .h-space,voucher-report-view-template-v2 .package a,voucher-report-view-template-v2 na-button-list,voucher-report-view-template-v2 na-dd-menu,voucher-report-view-template-v2 na-text-page,voucher-report-view-template-v2 p:empty{display:none}booking-show-template-v2 .booking-detail--info h2,booking-show-template-v2 .booking-detail--items>h2,booking-show-template-v2 .booking-detail--items~div>h2,booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,booking-show-template-v2 na-section div>h2,voucher-order-report-view-template-v2 .booking-detail--info h2,voucher-order-report-view-template-v2 .booking-detail--items>h2,voucher-order-report-view-template-v2 .booking-detail--items~div>h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 na-section div>h2,voucher-report-view-template-v2 .booking-detail--info h2,voucher-report-view-template-v2 .booking-detail--items>h2,voucher-report-view-template-v2 .booking-detail--items~div>h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 na-section div>h2{margin:15px 0;padding:10px 0 5px;font-size:18px!important;text-decoration:underline}booking-show-template-v2 na-section,voucher-order-report-view-template-v2 na-section,voucher-report-view-template-v2 na-section{margin-bottom:0}booking-show-template-v2 na-section .na-section__title h2,voucher-order-report-view-template-v2 na-section .na-section__title h2,voucher-report-view-template-v2 na-section .na-section__title h2{margin:0 0 10px!important;padding:0!important}booking-show-template-v2 h5,booking-show-template-v2 na-section .na-section__content .col-sm-12,voucher-order-report-view-template-v2 h5,voucher-order-report-view-template-v2 na-section .na-section__content .col-sm-12,voucher-report-view-template-v2 h5,voucher-report-view-template-v2 na-section .na-section__content .col-sm-12{padding:0}booking-show-template-v2 .table,voucher-order-report-view-template-v2 .table,voucher-report-view-template-v2 .table{margin-bottom:5px}booking-show-template-v2 .list-table td,voucher-order-report-view-template-v2 .list-table td,voucher-report-view-template-v2 .list-table td{padding:3px 10px!important}booking-show-template-v2 .h-space-big,voucher-order-report-view-template-v2 .h-space-big,voucher-report-view-template-v2 .h-space-big{margin:5px 0}booking-show-template-v2 a[href]:after,voucher-order-report-view-template-v2 a[href]:after,voucher-report-view-template-v2 a[href]:after{content:none}booking-show-template-v2 .panel-default,voucher-order-report-view-template-v2 .panel-default,voucher-report-view-template-v2 .panel-default{padding:10px!important}booking-show-template-v2 .booking-detail--items .panel.panel-default .label,voucher-order-report-view-template-v2 .booking-detail--items .panel.panel-default .label,voucher-report-view-template-v2 .booking-detail--items .panel.panel-default .label{padding:5px;border-color:#f5f5f5;border-width:0 0 1px;margin:0}booking-show-template-v2 .booking-detail--items hr,voucher-order-report-view-template-v2 .booking-detail--items hr,voucher-report-view-template-v2 .booking-detail--items hr{margin:5px 0}booking-show-template-v2 .booking-detail__extra,voucher-order-report-view-template-v2 .booking-detail__extra,voucher-report-view-template-v2 .booking-detail__extra{border:1px solid #f5f5f5!important;padding:10px;margin:0 4px;width:calc(33.3% - 8px)}booking-show-template-v2 .booking-detail__terms-conditions-for-print,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print{display:block!important;margin-bottom:10px}booking-show-template-v2 .booking-detail__terms-conditions-for-print p,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print p,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print p{padding-bottom:0;margin-bottom:0}booking-show-template-v2 .booking-detail__terms-conditions-for-print br,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print br,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print br{display:none}booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2{margin-bottom:0}voucher-report-view-template-v2 .voucher-details__from .box-shadow,voucher-report-view-template-v2 .voucher-details__message .box-shadow,voucher-report-view-template-v2 .voucher-details__to .box-shadow{padding:0}voucher-report-view-template-v2 .voucher-details__from label,voucher-report-view-template-v2 .voucher-details__message label,voucher-report-view-template-v2 .voucher-details__to label{padding:5px}voucher-report-view-template-v2 .voucher-details__message{margin-top:10px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child{display:flex;align-items:center;justify-content:space-between}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:after,voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:before{content:none}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price{margin-top:-5px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price>*{margin:0 5px;padding:0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default label{margin:4px 0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default hr{margin:10px 0}.modal-dialog{visibility:hidden!important}}.retargeting-email,.retargeting-exit-prevention{max-width:600px}.retargeting-email__test,.retargeting-exit-prevention__test{display:flex;align-items:flex-end}.retargeting-email__test .field-wrapper,.retargeting-exit-prevention__test .field-wrapper{margin-bottom:0!important}.retargeting-email__test .btn,.retargeting-exit-prevention__test .btn{height:40px;margin-left:10px;margin-top:25px}.retargeting-email__test input[type=text],.retargeting-exit-prevention__test input[type=text]{min-height:41px}.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin:45px 0 4px}@media (max-width:991px){.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin-top:20px}}.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:300px;resize:none}@media (max-width:991px){.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:200px}}.retargeting-email a,.retargeting-exit-prevention a{font-weight:600}.retargeting-email .field-wrapper.textarea-holder,.retargeting-exit-prevention .field-wrapper.textarea-holder{margin-bottom:10px}.retargeting-email .field-wrapper.message-header,.retargeting-exit-prevention .field-wrapper.message-header{margin-bottom:23px}.retargeting-email .field-wrapper{margin-bottom:18px}.retargeting-exit-prevention .select-holder{margin:5px 0 24px}.retargeting-exit-prevention .select-holder .field-wrapper{max-width:160px}.retargeting-exit-prevention .select-holder .description-text{padding:5px 0}.retargeting-exit-prevention .description-text{padding:0;margin:0;font-size:12px}.na-modal--exit-prevention{text-align:center;padding:75px 28px 65px}@media (min-width:768px){.na-modal--exit-prevention{min-height:492px;min-width:493px}}.na-modal--exit-prevention .na-modal__content{width:100%}.na-modal--exit-prevention .fa-history{font-size:51px;margin-bottom:19px}.na-modal--exit-prevention h1{color:#515458;font-size:26px;padding:0 0 25px}.na-modal--exit-prevention .btn.btn-lg{background:#307fe2;color:#fff;margin:0 auto 10px;font-size:12px;border-radius:3em;padding:16px 24px}.na-modal--exit-prevention .btn.btn-lg:hover{background:rgb(27.4025423729,102.0508474576,195.5974576271)}.na-modal--exit-prevention p{line-height:1.5;margin:0 auto 32px;padding:0;max-width:320px}.na-modal--exit-prevention p.or{margin:0 auto 7px;font-weight:700;text-transform:uppercase}.na-modal--exit-prevention a{font-size:12px;font-weight:700;text-transform:uppercase}na-voucher-management-template .table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:30px}.booking-detail--subheader .subheader-row{display:flex;align-items:center}.booking-detail--subheader .subheader-row .savvy-logo-icon{padding-left:5px}body.blankpage,naf-not-found{margin:0;padding:0;overflow:hidden}body.blankpage .na,naf-not-found .na{width:146px;margin:43px auto;display:block}body.blankpage .system-message,naf-not-found .system-message{left:0;top:50%;margin-top:-181px;position:absolute;text-align:center;width:100%}@media (max-height:650px){body.blankpage .system-message,naf-not-found .system-message{position:relative;margin-top:0;top:0}}body.blankpage .system-message img.systemMessage,naf-not-found .system-message img.systemMessage{display:block;margin:0 auto}body.blankpage .system-message .system-message-content h2,naf-not-found .system-message .system-message-content h2{font-size:22px;font-weight:700;color:#000;margin-bottom:0}body.blankpage .system-message .system-message-content h2:after,naf-not-found .system-message .system-message-content h2:after{margin:20px auto 0;display:block;clear:both;height:3px;width:100px;background-color:#307fe2;content:" "}body.blankpage .system-message .system-message-content p,naf-not-found .system-message .system-message-content p{margin:0 auto;padding:0;font-weight:400;font-size:16px;width:360px;line-height:24px}body.blankpage .system-message .system-message-content a,naf-not-found .system-message .system-message-content a{font-weight:700;color:#000;text-transform:uppercase;margin:33px 0;display:inline-block;font-size:14px}body.blankpage .system-message .system-message-content a i,naf-not-found .system-message .system-message-content a i{font-size:19px;position:relative;top:2px;margin-right:5px}body.blankpage .system-message .system-message-content a:hover,naf-not-found .system-message .system-message-content a:hover{text-decoration:none}body.blankpage .system-message.system-message-404error img.systemMessage,naf-not-found .system-message.system-message-404error img.systemMessage{width:195px;transform:translate(31px)}body.blankpage .system-message.system-message-error img.systemMessage,naf-not-found .system-message.system-message-error img.systemMessage{width:200px;transform:translate(-18px)}body.blankpage .system-message.system-message-maintenance img.systemMessage,naf-not-found .system-message.system-message-maintenance img.systemMessage{width:220px;transform:translate(-19px)}#system-select{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;height:100%;background-color:rgba(0,0,0,.55);transition:.3s ease}#system-select.ng-hide{background-color:transparent}#system-select.ng-hide #system-select__search{transform:translateY(-100px);opacity:0}#system-select.ng-hide .system-select i{transform:rotate(0deg)}#system-select.ng-hide .back-dashboard{transform:translateX(-100px);opacity:0}#system-select .back-dashboard{font-size:13px;transform:translateX(0);padding:15px 24px 15px 14px;position:fixed;top:15px;background:#000;border-radius:3px;left:305px;color:#ccc;transition:.3s ease}@media (max-width:991px){#system-select .back-dashboard{left:275px;font-size:12px;padding:10px 10px 10px 15px}}@media (min-width:1280px){#system-select .back-dashboard{left:320px}}#system-select .back-dashboard i{font-size:12px;vertical-align:bottom;line-height:19px;margin-right:10px}@media (max-width:991px){#system-select .back-dashboard i{position:absolute;left:5px;font-size:10px;line-height:16px}}#system-select .back-dashboard:active,#system-select .back-dashboard:focus,#system-select .back-dashboard:hover{text-decoration:none;opacity:1;color:#fff!important}#system-select .system-select{transition:.3s ease}#system-select .system-select:after{content:"";width:60px;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}#system-select .system-select a{color:#000}#system-select .system-select a:hover{text-decoration:none}#system-select .system-select i{transform:rotate(45deg);transition:.3s ease}#system-select__search{height:94.5%;border-radius:0 0 5px 0;transform:translateY(0);opacity:1;background-color:#fff;max-height:calc(100% - 50px)!important;overflow-y:auto;top:50px;position:fixed;width:300px;transition:all .5s cubic-bezier(.23,1,.32,1)}#system-select__search::-webkit-scrollbar{width:5px}#system-select__search::-webkit-scrollbar-track{transition:.3s ease}#system-select__search::-webkit-scrollbar-thumb,#system-select__search::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}#system-select__search:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){#system-select__search{width:270px}}#system-select__search>a{position:absolute;top:2px;right:0;padding:10px;font-size:15px;cursor:pointer;transform:translateY(0);color:#000!important;opacity:.5;transition:.3s ease}#system-select__search>a.active{transform:translateY(35px)}#system-select__search>a:hover{opacity:1}#system-select__search>a.deleted-filter{margin-right:30px}#system-select__search .system-select__input{background-color:#f5f5f5;border:0;width:100%;padding:13px}#system-select__search .system-select__input:focus{outline:none;color:#000}#system-select__nossystem{position:relative;display:block;text-align:center;padding:13px 13px 0 0}#system-select__nossystem div{width:100%;border-radius:5px;padding:25px 0 40px}#system-select__nossystem i{display:block;font-size:38px;opacity:.3}#system-select__nossystem h3{padding:0;font-size:16px}#system-select__filter{height:0;overflow:hidden;display:block;padding:0 15px;border:0;z-index:10;position:relative;background-color:#fff;margin-bottom:-1px;transition:.3s ease}#system-select__filter a{position:absolute;right:0;top:0;font-size:14px;padding:14px 13px;color:#666!important;cursor:pointer}#system-select__filter .typeSystem{padding:0!important;margin-right:10px;display:inline-block}#system-select__filter a,#system-select__filter label{transform:translateY(-35px);opacity:0;transition:.3s ease}#system-select__filter.active{height:47px}#system-select__filter.active a,#system-select__filter.active label{transform:translate(0);opacity:1}#system-select__filter.active label:nth-child(2){transition-delay:.1s}#system-select__filter.active label:nth-child(4){transition-delay:.12s}#system-select__filter.active label:nth-child(6){transition-delay:.14s}#system-select__filter.active label:nth-child(8){transition-delay:.16s}#system-select__filter input[type=checkbox]{display:none}#system-select__filter label{font-size:12px;text-transform:uppercase;border:1px solid #ccc;line-height:1em;padding:3px 4px 4px;border-radius:3px;cursor:pointer;margin-right:3px;margin-top:13px;transition:.3s ease}#system-select__filter input[type=checkbox]:checked+label{border:1px solid #666;background-color:#666;color:#fff}#system-select__list>li h3{border-top:1px solid #e5e5e5!important;margin:0;padding:13px 15px;font-weight:700;position:relative;z-index:5}#system-select__list>li ul{display:block;margin-top:-5px;margin-bottom:10px}#system-select__list>li ul li{display:block}#system-select__list>li ul li a{padding:8px 15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;transition:.3s ease}#system-select__list>li ul li a:active,#system-select__list>li ul li a:focus{text-decoration:none}#system-select__list>li ul li a:hover{background-color:#f5f5f5;text-decoration:none;color:#393939}.system-select{background-color:#fff!important;padding:0;height:50px;font-weight:300;font-size:15px;text-transform:uppercase;transition:background .3s ease 0s;position:absolute;z-index:900;top:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:300px;border-right:1px solid #dcdcdc}@media (max-width:991px){.system-select{width:270px}}.system-select:after{content:"";width:60px;display:block;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}.system-select .system-select-button{display:flex;align-items:center;justify-content:flex-start;padding:13px 0;height:50px;border-bottom:1px solid #dcdcdc;transition:.3s ease}.system-select .system-select-button:hover{text-decoration:none}.system-select .system-select-button:hover i{transform:translateY(5px)}.system-select .system-select-button:active i,.system-select .system-select-button:focus i{transform:rotate(180deg)}.system-select h2.title{color:#000;padding:5px 0;background:transparent;margin:0 0 0 10px;font-size:14px;font-weight:500;width:calc(100% - 90px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:none}.system-select h2.title.title-default{text-transform:uppercase}.system-select i{transform:translateY(0);font-size:16px;padding:16px 10px;background-color:initial;position:absolute;right:0;top:0;z-index:120;pointer-events:none;color:#111;transition:.3s ease}#close_menu{background-color:#fff!important}:root{--na-surface:#fff}#btn-temp-menu{position:fixed;bottom:0;left:0;display:block;width:50px;height:50px;z-index:999999;opacity:.3;padding:12px;text-align:center;transition:.3s ease}#btn-temp-menu i{font-size:22px;transition:.3s ease}#btn-temp-menu:hover{opacity:1;background-color:rgba(0,0,0,.1)}#btn-temp-menu.active{opacity:1;left:250px}#btn-temp-menu.active i{transform:rotate(180deg)}#temp-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:hsla(0,0%,100%,0);font-size:1.2em;transition:.3s ease}#temp-menu .h-default{padding-bottom:0}#temp-menu #menu-inner{opacity:0;padding:30px;position:absolute;top:0;left:-300px;bottom:0;width:300px;border-right:1px solid #949494;background:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);transition:.3s ease}#temp-menu #menu-inner ul{margin:0 0 25px}#temp-menu #menu-inner ul li{margin:10px 0;list-style:none!important}#temp-menu #menu-inner ul li a{padding:5px 0;display:block;line-height:1em;transition:.3s ease}#temp-menu #menu-inner ul li a:hover{padding-left:10px;color:#000}#temp-menu #menu-inner ul li a:active,#temp-menu #menu-inner ul li a:focus,#temp-menu #menu-inner ul li a:hover{text-decoration:none}#temp-menu .close{left:300px;top:0;bottom:0;right:0;position:absolute;z-index:100;cursor:default}#temp-menu.active{display:block;pointer-events:auto;background:hsla(0,0%,100%,.8)}#temp-menu.active #menu-inner{opacity:1;left:0}#closeOutByToggles .toggleIcon{margin-top:10px}.voucher-pdf__box{display:flex;flex-wrap:wrap;color:#000;margin:0 -30px}.voucher-pdf__box .tiles-item{transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 30px 0;height:330px;width:calc(33.3% - 60px);z-index:1;transition:.3s ease;box-shadow:0 2px 2px 0 transparent}.voucher-pdf__box .tiles-item:hover{box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.voucher-pdf__box .tiles-item .tiles-main{position:absolute;top:0;bottom:60px;width:100%;text-align:center;border-bottom:1px solid #e6e6e6}.voucher-pdf__box .tiles-item .tiles-main img{width:100%;height:100%}.voucher-pdf__box .tiles-item .tiles-main:hover .templates-actions{opacity:1}.voucher-pdf__box .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.voucher-pdf__box .tiles-item .tiles-footer>div{width:45%;float:left;padding:20px;height:60px}.voucher-pdf__box .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.voucher-pdf__box .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.voucher-pdf__box .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center}@media (max-width:1280px){.voucher-pdf__box .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.voucher-pdf__box .tiles-item{width:100%;max-width:100%;margin-right:0}}.voucher-pdf__box .tiles-item.tiles-add{background-color:#f7f7f7}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:700;margin-top:-50px;opacity:.6}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:50px;clear:both;display:block}.template-pdf{text-align:right}.template-pdf .active{float:right;background:#307fe2;padding:3px 10px;border-radius:50px;text-transform:uppercase;color:#fff;font-size:10px!important;display:flex;align-items:center;font-weight:700;width:75px}.template-pdf .active i{padding-right:5px}.templates-actions{position:absolute;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out;border-radius:6px 6px 0 0}.templates-actions .button{padding:10px 25px;height:auto;text-align:center;min-width:auto;border-radius:5px;color:#fff;border:1px solid #ddd;margin:5px;font-weight:700;text-transform:uppercase;font-size:11px}.templates-actions .button:hover{background:#307fe2;border-color:#307fe2;color:#fff;text-decoration:none}.templates-actions #applyTemplate{width:98px}.voucher-pdf-modal .modal-body{overflow-x:hidden;overflow-y:auto;height:calc(80vh - 140px)}.voucher-pdf-modal .modal-body .iframe-container{height:100%}.voucher-pdf-modal .modal-body .voucher{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.12)}.voucher-pdf-modal .modal-body .voucher--template2{transform:scale(.735);transform-origin:top left}.welcome-message{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 210px)}.welcome-message .welcome__illustration{width:50%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg{width:90%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47{opacity:.1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47 *{opacity:1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Ellipse_1{stroke:#fff;animation:circle 2s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{animation:entrance 1.5s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21{transform:translate(150px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36{transform:translate(-115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{transform:translate(-100%,100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43{transform:translate(-100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15{transform:translate(115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29{transform:translate(130%,130%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_48{transform:scale(1.25);transform-origin:50% 50%;animation:entrance 1.5s ease-in forwards}@keyframes entrance{to{transform:translate(0)}}.welcome-message .welcome__illustration #Ellipse_1{stroke:#fff;animation:circle 1s linear forwards}@keyframes circle{0%{stroke-width:50px}to{stroke-width:0}}.welcome-message .welcome__illustration.welcome__illustration--voucher #Group_29{transform:rotate(10deg) translate(-100px,-220px);animation:turn .85s ease-in-out forwards;transform-origin:top left}@keyframes turn{0%{transform:rotate(15deg) translate(-100px,-220px)}to{transform:rotate(10deg) translate(-100px,-220px)}}.welcome-message .welcome__text{width:50%;color:#000}.welcome-message .welcome__text p{line-height:2}.welcome-message .welcome__text ol{list-style-type:decimal;margin-left:15px;color:#307fe2}.welcome-message .welcome__text ol li{margin-bottom:18px;display:list-item;align-items:center}.welcome-message .welcome__text ol li a:focus{color:#307fe2;text-decoration:none}.welcome-message .welcome__text ul li{margin-bottom:18px;display:flex;align-items:center}.welcome-message .welcome__text ul li:before{font:var(--fa-font-regular);content:"\f00c";margin-right:5px}.welcome-message .welcome__title{margin-bottom:20px}.welcome-message .welcome__title h1{color:#000;font-size:30px}.welcome-message .welcome__title h1 span{color:#707070;display:block;font-size:20px;font-weight:400}.welcome-message .welcome__title h1 strong{margin:5px 0;display:block}.welcome-message .welcome__title:after{content:"";width:100px;height:2px;background:#307fe2;display:block}.extend_date_form__calendar{position:relative;max-width:285px}.extend_date_form .far{padding:10px 12px;line-height:20px;color:#000;position:absolute;right:0;top:0;bottom:0}.extend_date_form .far.fa-times{right:40px;cursor:pointer}.extend_date_form .far.fa-calendar{pointer-events:none}.extend_date_form .fa-calendar{background-color:#f7f7f7;border:1px solid #ccc}.extend_date_form .modal-body{padding:20px 15px}.widget-settings .occupants-multiselect{position:relative}.widget-settings .occupants-multiselect .dropdown-toggle{background:#fff}.widget-settings .occupants-multiselect .dropdown-menu{padding:15px}.widget-settings .occupants-multiselect .glyphicon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.8em;cursor:pointer;pointer-events:none}.widget-settings .occupants-multiselect .occupant{display:flex;align-items:center;margin-bottom:10px}.widget-settings .occupants-multiselect .occupant__label{font-size:13px!important;margin-bottom:0!important;flex:1;font-weight:700!important;padding-right:65px}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue:has(.label--block){margin-bottom:0}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue .label--block{margin-bottom:15px}.widget-settings .param-multiselect-boxes .table-row{display:flex;align-items:flex-start}.widget-settings .param-multiselect-boxes .multiselect-box__cell{width:20%}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button{border:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button:before{content:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{background-color:#fff}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{padding:11px 4px 11px 18px}}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{border:1px solid #999;background-color:#f5f5f5}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{font-size:13px}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button:before{left:4px;font-size:13px}}.widget-settings .param-multiselect-boxes .multiselect-box__note{background-color:#fff;font-size:12px}@media (min-width:768px){.widget-settings .param-multiselect-boxes .multiselect-box__note{padding-top:3px}}form .container .row.parameter-row{margin-bottom:0!important}.parameter-row .field-wrapper{margin-bottom:18px}.parameter-row .label--block{display:block}.parameter-row .icon-colorpicker{bottom:28px}.param-checkbox{display:block;margin-top:5px}.param-checkbox>label{margin:0}.edit-company{color:#000}.edit-company__city md-autocomplete-wrap,.edit-company__country md-autocomplete-wrap{border:1px solid #ccc;cursor:pointer;position:relative;box-shadow:none;border-radius:2px}.edit-company__city md-autocomplete-wrap:after,.edit-company__country md-autocomplete-wrap:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:1.1rem;right:13px;top:15px;position:absolute;color:#666}.edit-company__city md-autocomplete-wrap button,.edit-company__country md-autocomplete-wrap button{position:absolute!important;right:0;top:0;bottom:0;background:#fff!important;z-index:1}.edit-company__city md-autocomplete-wrap button md-icon,.edit-company__country md-autocomplete-wrap button md-icon{transform:translate3d(-50%,-50%,0) scale(.7)!important}.edit-company__city md-autocomplete-wrap input:not(.md-input),.edit-company__country md-autocomplete-wrap input:not(.md-input){color:#666;padding:0 13px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.edit-company .fa-location-dot-slash{padding-right:10px}.edit-company label{color:#666}body .md-virtual-repeat-container.md-autocomplete-suggestions-container{min-width:280px!important;max-width:280px!important;z-index:900}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .md-autocomplete-suggestions .md-autocomplete-suggestion{background-color:#f5f5f5;color:#666;padding:0 30px 0 12px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot{padding-right:10px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot-slash{padding-right:7px}.plain .panel-heading{padding:0;display:table;width:100%}.plain .panel-heading h4{display:table-row;width:100%}.plain .panel-heading h4 a{text-decoration:none;width:100%}.plain .panel-heading h4 i{padding:15px;border-right:1px solid #ddd;margin-right:11px;color:#8a8a89}.plain .panel-heading h4 i.rounded{margin-right:18px;padding:6px!important}.plain .panel-heading .setData{width:90%}.plain .panel-heading .setStock{width:100%}.plain .panel-heading .editColumn{padding-right:19px}.plain .panel-body{padding:0;background-color:#f8fafa}.plain .panel-body .table{margin-bottom:0;margin-top:-1px}.plain .panel-group .panel+.panel{margin-top:0}.plain .panel-group>.panel-default.panel{margin-bottom:0!important;border-top:0!important}.plain .panel-group .panel-body{border-top:0!important;border-bottom:1px solid #ddd!important}.plain.tableIndent{margin-left:46px;border-left:1px solid #ddd}.plaintable.first{padding-left:16px}.plaintabletd{vertical-align:middle!important;padding:12px!important}.plaindiv.leftMargin2{margin-left:46px!important;border-left:1px solid #ccc}.plain.filteredOut{display:none!important}.plain.withSubFilter.panel-default{border:none}.plain.withSubFilter.tableCell{border-bottom:1px solid #ddd}.card-list.accordion,.table.list-table.accordion{background:0 0;border:none!important}.card-list.accordion .accordion__item,.card-list.accordion na-accordion-part,.table.list-table.accordion .accordion__item,.table.list-table.accordion na-accordion-part{background:#fff;display:block;padding:18px;border:1px solid #ddd;border-radius:5px;margin:10px 0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6{width:100%;padding:0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper{display:flex;align-items:center;flex-wrap:wrap}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label{width:100%}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after{content:none}.card-list.accordion .accordion__item.cookiePolicy na-parameters .form-control,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .form-control,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .form-control{max-width:285px}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-message,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-message,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-message{position:static;width:100%}.card-list.accordion .accordion__item .accordion-part__notification-block,.card-list.accordion na-accordion-part .accordion-part__notification-block,.table.list-table.accordion .accordion__item .accordion-part__notification-block,.table.list-table.accordion na-accordion-part .accordion-part__notification-block{margin:-18px -18px 18px;padding:18px;background:#e3f3f8}.card-list.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.card-list.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion .accordion__item .accordion-part__notification-block .fa-check-circle,.table.list-table.accordion na-accordion-part .accordion-part__notification-block .fa-check-circle{font-size:18px;color:#307fe2}.card-list.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.card-list.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion .accordion__item.global-payments .noselect>div>div:first-child label span img,.table.list-table.accordion na-accordion-part.global-payments .noselect>div>div:first-child label span img{max-width:137px}.card-list.accordion .accordion__item .row,.card-list.accordion na-accordion-part .row,.table.list-table.accordion .accordion__item .row,.table.list-table.accordion na-accordion-part .row{margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .dropdown.dropdown-select,.card-list.accordion na-accordion-part .dropdown.dropdown-select,.table.list-table.accordion .accordion__item .dropdown.dropdown-select,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select{margin:0}.card-list.accordion .accordion__item .dropdown.dropdown-select>a,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a{padding:13px 26px 12px 13px;font-size:1em}.card-list.accordion .accordion__item .dropdown.dropdown-select>a span,.card-list.accordion na-accordion-part .dropdown.dropdown-select>a span,.table.list-table.accordion .accordion__item .dropdown.dropdown-select>a span,.table.list-table.accordion na-accordion-part .dropdown.dropdown-select>a span{right:11px;top:15px;font-size:.8em}.card-list.accordion .accordion__item .noselect>div>div:first-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child{color:#000}.card-list.accordion .accordion__item .noselect>div>div:first-child label span,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span{display:inline-block}.card-list.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.card-list.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span img[src=""],.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img:not([src]),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span img[src=""]{margin-left:-10px!important}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:empty,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:empty,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:empty,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:empty{display:none}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:nth-child(2),.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:nth-child(2){margin-left:10px}.card-list.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.card-list.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion .accordion__item .noselect>div>div:first-child label span:first-child:last-child,.table.list-table.accordion na-accordion-part .noselect>div>div:first-child label span:first-child:last-child{margin-left:0}.card-list.accordion .accordion__item .noselect>div .img-logo,.card-list.accordion na-accordion-part .noselect>div .img-logo,.table.list-table.accordion .accordion__item .noselect>div .img-logo,.table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:24px;margin:0 0 0 10px;object-fit:contain;object-position:left center;width:auto}.card-list.accordion .accordion__item .noselect>div .img-logo:not([src]),.card-list.accordion na-accordion-part .noselect>div .img-logo:not([src]),.table.list-table.accordion .accordion__item .noselect>div .img-logo:not([src]),.table.list-table.accordion na-accordion-part .noselect>div .img-logo:not([src]){display:none}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child),.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child),.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child),.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child){margin-left:0!important;margin-right:0!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child)>div,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child)>div,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child)>div{margin-top:20px!important}.card-list.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.card-list.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion .accordion__item .noselect>div>div:not(:first-child) form .container .row,.table.list-table.accordion na-accordion-part .noselect>div>div:not(:first-child) form .container .row{margin:0!important}.card-list.accordion .accordion__item [type=radio]:checked,.card-list.accordion .accordion__item [type=radio]:not(:checked),.card-list.accordion na-accordion-part [type=radio]:checked,.card-list.accordion na-accordion-part [type=radio]:not(:checked),.table.list-table.accordion .accordion__item [type=radio]:checked,.table.list-table.accordion .accordion__item [type=radio]:not(:checked),.table.list-table.accordion na-accordion-part [type=radio]:checked,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked){position:absolute;left:-9999px}.card-list.accordion .accordion__item [type=radio]:checked+label,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label,.card-list.accordion na-accordion-part [type=radio]:checked+label,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label,.table.list-table.accordion .accordion__item [type=radio]:checked+label,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label,.table.list-table.accordion na-accordion-part [type=radio]:checked+label,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label{position:relative;padding-left:1.95em;cursor:pointer;line-height:30px;margin:0}.card-list.accordion .accordion__item [type=radio]:checked+label:before,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:1px solid #ccc;background:#fff;border-radius:50%}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:5px;border-radius:50%;font-size:1em;line-height:.5em;background:#307fe2;transition:all .2s;width:10px;height:10px}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:after{background:#666}.card-list.accordion .accordion__item [type=radio]:not(:checked)+label:after,.card-list.accordion na-accordion-part [type=radio]:not(:checked)+label:after,.table.list-table.accordion .accordion__item [type=radio]:not(:checked)+label:after,.table.list-table.accordion na-accordion-part [type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.card-list.accordion .accordion__item [type=radio]:checked+label:after,.card-list.accordion na-accordion-part [type=radio]:checked+label:after,.table.list-table.accordion .accordion__item [type=radio]:checked+label:after,.table.list-table.accordion na-accordion-part [type=radio]:checked+label:after{opacity:1;transform:translateY(-50%) scale(1)}.card-list.accordion .accordion__item [type=radio]:disabled:checked+label:before,.card-list.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.card-list.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:checked+label:before,.table.list-table.accordion .accordion__item [type=radio]:disabled:not(:checked)+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:checked+label:before,.table.list-table.accordion na-accordion-part [type=radio]:disabled:not(:checked)+label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}.card-list.accordion .accordion__item input,.card-list.accordion na-accordion-part input,.table.list-table.accordion .accordion__item input,.table.list-table.accordion na-accordion-part input{margin-right:10px}.card-list.accordion{padding:0;font-size:13px}.action-bar{text-align:center;position:fixed;bottom:-70px;left:300px;right:0;padding:15px;background-color:#fff;z-index:101;box-shadow:0 -1px 2px 0 rgba(0,0,0,.15);display:flex;justify-content:center;transition:.3s ease}.action-bar.open{bottom:0}@media (max-width:1280px) and (min-width:769px){.action-bar{left:285px}}@media (max-width:991px){.action-bar{left:0}}@media (max-width:1280px) and (min-width:769px){#content.content-narrow .action-bar{right:285px}}.action-bar button{margin-left:10px;min-width:140px!important;position:relative}.naMessage{position:fixed;top:70px;right:0;width:400px;z-index:699}.alert-message-wrap{background:#e3f3f8;padding:5px 10px;border-radius:5px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);display:block}.alert-message{color:#44bfe6;display:inline-block;width:100%;margin-bottom:0;font-size:12px}.alert-message.modal-alert{display:block;position:relative;padding:15px 0 15px 45px;background-color:#f7f7f7;margin:-15px -15px 0;width:auto}.alert-message.modal-alert .fa-exclamation-circle{font-size:23px;position:absolute;left:15px;top:50%;transform:translateY(-50%)}.alert-message a{text-decoration:underline;color:#666;padding-left:5px;cursor:pointer}.alert-message a:hover{color:#666}.alert-message i{margin-right:5px;font-size:20px;line-height:0;top:2px;position:relative;color:#44bfe6}.alert-message-wrap .alert-message{color:#666}.alert-red.alert-message-wrap{background:#f6dede}.alert-red.alert-message,.alert-red.alert-message i,.alert-red .alert-message i{color:#d82343}.alert-yellow.alert-message-wrap{background:#fdf1d3}.alert-yellow.alert-message,.alert-yellow.alert-message i,.alert-yellow .alert-message i{color:#f6b82b}body.route-dashboard.error na-top-messages,body.route-dashboard.error naf-top-messages{position:relative;background:#8c00ef;display:block;margin:-40px -40px 0;padding:40px 40px 0;z-index:1}na-inline-wrapped-notification{display:block;max-width:1320px;margin:0 auto 20px}@media (max-width:991px){na-inline-wrapped-notification{margin:0 auto;padding:10px 0}}.box-multiselect{display:flex;justify-content:space-between}.box-multiselect .box-multiselect__empty{flex:1;border:1px solid #e5e5e5;background:#f5f5f5;margin:11px 15px 0;padding:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666}@media (max-width:767px){.box-multiselect .box-multiselect__empty{margin:10px 0 0;padding:10px}}.box-multiselect .box-multiselect__empty i{font-size:50px}.box-multiselect .box-multiselect__panel{flex:1;display:flex;flex-direction:column}.box-multiselect .box-multiselect__panel h2{padding:0 15px;margin-top:0}@media (max-width:767px){.box-multiselect .box-multiselect__panel .col-sm-12{padding:0!important}}.box-multiselect .box-multiselect__panel na-advanced-list{padding:0}.box-multiselect>i{align-self:center;margin:10px 20px;font-size:20px;flex:none}@media (max-width:767px){.box-multiselect>i{margin:10px 5px}}form .box-multiselect .container-fluid .row,form .box-multiselect .container .row{margin:0!important}.box-multiselect table.list-table,.box-multiselect table.list-table tbody{display:flex;flex-direction:column;border:0!important;margin:0}.box-multiselect table.list-table tbody,.box-multiselect table.list-table tbody tbody{overflow:hidden}.box-multiselect table.list-table tbody.dropempty,.box-multiselect table.list-table tbody tbody.dropempty{display:none}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table tbody tr,.box-multiselect table.list-table td,.box-multiselect table.list-table tr{border:0;display:flex}.box-multiselect table.list-table tbody tr:not(:nth-last-child(2)),.box-multiselect table.list-table tr:not(:nth-last-child(2)){border-bottom:1px solid #e5e5e5}.box-multiselect table.list-table tbody td,.box-multiselect table.list-table td{padding:0;margin:0;width:100%;align-items:center;height:auto}.box-multiselect table.list-table tbody td na-field-component,.box-multiselect table.list-table td na-field-component{width:100%}.box-multiselect table.list-table tbody td na-field-component span,.box-multiselect table.list-table td na-field-component span{padding:15px 10px;width:100%;display:block;cursor:pointer}.box-multiselect table.list-table tbody tr:only-child,.box-multiselect table.list-table tr:only-child{border:0!important}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){flex:none;width:50px;text-align:center;cursor:ns-resize}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide),.box-multiselect table.list-table td.col-xs:not(.ng-hide){width:auto;padding:5px}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide).drag-icon-container,.box-multiselect table.list-table td.col-xs:not(.ng-hide).drag-icon-container{display:none}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide) img,.box-multiselect table.list-table td.col-xs:not(.ng-hide) img{margin:0 auto}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td span,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td span{cursor:ns-resize}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:50px;text-align:center}@media (max-width:767px){.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td{width:auto;padding:5px}}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i{color:#666;transition:all .4s ease;position:relative;z-index:0}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td i:after{content:"";background:#e5e5e5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:all .4s ease;width:23px;height:23px;z-index:-1;border-radius:50%}.box-multiselect table.list-table tbody td.col-xs:not(.ng-hide)+td+td:hover i:after,.box-multiselect table.list-table td.col-xs:not(.ng-hide)+td+td:hover i:after{transform:translate(-50%,-50%) scale(1)}.box-multiselect .box-multiselect__empty,.box-multiselect na-body-list table.list-table tbody{border:1px solid #e5e5e5!important;border-radius:4px}.box-multiselect .btn-add{text-align:left;text-transform:uppercase;font-size:11px;margin:10px 15px 0;font-weight:700}na-editable-box-row-input{display:block;width:100%}.editable-icon-row{display:flex;align-items:center}.editable-icon-row__icon-holder{width:30px;text-align:center;margin-left:10px}@media (max-width:767px){.editable-icon-row__icon-holder{margin-left:5px}}.editable-icon-row i{color:#757575;width:20px;font-size:20px;text-align:left;vertical-align:middle;line-height:1}na-app-breadcrumbs ol{margin-top:2px;margin-bottom:0}na-app-breadcrumbs ol li{display:inline-block}@media (max-width:767px){na-app-breadcrumbs ol li{margin-bottom:0}}na-app-breadcrumbs ol li:before{font:var(--fa-font-solid);content:"\f054";font-size:10px;line-height:13px;margin:0 15px;opacity:.7;vertical-align:middle;color:#b2b2b2}@media (max-width:767px){na-app-breadcrumbs ol li:before{margin:0 5px 0 10px}}na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{color:#000!important;font-size:14px}@media (max-width:767px){na-app-breadcrumbs ol li a,na-app-breadcrumbs ol li span{font-size:12px}}na-app-breadcrumbs ol li:first-child:before{content:none}na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{color:#307fe2!important;font-size:14px;font-weight:600!important;line-height:14px}@media (max-width:767px){na-app-breadcrumbs ol li:last-child a,na-app-breadcrumbs ol li:last-child span{font-size:12px}}na-app-breadcrumbs ol li a{transition:.3s ease}na-app-breadcrumbs ol li a:hover{color:#307fe2!important;text-decoration:none}.card-design.card-design--invoice_comp,.card-design.card-design--none,.none-bg{background:#384790;background:-moz-linear-gradient(128deg,#384790 0,#0e68db 100%);background:-webkit-linear-gradient(128deg,#384790,#0e68db);background:linear-gradient(128deg,#384790,#0e68db);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#384790",endColorstr="#0e68db",GradientType=1)}.card-design.card-design--none .card-design__logo,.none-logo{display:none}.card-design.card-design--stripe,.stripe-bg{background:#5d6af2;background:-moz-linear-gradient(128deg,#5d6af2 0,#8e96ea 100%);background:-webkit-linear-gradient(128deg,#5d6af2,#8e96ea);background:linear-gradient(128deg,#5d6af2,#8e96ea);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#5d6af2",endColorstr="#8e96ea",GradientType=1)}.card-design.card-design--stripe .card-design__logo,.stripe-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/stripe.svg)}.card-design.card-design--gp,.gp-bg{background:#1c6bff;background:-moz-linear-gradient(125deg,#013e74 0,#1c6bff 100%);background:-webkit-linear-gradient(125deg,#013e74,#1c6bff);background:linear-gradient(125deg,#013e74,#1c6bff);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#013E74",endColorstr="#1C6BFF",GradientType=1)}.card-design.card-design--gp .card-design__logo,.gp-logo{height:170px;width:380px;background-image:url(../../images/payment-card-images/global-payments.svg)}.card-design.card-design--payu,.payu-bg{background:#48a809;background:-moz-linear-gradient(128deg,#48a809 0,#9ac400 100%);background:-webkit-linear-gradient(128deg,#48a809,#9ac400);background:linear-gradient(128deg,#48a809,#9ac400);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#48a809",endColorstr="#9ac400",GradientType=1)}.card-design.card-design--payu .card-design__logo,.payu-logo{height:117px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/payu.svg)}.card-design.card-design--pci,.pci-bg{background:#02102e;background:-moz-linear-gradient(128deg,#02102e 0,#013e74 100%);background:-webkit-linear-gradient(128deg,#02102e,#013e74);background:linear-gradient(128deg,#02102e,#013e74);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#02102E",endColorstr="#013E74",GradientType=1)}.card-design.card-design--pci .card-design__logo,.pci-logo{height:108px;width:280px;opacity:.08;background-image:url(../../images/payment-card-images/pci-proxy.svg)}.adyen-bg,.card-design.card-design--adyen{background:#099843;background:-moz-linear-gradient(128deg,#099843 0,#0abf53 100%);background:-webkit-linear-gradient(128deg,#099843,#0abf53);background:linear-gradient(128deg,#099843,#0abf53);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#099843",endColorstr="#0abf53",GradientType=1)}.adyen-logo,.card-design.card-design--adyen .card-design__logo{margin-top:-10px;height:90px;width:280px;opacity:.1;background-image:url(../../images/payment-card-images/adyen.svg)}.card-design.card-design--planet,.planet-bg{background:#ec75ba;background:-moz-linear-gradient(128deg,#e00082 0,#ec75ba 100%);background:-webkit-linear-gradient(128deg,#e00082,#ec75ba);background:linear-gradient(128deg,#e00082,#ec75ba);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#E00082",endColorstr="#EC75BA",GradientType=1)}.card-design.card-design--planet .card-design__logo,.planet-logo{width:380px;margin-top:30px;margin-left:-60px;opacity:.15;background-image:url(../../images/payment-card-images/planet.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--pxp,.pxp-bg{background:#0d133a;background:-moz-linear-gradient(128deg,#0d133a 0,#49c2d6 100%);background:-webkit-linear-gradient(128deg,#101010,#1d1fa3);background:linear-gradient(128deg,#101010,#1d1fa3);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#0D133A",endColorstr="#49C2D6",GradientType=1)}.card-design__invoice_comp_text{opacity:1;position:absolute;width:90%;background-color:rgba(0,0,0,.75);padding-top:22%;height:100%;color:#fff;border-radius:12px}.card-design__invoice_comp_text div{font-size:15px;width:60%;margin-left:20%}.card-design.card-design--pxp .card-design__logo,.pxp-logo{width:273px;margin-top:18px;margin-left:-26px;opacity:.1;background-image:url(../../images/payment-card-images/pxp_logo-white.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--trust,.trust-bg{background:#162031;background:-moz-linear-gradient(128deg,#162031 0,#309d76 100%);background:-webkit-linear-gradient(128deg,#162031,#309d76);background:linear-gradient(128deg,#162031,#309d76);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#162031",endColorstr="#309D76",GradientType=1)}.card-design.card-design--trust .card-design__logo,.trust-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/trust_payments_fullcolour.svg);background-repeat:no-repeat;background-size:cover}.card-design.card-design--smart-vault,.smart-vault-bg{background:#ff5c11;background:-moz-linear-gradient(128deg,#ff5c11 0,#ffbe9f 100%);background:-webkit-linear-gradient(128deg,#ff5c11,#ffbe9f);background:linear-gradient(128deg,#ff5c11,#ffbe9f);filter:progid:dximagetransform.microsoft.gradient(startColorstr="#FF5C11",endColorstr="#FFBE9F",GradientType=1)}.card-design.card-design--smart-vault .card-design__logo,.smart-vault-logo{width:300px;margin-top:21px;margin-left:-33px;opacity:.1;background-image:url(../../images/payment-card-images/smarthotel-white.svg);background-repeat:no-repeat;background-size:cover}.card-design__flag.card-design--visa,.flag-visa{height:16%;background-image:url(../../images/payment-card-images/visa.svg)}.card-design__flag.card-design--mastercard,.flag-mastercard{height:21%;background-image:url(../../images/payment-card-images/mastercard.svg)}.card-design__flag.card-design--amex,.flag-amex{height:20%;background-image:url(../../images/payment-card-images/amex.svg)}.card-design__flag.card-design--smart-vault,.flag-smartvault{height:15%;background-image:url(../../images/payment-card-images/smarthotel-logo.svg)}.card-design{border-radius:12px;background:#ccc;width:90%;height:1px;display:block;padding-bottom:58%;position:relative;color:#fff;font-size:14px;font-weight:500;overflow:hidden}.card-design:hover .card-design__logo{transform:translate(10px,10px) rotate(-30deg)}.card-design:hover .card-design__details{opacity:1}.card-design:hover .card-design__details .card-design__details-text-inner{opacity:1;transform:translate(-50%,-50%)}@media (max-width:767px){.card-design{width:100%}}.card-design.card-design--invoice_comp .card-design__expiry,.card-design.card-design--invoice_comp .card-design__number{z-index:auto}.card-design__number{position:absolute;left:20px;top:35%;color:#fff;font-weight:500;z-index:10;display:flex;align-items:center}.card-design .card-design__dots{letter-spacing:-9px;font-size:4vw;line-height:12px;height:26px;display:inline-block;vertical-align:text-bottom;font-weight:400}@media (max-width:767px){.card-design .card-design__dots{letter-spacing:-4px;font-size:45px}}@media screen and (min-width:1680px){.card-design .card-design__dots{font-size:68px}}.card-design .card-design__number-inner{font-size:23px;position:relative;top:-2px}@media screen and (min-width:1680px){.card-design .card-design__number-inner{font-size:30px;top:-1px}}.card-design__expiry{position:absolute;left:20px;bottom:16px;font-size:18px;z-index:10}.card-design__expiry span:first-child{font-size:14px;display:block}.card-design__flag{display:block;width:30%;z-index:10;background-repeat:no-repeat;background-position:100% 100%;background-size:contain;position:absolute;bottom:20px;right:20px}.card-design__logo{margin-top:10px;margin-left:-20px;width:200px;height:100px;transform:rotate(-30deg);transition:all 1s ease}.card-design__details{background:rgba(0,0,0,.7);position:absolute;top:0;bottom:0;right:0;left:0;z-index:20;opacity:0;transition:all .2s ease;color:#fff;cursor:pointer}.card-design__details-text-inner{position:absolute;top:50%;left:50%;transition:all .6s cubic-bezier(.25,1,.5,1);transform:translate(-50%,50%);opacity:0;color:#fff}.card-design__details-text-inner.pci-charge-warning{width:100%;font-weight:400}.card-design__details-text-inner.pci-charge-warning .card-design__details-link{display:block;font-weight:500;margin-top:15px}.card-design__details-text-inner .card-design__details-pci-charge{display:block;font-weight:700;color:#fff}.card-design__owner{position:absolute;left:20px;top:11%;font-size:16px}@media (min-width:768px){.payment-card-title{padding-left:10%}}.payment-card-component .swiper-pagination{position:relative}.payment-card-component .swiper-container-horizontal>.swiper-pagination{bottom:-4px}@media (min-width:768px){.payment-card-component .swiper-container-horizontal>.swiper-pagination{left:-20px}}@media (min-width:768px){.payment-card-component .swiper-slide{margin-left:-18px}.payment-card-component .swiper-slide:nth-child(2){margin-left:-19px}.payment-card-component .swiper-slide:nth-child(2).swiper-slide-active{margin-left:0}}.colorpicker-visible,.colorpicker-visible .dropdown-menu{display:block!important}colorpicker-saturation{display:block;width:100px;height:100px;background-image:url(../../images/colorpicker-icons/saturation.png);background-size:contain;cursor:crosshair;float:left}colorpicker-saturation i{display:block;height:7px;width:7px;border:1px solid #000;border-radius:5px;position:absolute;top:0;left:0;margin:-4px 0 0 -4px}colorpicker-saturation i:after{content:"";display:block;height:7px;width:7px;border:1px solid #fff;border-radius:5px}colorpicker-alpha,colorpicker-hue{width:15px;height:100px;float:left;cursor:row-resize;margin-left:4px;margin-bottom:4px}colorpicker-alpha i,colorpicker-hue i{display:block;height:2px;background:#000;border-top:1px solid #fff;position:absolute;top:0;left:0;width:100%;margin-top:-1px}.colorpicker,colorpicker-alpha{display:none}colorpicker-hue{background-image:url(../../images/colorpicker-icons/picker-hue.png);background-size:contain}.colorpicker-color,colorpicker-alpha{background-image:url(../../images/colorpicker-icons/alpha.png);background-size:10px 100%}.colorpicker{top:0;left:0;z-index:99999}.colorpicker colorpicker-alpha,.colorpicker colorpicker-hue,.colorpicker colorpicker-saturation{position:relative}.colorpicker input{width:100px;font-size:11px;color:#000;background-color:#fff}.colorpicker.alpha{min-width:140px}.colorpicker.alpha colorpicker-alpha{display:block}.colorpicker.dropdown{position:absolute}.colorpicker.colorpicker-fixed-position{position:fixed}.colorpicker .dropdown-menu:after,.colorpicker .dropdown-menu:before{content:"";display:inline-block;position:absolute}.colorpicker .dropdown-menu:after{clear:both;border:6px solid transparent;top:-5px;left:7px}.colorpicker .dropdown-menu:before{border:7px solid transparent;top:-6px;left:6px}.colorpicker .dropdown-menu{position:static;top:0;left:0;min-width:129px;padding:4px;margin-top:0}.colorpicker-position-top .dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;top:auto;bottom:-5px}.colorpicker-position-top .dropdown-menu:before{border-top:7px solid rgba(0,0,0,.2);border-bottom:0;top:auto;bottom:-6px}.colorpicker-position-right .dropdown-menu:after{border-right:6px solid #fff;border-left:0;top:11px;left:-5px}.colorpicker-position-right .dropdown-menu:before{border-right:7px solid rgba(0,0,0,.2);border-left:0;top:10px;left:-6px}.colorpicker-position-bottom .dropdown-menu:after{border-bottom:6px solid #fff;border-top:0}.colorpicker-position-bottom .dropdown-menu:before{border-bottom:7px solid rgba(0,0,0,.2);border-top:0}.colorpicker-position-left .dropdown-menu:after{border-left:6px solid #fff;border-right:0;top:11px;left:auto;right:-5px}.colorpicker-position-left .dropdown-menu:before{border-left:7px solid rgba(0,0,0,.2);border-right:0;top:10px;left:auto;right:-6px}colorpicker-preview{display:block;height:10px;margin:5px 0 3px;clear:both;background-position:0 100%}.editable-icon-row .custom-icon-feature.editing{padding:2px 0 2px 2px}.editable-icon-row .custom-icon-feature.editing .custom-icon-feature__inner{padding:0}.editable-icon-row .custom-icon-feature__inner{border:none}.editable-icon-row .custom-icon-feature .field-wrapper{flex:1}.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{padding:initial;width:auto;right:15px}@media (max-width:991px){.editable-icon-row .custom-icon-feature .field-wrapper .translation-input span{right:5px}}.custom-icon-feature.editing{padding:0 15px}@media (max-width:991px){.custom-icon-feature.editing{padding:0}}.custom-icon-feature.editing .custom-icon-feature__inner{padding:2px 0 2px 2px}.custom-icon-feature:not(.editing){padding:0 0 0 15px}@media (max-width:991px){.custom-icon-feature:not(.editing){padding:0 15px}}@media (max-width:767px){.custom-icon-feature:not(.editing){padding:0 7px}}.custom-icon-feature:not(.editing) .custom-icon-feature__inner{align-items:center}.custom-icon-feature__inner{display:flex;align-items:flex-start;width:100%;border:1px solid #e6e6e6}@media (max-width:991px){.custom-icon-feature__inner{flex-wrap:wrap}}.custom-icon-feature__picker-wrapper{display:flex;align-items:center;border-radius:3px;margin-right:10px;flex:1;position:relative}@media (max-width:991px){.custom-icon-feature__picker-wrapper{margin:0;flex-basis:100%}}.custom-icon-feature .btn-icon-picker{background-color:#f7f7f7;padding:11px!important;border:1px solid #ccc;position:absolute;top:0;left:0;height:41px;z-index:2}.custom-icon-feature .btn-icon-picker i{color:#307fe2;font-size:20px}.custom-icon-feature .btn-link{display:flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;padding:11px 8px}@media (max-width:991px){.custom-icon-feature .btn-link{width:50%;justify-content:center}}.custom-icon-feature .btn-link.disabled{opacity:.5;pointer-events:none}.custom-icon-feature .btn-link.btn-delete{position:relative}.custom-icon-feature .btn-link.btn-delete:before{content:"";width:1px;height:19px;background:#e6e6e6;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media (max-width:991px){.custom-icon-feature .btn-link.btn-delete:before{left:-3px}}.custom-icon-feature .btn-link .loader-wrapper svg .svg-spin-icon{fill:#aaa}.custom-icon-feature .btn-link i{margin-right:5px;font-size:13px;color:inherit;width:auto;height:auto}.custom-icon-feature .btn-link .fa-trash{font-size:10px;margin-bottom:-2px}.custom-icon-feature .btn-link .fa-floppy-disk{font-size:12px}.custom-icon-feature .btn-link span{display:flex!important;align-items:center;padding:0!important}.custom-icon-feature .field-wrapper{flex:1}@media (max-width:991px){.custom-icon-feature .field-wrapper{margin:0}}.custom-icon-feature .field-wrapper .translation-selection{top:30%;bottom:auto;right:10px}@media (max-width:991px){.custom-icon-feature .field-wrapper .translation-selection{right:1px}}.custom-icon-feature__icon-name-input{font-size:14px!important;height:100%!important;border:1px solid #ccc!important;padding:10px 35px 10px 56px!important}@media (max-width:991px){.custom-icon-feature__icon-name-input{padding:10px 25px 10px 45px!important}}.box-multiselect__panel.selected-features .custom-icon-feature .btn-link{font-size:10px}body.gs ul.uib-datepicker-popup.dropdown-menu,body.ibe ul.uib-datepicker-popup.dropdown-menu,body ul.uib-datepicker-popup.dropdown-menu{padding:15px}body.gs ul.uib-datepicker-popup.dropdown-menu table,body.ibe ul.uib-datepicker-popup.dropdown-menu table,body ul.uib-datepicker-popup.dropdown-menu table{width:100px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table th td,body.ibe ul.uib-datepicker-popup.dropdown-menu table th td,body ul.uib-datepicker-popup.dropdown-menu table th td{background-color:red;width:20px!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th,body ul.uib-datepicker-popup.dropdown-menu table tr td,body ul.uib-datepicker-popup.dropdown-menu table tr th{border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr td button.uib-title,body ul.uib-datepicker-popup.dropdown-menu table tr th button.uib-title{width:208px!important;margin-top:-23px!important;padding-top:0!important;border:0}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;background-color:#fff!important;color:#000!important;border:1px solid #efefef!important}body.gs ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.gs ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body.ibe ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr td button.btn.btn-default.btn-sm span,body ul.uib-datepicker-popup.dropdown-menu table tr th button.btn.btn-default.btn-sm span{color:#000;height:25px;width:22px;display:block;line-height:27px}body.gs ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body.ibe ul.uib-datepicker-popup.dropdown-menu table tbody td.h6,body ul.uib-datepicker-popup.dropdown-menu table tbody td.h6{display:none}.timepicker .dropdown-menu{width:200px}.date-picker-box{height:42px;line-height:20px;padding:10px 12px;border:1px solid #ccc;border-radius:2px;display:block;cursor:pointer}.date-picker-box .date-picker-icon{position:relative;margin-left:95.2%;margin-top:-4.9%;font-size:1.3em;cursor:pointer}.date-picker-box .date-picker-icon:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.date-picker-close-icon{position:absolute;margin-top:-5.4%;margin-left:86.9%;font-size:1.3em;cursor:pointer}.date-picker-close-icon:hover{color:#e6a100}.daySelector .cell{display:inline-block;background-color:#f5f5f5;width:14.2857142857%;min-width:64px}.daySelector .cell.selected a{padding:11px 12px 11px 28px;background-color:#fff;position:relative;box-shadow:0 2px 3px rgba(0,0,0,.2);border:1px solid #999;z-index:0;color:#000;text-decoration:none}.daySelector .cell.selected a:before{opacity:1;left:10px}.daySelector .cell.disabled a{opacity:.3}.daySelector a{display:block;color:#999;min-width:64px;padding:11px 10px;text-align:center;border:1px solid #f5f5f5;margin-left:-1px;cursor:pointer;font-size:14px;position:relative;transition:.3s ease}.daySelector a:hover{text-decoration:none;color:#000!important}.daySelector a:before{font:var(--fa-font-regular);content:" \f00c";opacity:0;left:35px;position:absolute;line-height:20px;transition:.3s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}body .daySelector a:before{color:#307fe2}body .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .daySelector a:before{color:#db0000}body.chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .daySelector a:before{color:#ae4ac3}body.ibe-chm .daySelector a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.multiday-container{float:right}.multiday-container .multiday{margin:0 5px;cursor:pointer}.multiday-container span.selected{color:#307fe2}.input-date-picker{display:table;width:100%;padding:10px 12px;border:1px solid #ccc}.input-date-picker .tableCell{float:none;vertical-align:top}.input-date-picker.disabled{background:#f7f7f7}.tableRow{display:table-row}.tableCell{display:table-cell}.tableCell span .close-icon{left:-2px;top:3px}.tableCell span .close-icon.fa-times{left:-10px;top:1px;font-size:16px;position:relative;cursor:pointer;transition:.2s ease}.tableCell span .close-icon.fa-times:hover{color:#307fe2}.tableCell span .arrow-icon{font-size:.8em}.label-picker div{position:absolute;left:0;top:98px;border-top:1px solid #ccc!important;background:transparent!important;width:100%;white-space:nowrap;text-transform:uppercase;font-weight:700;padding:13px 0;font-size:11px;line-height:1em;color:#111!important}table td.no-border{border:none}body .decorated{text-align:left;opacity:1;font-size:.9em;color:#000;position:relative;z-index:0;font-weight:700}.decorated>span{display:inline-block;background:#fff;padding-right:7px;z-index:1000000}na-section{display:block;margin-bottom:25px}@media print{#open_menu,#sidebar,#topbar,.btn-copy,.header-actions,.hide-print,.tooltip-arrow,.tooltip-inner,.top-controls,label input[type=checkbox]+.label-text:after,na-accordion-part.ng-isolate-scope.hide-print{display:none!important}pre.code.custom-scroll.ng-binding{overflow:visible!important;height:auto;word-break:break-all;white-space:inherit}#content .content-inner{padding-top:0!important}label input[type=checkbox]+.label-text:before{border:0}}#link-lab .name-wrapper,#widget-code .name-wrapper{margin-left:0!important}#link-lab .na-text-page,#widget-code .na-text-page{margin-top:20px}#link-lab .box-widget,#widget-code .box-widget{background-color:#f7f7f7;border-radius:3px;position:relative;border:1px solid #e5e5e5}#link-lab .box-widget.booking-button,#widget-code .box-widget.booking-button{min-height:150px;padding:56px 60px 38px;text-align:center}#link-lab .box-widget.booking-button a img,#widget-code .box-widget.booking-button a img{margin-top:-4px;width:15px;height:15px;margin-right:5px}#link-lab .box-widget.booking-button [class^=btn--trigger-],#widget-code .box-widget.booking-button [class^=btn--trigger-]{color:#fff!important;text-decoration:none}#link-lab .box-widget.booking-button p,#link-lab .box-widget pre,#widget-code .box-widget.booking-button p,#widget-code .box-widget pre{font-family:menlo,monaco,consolas,Courier New,monospace}#link-lab .box-widget pre,#widget-code .box-widget pre{text-align:left;letter-spacing:0;padding:20px;overflow:auto;font-size:85%;line-height:2;margin:0;border:0}#link-lab .box-widget pre.code,#widget-code .box-widget pre.code{padding-top:40px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar-track,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar-track{margin-left:0}#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar{left:0;height:6px}#link-lab .padding-checkbox,#widget-code .padding-checkbox{padding-top:15px}#link-lab .underline-text,#widget-code .underline-text{color:inherit!important;text-decoration:underline!important;cursor:pointer}#link-lab .btn-copy,#link-lab .btn-preview,#widget-code .btn-copy,#widget-code .btn-preview{padding:7px 15px;background:hsla(0,0%,100%,.78);font-weight:400;font-size:10px;position:absolute;right:0}#link-lab .btn-copy i,#link-lab .btn-preview i,#widget-code .btn-copy i,#widget-code .btn-preview i{font-size:12px;padding-right:5px}#link-lab .btn-copy:focus,#link-lab .btn-copy:hover,#link-lab .btn-preview:focus,#link-lab .btn-preview:hover,#widget-code .btn-copy:focus,#widget-code .btn-copy:hover,#widget-code .btn-preview:focus,#widget-code .btn-preview:hover{color:inherit}#voucher-widget-code .form-control{height:39px}#voucher-widget-code .field-wrapper{margin-bottom:10px}.fancy-label{border-radius:4px;padding:10px 12px;color:#333;background:#ccc;font-weight:600;font-size:14px;text-align:center}.fancy-label.fancy-label--success{background-color:#daf4d9}.fancy-label.fancy-label--warning{background-color:#fff9c5}.fancy-label.fancy-label--danger{background-color:#ffdcdc}.fancy-label span{display:inline-block;width:80px}.na-daterange-dates-list{margin-bottom:26px!important}.na-daterange-dates-list .row{margin:0 -15px!important}@media (min-width:768px){.na-daterange-dates-list .row{display:flex}}.na-daterange-dates-list--row{display:flex!important;justify-content:space-between;align-items:center}.na-daterange-dates-list--row .na-daterange-dates-list--item-left{text-align:left}.na-daterange-dates-list--row .na-daterange-dates-list--item-right{text-align:right}.na-daterange-dates-list--add{font-size:11px;position:relative;text-transform:uppercase}@media (max-width:991px){.na-daterange-dates-list--add{margin-top:0}}.na-daterange-dates-list--add.btn-link[disabled]{opacity:.5}.na-daterange-dates-list--add.btn-link[disabled]:hover{color:#307fe2;cursor:not-allowed}@media (max-width:768px){.na-daterange-dates-list--add{top:0;margin:0}}.na-daterange-dates-list--validation-input .field-message,.na-daterange-dates-list--validation-overlap .field-message,.na-daterange-dates-list--validation .field-message{position:relative}.na-daterange-dates-list--input-group{padding-bottom:6px}.na-daterange-dates-list--is_not_last{margin-bottom:5px!important}.na-daterange-dates-list na-daterange-dates .field-wrapper{margin-bottom:0}.min_stay_closeout--delete{text-transform:uppercase}.na-daterange-dates-list-input{height:41px}.na-daterange-dates-list--delete{margin:3px 0 0 -20px;font-size:11px}@media (max-width:991px){.na-daterange-dates-list--delete{left:94%;margin-top:0;z-index:9}.na-daterange-dates-list--delete.last-delete{margin-top:20px}}@media (max-width:767px){.na-daterange-dates-list--delete{left:87%}}.na-daterange-dates-list--delete span{margin-left:5px;position:absolute;top:2px}@media (max-width:991px){.na-daterange-dates-list--delete span{position:static;top:0}}.na-daterange-dates-list--delete--inline{position:absolute;top:8px}@media (max-width:768px){.na-daterange-dates-list--delete--inline span{top:-3px}}form .container,form.form-default .container{width:auto!important}form .container .row,form.form-default .container .row{margin:0 -15px 28px}form .container .row label,form.form-default .container .row label{font-weight:400;font-size:14px;margin-bottom:8px;text-transform:none;transition:color .3s ease}form .container .row .filter-wrapper:hover input[type=email],form .container .row .filter-wrapper:hover input[type=number],form .container .row .filter-wrapper:hover input[type=password],form .container .row .filter-wrapper:hover input[type=text],form .container .row .filter-wrapper:hover input[type=textarea],form .container .row .filter-wrapper:hover select,form.form-default .container .row .filter-wrapper:hover input[type=email],form.form-default .container .row .filter-wrapper:hover input[type=number],form.form-default .container .row .filter-wrapper:hover input[type=password],form.form-default .container .row .filter-wrapper:hover input[type=text],form.form-default .container .row .filter-wrapper:hover input[type=textarea],form.form-default .container .row .filter-wrapper:hover select{border-color:#666}form .container .row:has(+.row--pull-up),form.form-default .container .row:has(+.row--pull-up){margin-block-end:8px}form .clearfix.field-margin,form.form-default .clearfix.field-margin{display:block;height:16px}form .clearfix.field-margin-2x,form.form-default .clearfix.field-margin-2x{display:block;height:32px}form.form-default input[type=email],form.form-default input[type=number],form.form-default input[type=password],form.form-default input[type=tel],form.form-default input[type=text],form.form-default select,form.form-default textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{padding:10px 12px;height:inherit}form.form-default select,form select{padding:9px!important;height:auto!important}form.form-default select option,form select option{padding:10px!important}form.form-default label.label-checkbox-right,form label.label-checkbox-right{text-align:left}form.form-default label.label-checkbox-right:before,form label.label-checkbox-right:before{left:auto;right:5px}form.form-default label.label-checkbox-right:after,form label.label-checkbox-right:after{left:auto;right:9px}form.form-default label.label-checkbox-right.label-text-checked:after,form label.label-checkbox-right.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text,form label.label-checkbox-right .label-text{display:block;width:90%;overflow:hidden;text-overflow:ellipsis}form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before{left:auto;right:5px}form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after{left:auto;right:9px}form.form-default label.label-checkbox-right .label-text.label-text-checked:after,form label.label-checkbox-right .label-text.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text.label-text-disabled:before,form label.label-checkbox-right .label-text.label-text-disabled:before{background-color:#e6e6e6}.label-radio input[type=checkbox],.label-radio input[type=radio],form.form-default label.label-checkbox-right input[type=checkbox],form.form-default label.label-checkbox-right input[type=radio],form label.label-checkbox-right input[type=checkbox],form label.label-checkbox-right input[type=radio],label input[type=checkbox],label input[type=radio]{position:absolute;height:0;opacity:0;visibility:hidden;left:-9999px}.label-radio input[type=checkbox]:active,.label-radio input[type=checkbox]:focus,.label-radio input[type=radio]:active,.label-radio input[type=radio]:focus,form.form-default label.label-checkbox-right input[type=checkbox]:active,form.form-default label.label-checkbox-right input[type=checkbox]:focus,form.form-default label.label-checkbox-right input[type=radio]:active,form.form-default label.label-checkbox-right input[type=radio]:focus,form label.label-checkbox-right input[type=checkbox]:active,form label.label-checkbox-right input[type=checkbox]:focus,form label.label-checkbox-right input[type=radio]:active,form label.label-checkbox-right input[type=radio]:focus,label input[type=checkbox]:active,label input[type=checkbox]:focus,label input[type=radio]:active,label input[type=radio]:focus{outline:0}.label-radio .label-text:before,form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before,label .label-text:before{border-radius:2px;content:" ";width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.label-radio .label-text:after,form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after,label .label-text:after{font:var(--fa-font-light);content:"\f00c";position:absolute;z-index:1;top:calc(50% - 7px);cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .label-radio .label-text:after,body form.form-default label.label-checkbox-right .label-text:after,body form label.label-checkbox-right .label-text:after,body label .label-text:after{color:#307fe2}body .label-radio .label-text:after:hover,body form.form-default label.label-checkbox-right .label-text:after:hover,body form label.label-checkbox-right .label-text:after:hover,body label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .label-radio .label-text:after,body.chm form.form-default label.label-checkbox-right .label-text:after,body.chm form label.label-checkbox-right .label-text:after,body.chm label .label-text:after{color:#db0000}body.chm .label-radio .label-text:after:hover,body.chm form.form-default label.label-checkbox-right .label-text:after:hover,body.chm form label.label-checkbox-right .label-text:after:hover,body.chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .label-radio .label-text:after,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after,body.ibe-chm form label.label-checkbox-right .label-text:after,body.ibe-chm label .label-text:after{color:#ae4ac3}body.ibe-chm .label-radio .label-text:after:hover,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after:hover,body.ibe-chm form label.label-checkbox-right .label-text:after:hover,body.ibe-chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}textarea{max-width:100%}na-checkbox{position:relative;user-select:none}@media (max-width:991px){.field-wrapper{margin-bottom:10px}}@media (max-width:991px){.o-grid--url-list-header .field-wrapper{margin-bottom:0}}label{max-width:100%;margin-bottom:5px;color:#000}label,label .label-text{display:inline-block;position:relative}label .label-text{cursor:pointer;padding:0 0 0 30px;line-height:1.2;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label .label-text:before{left:0}label .label-text:after{left:4px}label input[type=checkbox]:disabled+.label-text:before,label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=checkbox]:checked+.label-text:after,label input[type=radio]:checked+.label-text:after{transform:scale(1);top:calc(50% - 7px)}label input[type=radio]+.label-text{line-height:20px}label input[type=radio]+.label-text:before{border-radius:50%;content:" ";display:inline-block;width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;left:0;top:0;transform:none}label input[type=radio]:disabled+.label-text:before{background-color:#e6e6e6}label input[type=radio]+.label-text:after{width:10px;height:10px;top:5px!important;left:5px;border-radius:50%;content:" ";z-index:1}body.ibe body.cms label input[type=radio]+.label-text:after,body label input[type=radio]+.label-text:after{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms label input[type=radio]+.label-text:after:hover,body label input[type=radio]+.label-text:after:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm label input[type=radio]+.label-text:after{background-color:#db0000!important}body.chm label input[type=radio]+.label-text:after:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm label input[type=radio]+.label-text:after{background-color:#ae4ac3!important}body.ibe-chm label input[type=radio]+.label-text:after:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.label-text.parameter-description{font-size:12px;margin-top:10px}.zip_style{margin-top:10px!important}input#float_change{padding:10px 12px;height:auto}input#float_change:hover{border-color:#ccc}na-media-library-popup .well{box-shadow:none}na-media-library-popup .well .row{margin-bottom:0!important}na-media-library-popup .well .row #openMediaLibrary{white-space:normal}na-media-library-popup .na-media-library-popup__input{display:table;height:auto;line-height:20px;padding:0;cursor:pointer;table-layout:fixed}na-media-library-popup .na-media-library-popup__input:hover{border-color:#ccc}na-media-library-popup .na-media-library-popup__input .field-text-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:100%}na-media-library-popup .na-media-library-popup__input>*{display:table-cell;white-space:nowrap;vertical-align:middle;padding:10px 12px}na-media-library-popup .openMediaLibrary{line-height:20px;background-color:#f7f7f7;border-left:1px solid #ccc;width:45px;font-size:16px;transition:.2s ease;text-align:center}na-media-library-popup .openMediaLibrary:hover{color:#307fe2}.col-md-6.row.ng-scope.margin-number-toggle{margin-right:15px!important}.optional{font-size:12px;color:#666;text-transform:lowercase;font-weight:400}.custom-form-fields__dropdown-option .option-wrapper{border-bottom:1px solid #ccc;padding-bottom:25px;display:flex;align-items:center}.custom-form-fields__dropdown-option .option-wrapper.dropdown{flex-wrap:wrap;padding-bottom:15px}.custom-form-fields__drag-image{margin-right:20px;margin-top:-10px}.custom-form-fields__trash-icon{margin-left:28px;margin-top:-10px}.custom-form-fields__drag-image,.custom-form-fields__trash-icon{cursor:pointer}.custom-form-fields__drag-image:hover i,.custom-form-fields__trash-icon:hover i{color:rgb(178.5,178.5,178.5)}.custom-form-fields__drag-image i,.custom-form-fields__trash-icon i{color:#ccc;transition:.3s ease}.custom-form-fields__dropdown-option-input{flex-grow:1;padding:0}.custom-form-fields__required-checkbox{margin:23px 0 18px;display:flex;flex-wrap:wrap}.custom-form-fields__required-checkbox p-checkbox{margin-right:10px}.custom-form-fields__required-checkbox small{display:block;width:100%}.custom-form-fields__required-checkbox a{text-decoration:underline}.custom-form-fields__limit{margin-bottom:25px!important}.custom-form-fields__limit na-tariff-group-dropdown{display:block;margin-bottom:7px}.custom-form-fields__field-type,.custom-form-fields__placeholder{margin-bottom:25px!important}.custom-form-fields .btn{color:#000;border-color:#000}.custom-form-fields .dndPlaceholder{height:57px;background-color:#f7f7f7!important;list-style:none;width:50%}.custom-form-fields .dndDraggingSource{display:none}.custom-form-fields .options-title label{font-weight:600!important;font-size:16px!important}@media (max-width:991px){.col-md-6.row.ng-scope.margin-number-toggle{margin-right:-15px!important}}label.occupancyIndicator{margin-bottom:20px!important}.dropdown-menu.dropdown-menu-body{z-index:99999999!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}na-labeled-dropdown .dropdown.dropdown-select>a{padding:8px 26px 8px 13px}na-labeled-dropdown .dropdown.dropdown-select>a span{top:7px}na-labeled-dropdown .labelable{top:5px;padding-left:0}@media (max-width:991px){na-labeled-dropdown .labelable+.col-md-9{padding-right:0}}.parameter-text{color:#000}input.form-check,input.form-radio{position:unset;left:unset;height:unset;opacity:unset;visibility:unset;margin:0!important;outline:0;appearance:none;inline-size:20px;block-size:20px;display:grid;place-content:center;border:1px solid #ccc;background-color:#fff;cursor:pointer}input.form-check:disabled,input.form-radio:disabled{background-color:#e6e6e6!important}input.form-check:before,input.form-radio:before{transform:scale(0);transition:transform .12s ease-in-out}input.form-check:checked:before,input.form-radio:checked:before{transform:scale(1)}input.form-check:focus-visible,input.form-radio:focus-visible{outline:2px solid #5b8def!important;outline-offset:2px!important}input.form-check:focus,input.form-radio:focus{outline:none!important}input.form-check{border-radius:2px}input.form-check:before{inline-size:100%;block-size:100%;font:var(--fa-font-light);content:"\f00c";font-size:14px;color:#307fe2}input.form-radio{border-radius:50%}input.form-radio:before{inline-size:10px;block-size:10px;content:"";border-radius:50%;background-color:#307fe2}.field-message,.password-validation{position:static;display:block;line-height:1;min-height:1em;color:#d9534f;font-size:13px}.field-message i,.password-validation i{margin:4px}.field-message ul,.password-validation ul{margin-top:5px;margin-bottom:0}.na-validator--section{display:block;margin-bottom:.75rem}.password-validation{color:#666;border:1px solid #ccc;background-color:#fff;padding:10px!important;width:272px;position:absolute;top:0;left:-295px;font-size:12px;opacity:0;transition:.3s ease}.password-validation:after,.password-validation:before{left:100%;top:34px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.password-validation:after{border-left-color:#fff;border-width:7px;margin-top:-7px}.password-validation:before{border-left-color:#bbb;border-width:8px;margin-top:-8px}.password-validation.open{opacity:1;left:-285px}.password-validation ul li{color:#d9534f}.password-validation ul li i{width:20px;display:inline-block}.password-validation ul li i.mdi-check{display:none}.password-validation ul li i.mdi-close{width:23px}.password-validation .passed{color:#5cb85c}.password-validation .passed .mdi-close{display:none}.password-validation .passed .mdi-check{display:inline-block}na-phone-field .iti{width:100%}na-phone-field .iti__country{padding:10px}na-phone-field .iti__selected-dial-code{color:#757575}body.imgCropper-dragging,body.imgCropper-dragging *{cursor:move!important;cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important;cursor:grabbing!important;cursor:grabbing,move}.imgCropper-wrapper{display:block;position:relative;overflow:hidden;cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:grab,move}.imgCropper-container,.imgCropper-container>*{position:absolute;top:0;left:0;margin:0!important;padding:0!important;border:none!important}.imgCropper-container{text-align:center}.imgCropper-container>*{max-width:none;max-height:none;width:100%;height:100%}.imgCropper-sample{position:absolute!important;top:-100000px!important;left:-100000px!important;width:auto!important;height:auto!important}.media-library-crop-controll{padding:4px}.imgCropper-controls{opacity:0}.image-cropper-parent:hover .imgCropper-controls{opacity:1}.o-grid{--grid-gap:14px;display:grid;gap:var(--grid-gap)}.o-grid--alt-space{--grid-gap:1.6rem}.o-grid--auto-fit{--grid-min:15ch;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--sidebar{grid-template-columns:16rem minmax(0,1fr)}.o-grid--url-list{grid-template-columns:auto auto minmax(0,1fr)}.o-grid--url-list>*{border-bottom:1px solid #ebebeb;padding-bottom:var(--grid-gap);padding-left:var(--grid-gap);overflow:hidden}.o-grid--url-list>:first-child{padding-top:var(--grid-gap)}.o-grid--url-list a{word-break:normal}.o-grid--url-list-header{grid-template-columns:auto auto minmax(0,1fr);padding:var(--grid-gap)}.o-grid--url-list-header .actions{text-align:right}.o-grid--url-list-header .title{margin:0;padding:0;line-height:1}.o-grid--subgrid,.o-grid--subgrid-both{grid-column:1/-1;display:grid;gap:inherit}.o-grid--subgrid-both{grid-template-columns:subgrid;grid-template-rows:subgrid}.na-grid-select,na-grid-select{display:block}.na-grid-select .cell,na-grid-select .cell{padding:0;margin:0 -1px -1px 0;position:relative;background-color:#f5f5f5;color:#999;transition:.3s ease}.na-grid-select .cell span,na-grid-select .cell span{display:none}.na-grid-select .cell a,na-grid-select .cell a{border:1px solid #e6e6e6;padding:12px 17px;display:block;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:.3s ease}.na-grid-select .cell a:hover,na-grid-select .cell a:hover{color:#000}.na-grid-select .cell a:active,.na-grid-select .cell a:focus,.na-grid-select .cell a:hover,na-grid-select .cell a:active,na-grid-select .cell a:focus,na-grid-select .cell a:hover{text-decoration:none}.na-grid-select .cell.disabled,na-grid-select .cell.disabled{background-color:#f7f7f7}.na-grid-select .cell.disabled,.na-grid-select .cell.disabled *,na-grid-select .cell.disabled,na-grid-select .cell.disabled *{color:#ccc}.na-grid-select .cell.disabled a,na-grid-select .cell.disabled a{pointer-events:none}.na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled{background-color:#f7f7f7}.na-grid-select .cell.select_disabled,.na-grid-select .cell.select_disabled *,na-grid-select .cell.select_disabled,na-grid-select .cell.select_disabled *{color:#ccc}.na-grid-select .cell:after,na-grid-select .cell:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:15px;top:15px;color:#fff;font-size:16px;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);transition:.3s ease}.na-grid-select .cell.selected,na-grid-select .cell.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:99}.na-grid-select .cell.selected,.na-grid-select .cell.selected *,na-grid-select .cell.selected,na-grid-select .cell.selected *{color:#000}.na-grid-select .cell.selected:after,na-grid-select .cell.selected:after{color:rgb(29.5959745763,110.2194915254,211.2540254237);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.na-grid-select .cell.selected a,na-grid-select .cell.selected a{border:1px solid #d2d2d2;padding-right:40px}.na-grid-select .cell.selected a:hover,na-grid-select .cell.selected a:hover{text-decoration:none;color:#000!important}.na-grid-select .cell.selected.disabled,.na-grid-select .cell.selected.select_disabled,na-grid-select .cell.selected.disabled,na-grid-select .cell.selected.select_disabled{opacity:.3}body.ibe body.cms .na-grid-select .cell.selected-singleSelect,body.ibe body.cms na-grid-select .cell.selected-singleSelect,body .na-grid-select .cell.selected-singleSelect,body na-grid-select .cell.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .na-grid-select .cell.selected-singleSelect:hover,body.ibe body.cms na-grid-select .cell.selected-singleSelect:hover,body .na-grid-select .cell.selected-singleSelect:hover,body na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .na-grid-select .cell.selected-singleSelect,body.chm na-grid-select .cell.selected-singleSelect{background-color:#db0000!important}body.chm .na-grid-select .cell.selected-singleSelect:hover,body.chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect,body.ibe-chm na-grid-select .cell.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .na-grid-select .cell.selected-singleSelect:hover,body.ibe-chm na-grid-select .cell.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.na-grid-select .cell.selected-singleSelect,.na-grid-select .cell.selected-singleSelect *,na-grid-select .cell.selected-singleSelect,na-grid-select .cell.selected-singleSelect *{color:#fff}.clone-rates-grid .na-grid-select>div,.clone-rates-grid na-grid-select>div{display:flex;flex-wrap:wrap}.clone-rates-grid .na-grid-select>div .cell,.clone-rates-grid na-grid-select>div .cell{flex:0 1 33%}.clone-rates-grid .na-grid-select>div .cell a,.clone-rates-grid na-grid-select>div .cell a{height:100%}.grid{width:100%;height:70vh}na-horizontal-grid .grid{height:auto;min-height:70vh;margin-bottom:40px}.grid .to-date{padding:10px}.strike-through{text-decoration:line-through}.ui-grid .dropdown-menu{position:fixed;margin:22px;top:auto;left:0;padding:0}.grid-loading{position:absolute;top:50px;left:0;width:100%;height:50%;text-align:center;font-size:1.5em}.grid-not-information{position:absolute;top:50px;height:auto}.grid-not-information span{font-size:1.5em}na-grid-data-icon.selected{color:#307fe2}.cursor{cursor:pointer}.date-range-filter-calendar .p-datepicker-calendar-container{background:#fff;border-radius:3px}@media (max-width:991px){.date-range-filter-calendar .col-md-6{padding-right:0;padding-left:0}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar td{width:36px!important}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar:first-child,.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar:last-child{padding:10px 20px}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-title{white-space:nowrap}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span{height:35px;width:100%;line-height:33px}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight,.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span:has(.p-highlight-inner){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight:has(.first-day-selected),.date-range-filter-calendar .p-datepicker-calendar-container .p-datepicker-calendar .p-datepicker-calendar td>span.p-highlight:has(.last-day-selected){color:#fff;background-color:rgb(29.5959745763,110.2194915254,211.2540254237)}}.na-icon{background-size:contain;background-repeat:no-repeat;background-position:50% 50%;display:inline-block;width:16px;height:16px}.na-icon:before{content:"";display:inline-block}.na-icon-shower{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M21 14H3a7 7 0 017-7V4h4v3a7 7 0 017 7zM5 20h2v-4H5zm4 0h2v-4H9zm4 0h2v-4h-2zm4 0h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-iron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23757575' d='M18 4h-6v2h6a2 2 0 012 2H10a8 8 0 00-8 8h20V8a4 4 0 00-4-4z'/%3E%3Cpath d='M2 18h20v2.01H2z'/%3E%3C/svg%3E")}.na-icon-trouser-press{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M18 3v2H6V3zM7.8 8.5V6H6v4.3a1.8 1.8 0 001.8-1.8zm8.5 0a1.7 1.7 0 001.7 1.8V6h-1.7zm-1.5 0V6H9.3v2.5A3.3 3.3 0 016 11.8V21h5l1-10 1 10h5v-9.2a3.2 3.2 0 01-3.2-3.3z'/%3E%3C/svg%3E")}.na-icon-balcony{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22.2 17v1h-2.4v-1a1 1 0 00-1-1H18v5h-2v-5h-3v5h-2v-5H8v5H6v-5h-.8a1 1 0 00-1 1v1H1.8v-1a3.4 3.4 0 013.4-3.3h13.6a3.4 3.4 0 013.4 3.3zM8 5h8v7h2V3H6v9h2zm5 6a1 1 0 002 0 1 1 0 00-2 0z'/%3E%3C/svg%3E")}.na-icon-ensuite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23757575' d='M22 2v20h-2V4H4v18H2V2zM7 20h2v-4H7zm4 0h2v-4h-2zm2.3-10.9V6h-2.6v3.1A4.8 4.8 0 006 14h12a4.8 4.8 0 00-4.7-4.9zM15 20h2v-4h-2z'/%3E%3C/svg%3E")}.na-icon-cuttlery{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23757575' class='a' d='M8.1 13.1l2.7-2.6-6.7-6.6a3.7 3.7 0 000 5.3zm6.4-1.7c1.4.7 3.4.2 4.9-1.3s2.1-4.4.8-5.8-4-1-5.7.8a4.8 4.8 0 00-1.4 5L4 19.2l1.3 1.4 6.4-6.5 6.5 6.5 1.3-1.4-6.5-6.4z'/%3E%3C/svg%3E")}.na-icon-cot{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.961' height='20'%3E%3Cpath fill='%23757575' d='M19.961 1.734a1.735 1.735 0 10-2.692 1.446v1.559H2.692V3.18a1.735 1.735 0 10-1.915 0V20h1.915v-2.138h14.576V20h1.915V3.18a1.733 1.733 0 00.778-1.446zm-2.692 10.1h-2.208V6.651h2.208zm-10.454 0V6.651h2.208v5.183zm4.123-5.183h2.208v5.183h-2.208zm-6.038 0v5.183H2.692V6.651zm-2.208 9.293v-2.192h14.576v2.195z'/%3E%3C/svg%3E")}.na-icon-robe{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='17.515'%3E%3Cpath fill='%23757575' d='M20 8.737l-4.516-7.24-2.8-1.465-.754.9H8.014L7.371.003l-2.857 1.5-4.517 7.24 3.483 2.563 1.036-1v7.217h10.968v-7.217l1.036 1zm-9.49-6.113l-.724.863-.6-.863zM3.334 9.086l-1.065-.784 3.442-5.518 1.122-.587 3.954 5.715v.909H6.214v-2.2H4.519v1.315zm2.88 6.734v-5.3h1.51v3.574h1.695V10.52h1.365v5.3h-4.57zm6.268 0v-5.3h1.302v5.3zm1.305-9.2v2.2h-1.303V7.382l-1.7-2.451 2.322-2.766 1.182.619 3.442 5.518-1.065.784L15.48 7.94V6.625z'/%3E%3C/svg%3E")}.na-icon-sauna{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.388' height='20.903'%3E%3Cpath data-name='Union 4' fill='%23757575' d='M17.044 20.4v-4.814h-4.233V20.4h-1.844v-4.814H8.42V20.4H6.577v-4.814H2.344V20.4H.5v-6.66h5.727v-3.11a3.468 3.468 0 116.935 0v3.113h5.727V20.4zM8.07 10.63v3.113h3.248V10.63a1.624 1.624 0 10-3.248 0zm7.208 1.422V7.9h1.844v4.15zm-13.163 0V7.9h1.844v4.15zM6.76 3.434a2.934 2.934 0 112.934 2.935A2.937 2.937 0 016.76 3.434zm1.843 0a1.091 1.091 0 101.091-1.09A1.092 1.092 0 008.6 3.434z' stroke='rgba(0,0,0,0)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-toiletries{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.667' height='20.001'%3E%3Cpath data-name='Union 8' fill='%23757575' d='M12.222 20a2 2 0 01-2-2v-6h5.028V8.321h-2.423V3.92h4.2V12h1.639v6a2 2 0 01-2 2zM0 20V9.333a4.446 4.446 0 013.556-4.355v-3.2h-2V0h7.556v3.334H7.333V1.778h-2v3.2a4.445 4.445 0 013.556 4.355V20z'/%3E%3C/svg%3E")}.na-icon-pillow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='16.573'%3E%3Cpath data-name='Path 21' fill='%23757575' d='M19.23 11.582c-.034-.038-.07-.075-.106-.112l-.381-.381a.232.232 0 01-.06-.229 10.646 10.646 0 000-5.161.227.227 0 01.064-.216l.383-.383a1.25 1.25 0 00.1-.109A2.99 2.99 0 0014.897.874l-.1.1a.248.248 0 01-.272.045 17.083 17.083 0 00-4.491-.616h-.068a17.088 17.088 0 00-4.491.615.247.247 0 01-.273-.046l-.1-.1A2.99 2.99 0 00.77 4.991l.1.109.381.381a.233.233 0 01.059.232 10.646 10.646 0 000 5.159.226.226 0 01-.064.216l-.378.379a2.947 2.947 0 00-.108.114 2.99 2.99 0 004.333 4.118l.1-.1a.248.248 0 01.272-.045 17.1 17.1 0 004.491.615h.068a17.094 17.094 0 004.491-.615.248.248 0 01.272.045l.1.1a2.99 2.99 0 004.334-4.116zm-1.309 2.914a1.291 1.291 0 01-1.824 0l-.1-.1a1.945 1.945 0 00-2.1-.422 15.588 15.588 0 01-7.789 0 1.947 1.947 0 00-2.106.421l-.1.1a1.289 1.289 0 01-1.87-1.773l.048-.05.381-.381a1.936 1.936 0 00.5-1.871 8.958 8.958 0 010-4.282 1.93 1.93 0 00-.5-1.857L2.08 3.9l-.046-.048a1.29 1.29 0 011.87-1.775l.1.1a1.946 1.946 0 002.1.423 15.58 15.58 0 017.79 0A1.948 1.948 0 0016 2.179l.1-.1a1.289 1.289 0 011.868 1.776l-.045.047-.381.381a1.937 1.937 0 00-.5 1.87 8.956 8.956 0 010 4.284 1.931 1.931 0 00.5 1.856l.381.381.046.048a1.288 1.288 0 01-.048 1.774z'/%3E%3C/svg%3E")}.na-icon-kitchenette{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12.646'%3E%3Cpath data-name='Path 26' fill='%23757575' d='M16.752 3.697a1.673 1.673 0 00-1.642 1.316l-.313 1.4H0l1.089 4.868a1.739 1.739 0 001.707 1.367h10.95a1.739 1.739 0 001.706-1.374l1.314-5.877h3.233v-1.7zm-2.96 7.21a.044.044 0 01-.043.035H2.799a.045.045 0 01-.043-.035l-.624-2.792h12.285zM5.348 4.563H3.611V.9h1.737zm3.629 0H7.24V0h1.737zm3.629 0h-1.737V.9h1.737z'/%3E%3C/svg%3E")}.na-icon-all-inclusive{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.557' height='21.013'%3E%3Cpath fill='%23757575' d='M.389.458H8.37a4.672 4.672 0 00-.423 1.127 6.233 6.233 0 000 1.878q.094.469.329 1.549.329 1.549.423 2.254a5.311 5.311 0 01-.047 1.925 2.142 2.142 0 01-.563.892 6.662 6.662 0 01-.8.634 6.788 6.788 0 00-.845.681 3.547 3.547 0 00-.751.939 7.462 7.462 0 00-.634 3.028 7.315 7.315 0 00.4 3.028 1.878 1.878 0 00.986 1.08 2.919 2.919 0 001.08.235h.282a.653.653 0 01.516.282 1.647 1.647 0 01.047.469H.389a1.648 1.648 0 01.047-.469.653.653 0 01.516-.282h.282a2.918 2.918 0 001.08-.235 1.878 1.878 0 00.986-1.08 7.315 7.315 0 00.4-3.028 7.462 7.462 0 00-.634-3.028 3.547 3.547 0 00-.751-.939 6.787 6.787 0 00-.845-.681 6.663 6.663 0 01-.8-.634 2.142 2.142 0 01-.563-.892A5.311 5.311 0 01.06 7.266q.094-.7.423-2.254.235-1.08.329-1.549a6.233 6.233 0 000-1.878A4.672 4.672 0 00.389.458zM2.361 2.43a14.467 14.467 0 01-.329 3h4.6a20.7 20.7 0 01-.235-3z'/%3E%3Cpath d='M13.745 20.515V9.05l-.3-.033a1.811 1.811 0 01-1.409-.548 1.955 1.955 0 01-.581-1.443L11.421.548h1.327v4.919l1.361-.033V.515l1.294.033v4.919h1.327l.033-4.952 1.294.033v6.511a2.041 2.041 0 01-.614 1.41 1.884 1.884 0 01-1.377.581h-.332v11.465z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3C/svg%3E")}.na-icon-self-catering{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.309' height='20.663'%3E%3Cg data-name='Group 10'%3E%3Cpath data-name='Path 30' fill='%23757575' d='M1.585 8.172L.686 6.676l9.969-5.99.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 32' d='M19.724 8.172l.899-1.496-9.969-5.99-.899 1.496z' stroke='rgba(117,117,117,1)' stroke-miterlimit='10'/%3E%3Cpath data-name='Path 31' d='M19.24 11.67a1.681 1.681 0 00-1.65 1.322l-.314 1.4H2.409l1.094 4.892a1.748 1.748 0 001.715 1.374h11a1.748 1.748 0 001.715-1.374l1.321-5.906h1.353v-1.713zm-2.975 7.245a.044.044 0 01-.043.035h-11a.045.045 0 01-.044-.035l-.627-2.806h12.346zM7.78 12.54H6.035V8.859H7.78zm3.647 0H9.682V7.955h1.745zm3.647 0h-1.745V8.859h1.745z'/%3E%3C/g%3E%3C/svg%3E")}.na-icon-bunk-bed{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M24 0c13.3 0 24 10.7 24 24v136h208V40c0-22.1 17.9-40 40-40h160c66.3 0 120 53.7 120 120v368c0 13.3-10.7 24-24 24s-24-10.7-24-24v-24.3H48V488c0 13.3-10.7 24-24 24S0 501.3 0 488V24C0 10.7 10.7 0 24 0zm232 415.7V296c0-22.1 17.9-40 40-40h232v-48H48v207.7h208zM528 160v-40c0-39.8-32.2-72-72-72H304v112h224zm0 144H304v111.7h224V304zM96 328a56 56 0 11112 0 56 56 0 11-112 0zm56-312a56 56 0 110 112 56 56 0 110-112z'/%3E%3C/svg%3E")}.na-icon-mini-kitchen{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='rgba(117,117,117,1)' d='M400 48v112H48V48h352zm0 160v256H48V208h352zM48 0H0v512h448V0H48zm80 104a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm104-24a24 24 0 10-48 0 24 24 0 1048 0zm56 24a24 24 0 100-48 24 24 0 100 48zm24 112H80v192h288V240zm-224 48h176v32H128v-32h16z'/%3E%3C/svg%3E")}.na-icon-sea-view{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M96 126.2c-4.7 3.3-10.4 7-16.9 10.7C59.7 147.8 31.5 160 0 160v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zm0 288c-4.7 3.3-10.4 7-16.9 10.7C59.7 435.8 31.5 448 0 448v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7zM79 280.9C59.7 291.8 31.5 304 0 304v-48c19.7 0 39.4-7.8 55.3-16.9 15.4-8.7 27.2-19.3 40.2-30.9l.4-.4.4.4c13 11.6 24.9 22.2 40.3 30.9 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.6 16.9 55.3 16.9s39.5-7.8 55.3-16.9c15.4-8.7 27-19.1 40-30.7l.7-.6.7.6c13 11.6 24.6 22 40 30.7 15.9 9 35.7 16.9 55.4 16.9v48c-31.5 0-59.8-12.2-79.1-23.1-6.5-3.7-12.2-7.4-17-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.5 7-16.9 10.7-19.3 11-47.6 23.1-79.1 23.1s-59.7-12.2-79.1-23.1c-6.5-3.7-12.2-7.4-16.9-10.7-4.7 3.3-10.4 7-16.9 10.7z'/%3E%3C/svg%3E")}.na-icon-spa-access,.na-icon-spa-credit{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='rgba(117,117,117,1)' d='M288 92.1c21.2 24.9 52.1 69.7 68.6 134.5 13.3-10.3 27.4-19.5 42.2-27.6-27.3-91.6-79.3-145.6-96.8-161.8-3.8-3.5-8.8-5.2-13.9-5.2s-10.1 1.7-13.9 5.2c-17.5 16.2-69.5 70.1-96.8 161.8 14.8 8.1 28.9 17.3 42.2 27.6 16.5-64.8 47.3-109.7 68.6-134.5zm-96 377c22.9 6.7 47 10.5 72 10.9h48c25-.4 49.1-4.1 72-10.9 111-32.7 192-135.4 192-257 0-11.1-9-20.1-20.1-20.1-61.7 0-121.7 17.9-171.9 54.1-41.8 30-75.1 71-96 118.7-20.9-47.7-54.2-88.6-96-118.7C141.8 209.9 81.8 192 20.1 192 9 192 0 201 0 212.1c0 121.6 81 224.3 192 257zm0-50.5c-75.2-27.7-131.2-95.4-142.1-177.2 55.1 5.9 104.6 30.5 142.1 67.2 33.5 32.9 57.4 75.5 67.2 123.2-23.5-.9-46.1-5.5-67.2-13.3zm192 0c-21.1 7.7-43.6 12.4-67.2 13.3 9.7-47.8 33.7-90.4 67.2-123.2 37.5-36.8 87-61.3 142.1-67.2-10.9 81.7-66.9 149.4-142.1 177z'/%3E%3C/svg%3E")}.na-icon.na-icon-12{width:12px;height:12px}.na-icon.na-icon-16{width:16px;height:16px}.na-icon.na-icon-17{width:17px;height:17px}.na-icon.na-icon-22{width:22px;height:22px}.fa-ellipsis-h{font-size:18px;font-weight:700}.ion-ios-close-empty:before{content:"\f404"}.ion-android-arrow-back:before{content:"\f2ca"}.ion-android-arrow-down:before{content:"\f35d"}.loader-icon svg{opacity:.3;width:24px;height:24px;animation:spin .5s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-icon.loader-md svg{width:16px;height:16px}.loader-icon.loader-sm svg{width:10px;height:10px}.loader-wrapper.loader-md{padding:0}.loader-wrapper.loader-md svg{width:16px;height:16px}.loader-wrapper.loader-sm svg{width:10px;height:10px}.loader-wrapper.loader-lg .loader-icon{height:29px}.loader-wrapper.loader-left{text-align:left}.loader-wrapper.loader-center{text-align:center;width:inherit}.loader-wrapper.loader-right{text-align:right}.page-loader>.loader-wrapper .loader-icon{position:absolute!important;z-index:1;left:50%;bottom:25%;transition:.3s ease}#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:300px}@media (max-width:1280px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:285px}}@media (max-width:767px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:0}}.page-loader>.loader-wrapper .loader-icon svg{position:absolute;left:50%;margin-right:-12px;top:50%}.page-loader>.loader-wrapper.ng-hide{display:block!important}.page-loader>.loader-wrapper.ng-hide .loader-icon{opacity:0!important;display:block!important;pointer-events:none}.naf-api-list-loader .loader-wrapper{position:relative!important}.list-table .col-dropdown .loader-wrapper{pointer-events:none;font-size:1.8em;margin-bottom:-1px;position:relative}.list-table .col-dropdown .loader-wrapper .loader-icon svg{width:18px;height:18px}.na-dd-menu-loader .loader-wrapper{position:relative!important;left:11px}.col-dropdown .na-dd-menu-loader .loader-wrapper{position:relative!important;left:0!important}.panel .na-dd-menu-loader .loader-wrapper{position:relative!important;left:5px!important}.div-load:not(.dashboard__system)>:not(.loader-wrapper){opacity:1;transform:translateY(0);transition:all .6s cubic-bezier(.075,.82,.165,1);transition-delay:.5s}.div-load:not(.dashboard__system).load>:not(.loader-wrapper){opacity:0;transform:translateY(50px)}.mediaLibraryLoader{height:75px;width:50px;margin:0 auto}.usersSystemLoader{width:50px;margin:0 auto;position:relative;z-index:100000;top:50px}md-progress-circular{margin:0 auto}md-progress-circular path{stroke:rgba(0,0,0,.65)}.icon-loading{background-image:url(/js/src/common/views/directives/grids/common/img/loading.gif);background-repeat:no-repeat;background-position:50%}.naf-main-info-panel .naf-dd-menu .loader-wrapper{top:2px!important;left:-20px!important}.naf-dd-menu .loader-icon{height:22px!important}.changelog-page-actions na-pickaday{padding:8px 10px;border:1px solid #ccc;display:inline-block;width:calc(100% - 35px);border-radius:2px}.changelog-page-actions na-pickaday>div>i,.changelog-page-actions na-pickaday>div span{cursor:pointer}.changelog-page-actions na-pickaday>div span.date{font-weight:500;margin-right:10px;margin-top:4px}.changelog-page-actions na-pickaday>div span.date-label{font-size:13px}.changelog-page-actions na-pickaday>div i{font-size:16px}.changelog-page-actions na-pickaday>div .pull-right{display:flex;align-items:center;line-height:1}.changelog-page-actions .clear-btn{line-height:0;width:35px;text-align:left;padding:10px 5px}.changelog-page-actions .clear-btn i{cursor:pointer;font-size:17px;line-height:1}.changelog-page-tables td span{line-height:1.3}.changelog-page-tables{position:relative;overflow:hidden}.changelog-page-tables .ui-grid-header-cell>div{padding:16px 7px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 7px;cursor:default}.changelog-page-tables .ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:3px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)>div{padding:8px;font-size:12px}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection{display:block;height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection>:not(.dropdown-custom){display:block;min-height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection .dropdown.dropdown-select{height:100%}.changelog-page-tables .ui-grid-header-cell .dropdown-toggle{min-height:100%;padding:14px 7px;color:#000;font-weight:500}.changelog-page-tables .na-grid-table-title>span{min-width:60px}.changelog-page-tables .na-grid-table-title+.sort-icons{padding-right:0}.changelog-page-tables [role=button]{cursor:default}.changelog-page-tables .sort-icons{float:none;white-space:nowrap;margin:0 0 0 4px}@media (max-width:1600px){.changelog-page-tables .ui-grid-header-cell>div{padding:16px 4px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 4px;font-size:13px}.changelog-page-tables .na-grid-table-title>span{min-width:40px}}@media (max-width:1440px){.changelog-page-tables .na-grid-table-title>span{min-width:35px}}.location-tab .title-link{color:#b2b2b2;font-size:12px}.location-tab .field-wrapper{margin-bottom:25px}.location-tab h2{display:inline-block;width:100%;margin-top:0!important}.dp-places-map-input{width:70%!important}.field-wrapper__address{position:relative}.field-wrapper__address input.field-address{padding:0 185px 0 20px;font-size:16px;line-height:1.4;min-height:44px;height:44px;resize:none;width:100%;border:1px solid #ccc;text-overflow:ellipsis;border-radius:3px;background-color:#fff}.field-wrapper__address .button--findaddress{border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:14px;z-index:1;font-size:10px;text-transform:uppercase;font-weight:700;background:#307fe2;padding:6px 10px 6px 8px;color:#fff;cursor:pointer;text-decoration:none}.field-wrapper__address .button--findaddress:hover{color:#fff}.field-wrapper__address .button--findaddress i{font-size:12px;line-height:0;position:relative;top:1px}@keyframes float{0%{position:relative;top:0}50%{position:relative;top:-10px}to{position:relative;top:0}}na-doc,naf-doc{display:block;cursor:pointer}@media (max-width:991px){#mediaLibrary{position:relative;z-index:1}}#mediaLibrary .na-media-library__header .breadcrumbs{position:relative;bottom:-9px}#mediaLibrary na-item-collection,#mediaLibrary naf-item-collection{display:block;clear:both;padding-top:15px}#mediaLibrary .na-breadcrumb li{display:inline-block;font-weight:700;color:#307fe2!important}#mediaLibrary .na-breadcrumb li a{font-weight:400}#mediaLibrary .na-breadcrumb li a:after{font:var(--fa-font-regular);content:"\f105";color:#ccc;margin:4px 7px;font-size:14px;vertical-align:bottom}#mediaLibrary .na-breadcrumb li a:hover{text-decoration:none}#mediaLibrary .na-item,#mediaLibrary .naf-item,#mediaLibrary na-item,#mediaLibrary naf-item{width:100%;display:inline-block;margin-right:17px;position:relative;margin-bottom:25px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;transition:.3s ease}#mediaLibrary .na-item:hover,#mediaLibrary .naf-item:hover,#mediaLibrary na-item:hover,#mediaLibrary naf-item:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #ccc}#mediaLibrary .na-item:hover .info,#mediaLibrary .naf-item:hover .info,#mediaLibrary na-item:hover .info,#mediaLibrary naf-item:hover .info{border-top:1px solid #ccc}#mediaLibrary .na-item:hover i,#mediaLibrary .naf-item:hover i,#mediaLibrary na-item:hover i,#mediaLibrary naf-item:hover i{opacity:.3}#mediaLibrary .na-item>div,#mediaLibrary .naf-item>div,#mediaLibrary na-item>div,#mediaLibrary naf-item>div{border-radius:2px;border:1px solid transparent;cursor:pointer;transition:.3s ease}#mediaLibrary .na-item>div:after,#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:after,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:after,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:after,#mediaLibrary naf-item>div:before{transition:all .1s ease}#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:before{content:"a";position:absolute;left:-46px;top:-48px;width:55px;height:55px;background-color:#393939;transform:rotate(45deg);z-index:0}#mediaLibrary .na-item>div:after,#mediaLibrary .naf-item>div:after,#mediaLibrary na-item>div:after,#mediaLibrary naf-item>div:after{font:var(--fa-font-regular);content:"\f00c";position:absolute;left:-16px;top:-17px;font-size:16px;width:20px;height:20px;z-index:10;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-item>div:after,body #mediaLibrary .naf-item>div:after,body #mediaLibrary na-item>div:after,body #mediaLibrary naf-item>div:after{color:#307fe2}body #mediaLibrary .na-item>div:after:hover,body #mediaLibrary .naf-item>div:after:hover,body #mediaLibrary na-item>div:after:hover,body #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-item>div:after,body.chm #mediaLibrary .naf-item>div:after,body.chm #mediaLibrary na-item>div:after,body.chm #mediaLibrary naf-item>div:after{color:#db0000}body.chm #mediaLibrary .na-item>div:after:hover,body.chm #mediaLibrary .naf-item>div:after:hover,body.chm #mediaLibrary na-item>div:after:hover,body.chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-item>div:after,body.ibe-chm #mediaLibrary .naf-item>div:after,body.ibe-chm #mediaLibrary na-item>div:after,body.ibe-chm #mediaLibrary naf-item>div:after{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-item>div:after:hover,body.ibe-chm #mediaLibrary .naf-item>div:after:hover,body.ibe-chm #mediaLibrary na-item>div:after:hover,body.ibe-chm #mediaLibrary naf-item>div:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}#mediaLibrary .na-item>div.itemSelected,#mediaLibrary .naf-item>div.itemSelected,#mediaLibrary na-item>div.itemSelected,#mediaLibrary naf-item>div.itemSelected{border:1px solid #393939}#mediaLibrary .na-item>div.itemSelected:before,#mediaLibrary .naf-item>div.itemSelected:before,#mediaLibrary na-item>div.itemSelected:before,#mediaLibrary naf-item>div.itemSelected:before{left:-29px;top:-29px}#mediaLibrary .na-item>div.itemSelected:after,#mediaLibrary .naf-item>div.itemSelected:after,#mediaLibrary na-item>div.itemSelected:after,#mediaLibrary naf-item>div.itemSelected:after{left:3px;top:2px}#mediaLibrary .na-item .image-dimensions,#mediaLibrary .naf-item .image-dimensions,#mediaLibrary na-item .image-dimensions,#mediaLibrary naf-item .image-dimensions{font-size:9px;top:0;position:absolute;left:38%}#mediaLibrary .na-item .thumbnail,#mediaLibrary .naf-item .thumbnail,#mediaLibrary na-item .thumbnail,#mediaLibrary naf-item .thumbnail{border:1px solid red;padding:0;margin:0;width:100%;height:100%}#mediaLibrary .na-item .item-thumbnail,#mediaLibrary .naf-item .item-thumbnail,#mediaLibrary na-item .item-thumbnail,#mediaLibrary naf-item .item-thumbnail{color:inherit}#mediaLibrary .na-item input,#mediaLibrary .naf-item input,#mediaLibrary na-item input,#mediaLibrary naf-item input{padding:10px;height:inherit;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2;border-radius:0 0 3px 3px;overflow:hidden;position:absolute;bottom:0;right:0}#mediaLibrary .na-item input::selection,#mediaLibrary .naf-item input::selection,#mediaLibrary na-item input::selection,#mediaLibrary naf-item input::selection{color:#fff}body #mediaLibrary .na-item input::selection,body #mediaLibrary .naf-item input::selection,body #mediaLibrary na-item input::selection,body #mediaLibrary naf-item input::selection,body.ibe body.cms #mediaLibrary .na-item input::selection,body.ibe body.cms #mediaLibrary .naf-item input::selection,body.ibe body.cms #mediaLibrary na-item input::selection,body.ibe body.cms #mediaLibrary naf-item input::selection{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body #mediaLibrary .na-item input::selection:hover,body #mediaLibrary .naf-item input::selection:hover,body #mediaLibrary na-item input::selection:hover,body #mediaLibrary naf-item input::selection:hover,body.ibe body.cms #mediaLibrary .na-item input::selection:hover,body.ibe body.cms #mediaLibrary .naf-item input::selection:hover,body.ibe body.cms #mediaLibrary na-item input::selection:hover,body.ibe body.cms #mediaLibrary naf-item input::selection:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm #mediaLibrary .na-item input::selection,body.chm #mediaLibrary .naf-item input::selection,body.chm #mediaLibrary na-item input::selection,body.chm #mediaLibrary naf-item input::selection{background-color:#db0000!important}body.chm #mediaLibrary .na-item input::selection:hover,body.chm #mediaLibrary .naf-item input::selection:hover,body.chm #mediaLibrary na-item input::selection:hover,body.chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm #mediaLibrary .na-item input::selection,body.ibe-chm #mediaLibrary .naf-item input::selection,body.ibe-chm #mediaLibrary na-item input::selection,body.ibe-chm #mediaLibrary naf-item input::selection{background-color:#ae4ac3!important}body.ibe-chm #mediaLibrary .na-item input::selection:hover,body.ibe-chm #mediaLibrary .naf-item input::selection:hover,body.ibe-chm #mediaLibrary na-item input::selection:hover,body.ibe-chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}#mediaLibrary .na-item .item-body img,#mediaLibrary .na-item>div img,#mediaLibrary .naf-item .item-body img,#mediaLibrary .naf-item>div img,#mediaLibrary na-item .item-body img,#mediaLibrary na-item>div img,#mediaLibrary naf-item .item-body img,#mediaLibrary naf-item>div img{margin:0;position:absolute;top:38%;right:50%;transform:translate(50%,-50%);max-width:140px}#mediaLibrary .na-item .item-body i,#mediaLibrary .na-item>div i,#mediaLibrary .naf-item .item-body i,#mediaLibrary .naf-item>div i,#mediaLibrary na-item .item-body i,#mediaLibrary na-item>div i,#mediaLibrary naf-item .item-body i,#mediaLibrary naf-item>div i{font-size:4vw;width:100%;text-align:center;opacity:.2;display:block;position:absolute;top:20%;transition:.3s ease}.na-media-library__popup #mediaLibrary .na-item .item-body i,.na-media-library__popup #mediaLibrary .na-item>div i,.na-media-library__popup #mediaLibrary .naf-item .item-body i,.na-media-library__popup #mediaLibrary .naf-item>div i,.na-media-library__popup #mediaLibrary na-item .item-body i,.na-media-library__popup #mediaLibrary na-item>div i,.na-media-library__popup #mediaLibrary naf-item .item-body i,.na-media-library__popup #mediaLibrary naf-item>div i{font-size:44px}#mediaLibrary .na-item .item-body .info,#mediaLibrary .na-item .item-body .item-footer,#mediaLibrary .na-item>div .info,#mediaLibrary .na-item>div .item-footer,#mediaLibrary .naf-item .item-body .info,#mediaLibrary .naf-item .item-body .item-footer,#mediaLibrary .naf-item>div .info,#mediaLibrary .naf-item>div .item-footer,#mediaLibrary na-item .item-body .info,#mediaLibrary na-item .item-body .item-footer,#mediaLibrary na-item>div .info,#mediaLibrary na-item>div .item-footer,#mediaLibrary naf-item .item-body .info,#mediaLibrary naf-item .item-body .item-footer,#mediaLibrary naf-item>div .info,#mediaLibrary naf-item>div .item-footer{width:100%;display:block;margin:0;padding:10px;position:relative;border-top:1px solid #e5e5e5;cursor:default}#mediaLibrary .na-item .item-body .info .title,#mediaLibrary .na-item .item-body .item-footer .title,#mediaLibrary .na-item>div .info .title,#mediaLibrary .na-item>div .item-footer .title,#mediaLibrary .naf-item .item-body .info .title,#mediaLibrary .naf-item .item-body .item-footer .title,#mediaLibrary .naf-item>div .info .title,#mediaLibrary .naf-item>div .item-footer .title,#mediaLibrary na-item .item-body .info .title,#mediaLibrary na-item .item-body .item-footer .title,#mediaLibrary na-item>div .info .title,#mediaLibrary na-item>div .item-footer .title,#mediaLibrary naf-item .item-body .info .title,#mediaLibrary naf-item .item-body .item-footer .title,#mediaLibrary naf-item>div .info .title,#mediaLibrary naf-item>div .item-footer .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 11px);display:block;text-align:left}#mediaLibrary .na-item .item-body .info .count,#mediaLibrary .na-item .item-body .item-footer .count,#mediaLibrary .na-item>div .info .count,#mediaLibrary .na-item>div .item-footer .count,#mediaLibrary .naf-item .item-body .info .count,#mediaLibrary .naf-item .item-body .item-footer .count,#mediaLibrary .naf-item>div .info .count,#mediaLibrary .naf-item>div .item-footer .count,#mediaLibrary na-item .item-body .info .count,#mediaLibrary na-item .item-body .item-footer .count,#mediaLibrary na-item>div .info .count,#mediaLibrary na-item>div .item-footer .count,#mediaLibrary naf-item .item-body .info .count,#mediaLibrary naf-item .item-body .item-footer .count,#mediaLibrary naf-item>div .info .count,#mediaLibrary naf-item>div .item-footer .count{position:absolute;top:10px;right:15px;font-weight:700}#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{height:0;padding-bottom:66%;display:block}@media (max-width:991px){#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{padding-bottom:76%}}#mediaLibrary na-doc>div[loader],#mediaLibrary na-doc>div[naf-loader],#mediaLibrary naf-doc>div[loader],#mediaLibrary naf-doc>div[naf-loader]{position:relative}#mediaLibrary na-doc>div[loader] .loader-wrapper,#mediaLibrary na-doc>div[naf-loader] .loader-wrapper,#mediaLibrary naf-doc>div[loader] .loader-wrapper,#mediaLibrary naf-doc>div[naf-loader] .loader-wrapper{position:absolute;top:0;right:0;bottom:auto!important;left:0;height:0;padding-bottom:inherit;width:100%}#mediaLibrary na-doc>div[loader] .loader-wrapper .loader-icon,#mediaLibrary na-doc>div[naf-loader] .loader-wrapper .loader-icon,#mediaLibrary naf-doc>div[loader] .loader-wrapper .loader-icon,#mediaLibrary naf-doc>div[naf-loader] .loader-wrapper .loader-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mediaLibrary .item-newfolder .item-footer{min-height:40px;padding:10px}#mediaLibrary .item-newfolder .item-footer .title{position:relative;top:-39px;text-transform:uppercase;font-weight:700;opacity:.4}#mediaLibrary .na-media-upload{padding:3% 0 5%;border:1px dashed rgb(101.5,101.5,101.5);display:block;margin-bottom:30px!important;border-radius:5px;margin-left:15px;margin-right:15px;transition:.3s ease}#mediaLibrary .na-media-upload .na-media-upload__msg h2{font-size:26px;font-weight:400;margin-top:0;margin-bottom:8px;padding:0}#mediaLibrary .na-media-upload .na-media-upload__msg span{font-size:12px}#mediaLibrary .na-media-upload .na-media-upload__msg i{display:block;clear:both;font-size:40px;opacity:.5}#mediaLibrary .na-media-upload .na-media-upload__input{margin-top:20px}#mediaLibrary .na-media-upload .na-media-upload__input label{cursor:pointer}#mediaLibrary .na-media-upload .na-media-upload__input input{display:none}#mediaLibrary .na-media-upload.dragover{background-color:#fff;border-color:#000;box-shadow:inset 0 0 15px 6px rgba(0,0,0,.08)}#mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{opacity:1;animation:float 2s ease infinite;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#307fe2}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#db0000}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-media-library__popup{padding:30px;min-height:150px}.na-media-library__popup .div-load{display:flex;justify-content:center}@media (max-width:767px){.na-media-library__popup{padding:10px}}.deleteFile{font-size:20px}.company__logo na-media-library-popup .na-media-library-popup__input+.row{display:none}span .item-thumbnail>img{margin-bottom:22px}.modalTitle h2{padding-top:0!important;padding-bottom:0!important;font-size:1.4em}.modalTitle h4{padding-top:10px!important;padding-bottom:0!important;font-size:1em}.header-title-modal{font-size:14px;font-weight:700;color:#000}.modalBody{padding:24px 0}.modalBody .naForm{padding-top:0;padding-bottom:0}.modalBody .naForm input[type=checkbox]{display:inline-block;left:auto!important;top:-5px}.modal--min-height .modal-body{min-height:300px}.modal .modal-body p{word-break:break-word}.modal .modal-body .naTabs .translate-with-google{display:block;line-height:2.6em;margin-bottom:5px}.modal .modal-body .naTabs .tab-content{clear:both}.modal .modal-content .translation-original-text-lang-name{font-weight:700;line-height:2em}.modal form[name=naFormTranslation] *{animation:none!important}.modal form[name=naFormTranslation] .nav-link{width:100%}.modal form[name=naFormTranslation] ul.nav.nav-tabs{height:20px;overflow:hidden;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover{height:unset;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover li:not(.active):hover a{box-shadow:inset 0 0 10px #ccc}.modal form[name=naFormTranslation] ul.nav.nav-tabs li{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs li:not(.active){margin:0}.modal form[name=naFormTranslation] .tabsLong ul.nav.nav-tabs li:not(.active){width:50%;display:inline-block!important;margin:0}.translations-ul{margin-top:6px}.translations-ul .translation-li{list-style:none;margin:0;padding:0}custom-compiled-field .translation-col{margin-bottom:30px!important}custom-compiled-field .translation-col label{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}custom-compiled-field .translation-col label .translate-with-google{flex:none;font-size:12px;color:#666;text-decoration:underline}.NaForm .translation-input{position:relative}.translation-original-text{height:auto;box-shadow:none}.translation-original-block{position:sticky;top:0}.translation-selection{position:absolute;bottom:100%;right:0}.translation-selection .translation-globe{cursor:pointer}.translation-selection .translation-globe i{color:#db2b19;font-size:20px}.translation-selection .translation-globe.translation-done i{color:#7db159}.translation-selection .translation-globe.translation-partial i{color:#eab84e}.na-modal__notes .modal-body ol li,.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ol li,.na-modal__payment-details .modal-body ul li{margin-left:15px}.na-modal__notes .modal-body ol li,.na-modal__payment-details .modal-body ol li{padding-left:5px;list-style:decimal}.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ul li{margin-left:19px;list-style:disc}.na-modal__notes .modal-body .row,.na-modal__payment-details .modal-body .row{width:80%;margin:0 auto!important;padding:4px 0}.na-modal__notes .modal-body .row h2,.na-modal__payment-details .modal-body .row h2{margin-top:10px}.na-modal__notes .modal-body .row b,.na-modal__payment-details .modal-body .row b{font-weight:600;font-size:14px!important;color:#000}.na-modal__notes .modal-body .row .label,.na-modal__payment-details .modal-body .row .label{font-weight:500;padding:4px!important;display:inline-block}.na-modal__notes .modal-body hr,.na-modal__payment-details .modal-body hr{margin:15px;border-color:#ccc}.na-modal__notes .row{width:98%!important}.na-modal__notes .row .col-md-2{padding-left:0}.na-modal__retargeting-email .modal-body{padding:0 2px}.na-modal__retargeting-email iframe{min-height:50vh}.na-modal__retargeting-email .loader-wrapper{left:calc(50% - 12px);top:50%}.na-modal__excluded-packages .modal-body{padding-bottom:40px}.na-modal__excluded-packages .package-row{margin-bottom:30px}.na-modal__excluded-packages h5{padding:0}.na-modal__excluded-packages .input-group{margin-bottom:9px}.na-modal__excluded-packages .input-group .btn{font-weight:700;text-transform:capitalize;min-width:160px;border:none}.na-modal__availability-confirmation a{text-decoration:underline}.na-modal__terms-conditions{color:#959a9f}.na-modal__terms-conditions h3{font-size:16px}.na-modal__terms-conditions .package-title{padding-bottom:10px}.na-modal__terms-conditions .tax-title{padding-bottom:7px}.na-modal__terms-conditions .tax-item{padding-bottom:0}.na-modal__terms-conditions .general-terms-title{margin:15px 0 0}.na-cookieBot-modal_popup{overflow-y:auto;height:360px}.na-modal__manually-redeem .row{margin-bottom:15px!important}.na-modal-mfa.p-dialog{width:min(90%,470px)!important}.na-modal-mfa.p-dialog .na-modal-mfa__google-code .modal-body,.na-modal-mfa__google-code .modal-body{padding:15px}.na-modal-mfa__google-code .form-control{padding:13px}.na-modal-mfa__google-code .modal-footer{display:flex;align-items:center;gap:10px}.na-modal-mfa__google-code .modal-footer:after,.na-modal-mfa__google-code .modal-footer:before{content:none}.na-modal-mfa__logo{width:238px;margin-bottom:10px}.na-modal-mfa__tip{font-size:12px;line-height:14px}.na-modal-mfa .close{position:absolute;right:10px;top:10px;font-weight:400}.na-modal-mfa .modal-dialog{width:min(90%,470px);margin-left:auto;margin-right:auto}.na-modal-mfa .modal-body{padding:40px}@media (min-width:768px){.na-modal-mfa .modal-body{padding:80px}}.na-modal-mfa .field-wrapper{position:relative}@media (min-width:768px){.na-modal-mfa .field-wrapper{margin-bottom:30px}}.na-modal-mfa .form-control{padding:13px 12px 13px 40px}.na-modal-mfa .fa-lock-keyhole{position:absolute;top:50%;transform:translateY(-50%);left:13px}.na-modal-mfa .btn{display:block;width:100%;padding:18px 29px;font-size:14px}.multiselect{margin-bottom:0}.list-unstyled .multiselect li{list-style:none;margin:0;padding:0}.multiselect li{border-bottom:1px solid #f7f7f7}.multiselect li:last-child{border:0}.multiselect li a{padding:14px 50px 13px 12px!important;color:#666;font-size:14px;display:block;position:relative;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:#f5f5f5;transition:.3s ease}.multiselect li a:after{font:var(--fa-font-regular);content:"\f00c";pointer-events:none;position:absolute;right:12px;top:14px;color:#fff;font-size:16px;transform:scale(0);transition:.3s ease}.multiselect li a.selected{background-color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.2);z-index:100}.multiselect li a.selected,.multiselect li a.selected *{color:#000}.multiselect li a.selected:after{transform:scale(1.1);color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe body.cms .multiselect li a.selected-singleSelect,body .multiselect li a.selected-singleSelect{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body.ibe body.cms .multiselect li a.selected-singleSelect:hover,body .multiselect li a.selected-singleSelect:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .multiselect li a.selected-singleSelect{background-color:#db0000!important}body.chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .multiselect li a.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .multiselect li a.selected-singleSelect:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}.multiselect li a.selected-singleSelect,.multiselect li a.selected-singleSelect *{color:#fff}.multiselect li a:hover{text-decoration:none!important}@media (max-width:767px){.multiselect li a{padding:7px 40px 7px 7px!important}}.multiselect li a.disabled{background-color:#f7f7f7;color:#ccc}.multiselect li a.disabled,.multiselect li a.disabled *{cursor:default!important}.multiselect li a .groupSelect a span{padding-left:25px}.multiselect li .groupNameSelect{font-style:italic;padding:8px 40px 0 12px!important;color:#ccc;font-size:12px}.multiselect .pre-payment-icon:before{font:var(--fa-font-regular);content:"\f09d";color:#ccc;padding-right:5px}.additional-terms-icon:after{font:var(--fa-font-solid);content:"\f06a";color:#7e7e7e;padding:0 1px 0 5px}.field-wrapper .dropdown-custom .multiselect>div{display:contents}.field-wrapper .dropdown-custom .multiselect li>a:has(.field-dropdown-list-icon){display:grid;grid-template-columns:1.25em minmax(0,1fr);align-items:center;column-gap:12px}.field-wrapper .dropdown-custom .field-dropdown-list-icon{display:inline-grid;place-items:center}.field-wrapper .dropdown-custom .field-dropdown-list-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-wrapper .dropdown-select>a .selected-field-dropdown-list-icon{position:static;right:auto;top:auto;display:inline-grid;place-items:center;margin-right:12px}.field-wrapper .dropdown-select>a .glyphicon{position:absolute;right:13px;top:15px}.field-wrapper .field-dropdown-list-icon .fa-solid:before,.field-wrapper .selected-field-dropdown-list-icon .fa-solid:before{font-size:18px}.loading-modal.logout{display:flex;align-items:center;justify-content:center;min-height:150px}.loading-modal.logout .loader-icon{margin:0}.loading-modal.logout>.modal-body p{text-align:center}.loading-modal.logout>.modal-body p:last-child{margin-bottom:0}.loading-modal.logout>.modal-body .loader-wrapper{position:relative;margin:0}#link-lab .field-wrapper{margin-bottom:10px}#link-lab .btn-preview{right:85px!important}#link-lab .box-widget{margin-top:35px}#link-lab .box-widget pre{padding:42px 20px!important}#link-lab .box-widget pre.preview{padding-top:35px!important;padding-bottom:28px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word}@media (max-width:991px){#link-lab .col-sm-6{padding-inline:0}}#link-lab .dropdown-menu{max-width:calc(100dvw - var(--px-master)*2)}.p-select-overlay .p-select-list .p-select-option{min-width:0;max-width:100%;overflow:hidden}.p-select-overlay .p-select-list .p-select-option>span:not(.p-ink){min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}na-payment-summary .price-details-list li{display:flex;align-items:stretch;padding:0;margin:10px 0}na-payment-summary .price-details-list li p{flex:3;padding:0;margin:0}na-payment-summary .price-details-list li .price{flex:1;padding:0;margin:0;text-align:right}na-payment-summary .price-details-list li .price b{text-align:right}na-payment-summary .price-details-list li.price-details__divider{border-bottom:1px solid #e6e6e6}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Segoe UI,Helvetica,Arial,sans-serif}.pika-single table td{border:0;height:auto}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:12px;line-height:20px;font-weight:700;background-color:#fff;color:#307fe2;text-transform:uppercase}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:initial;opacity:1;font-size:20px!important}.pika-next:before,.pika-prev:before{font:var(--fa-font-light);display:block;color:#307fe2;text-indent:0;position:absolute;font-weight:400;margin-top:5px}.pika-prev:before{content:"\f104"}.pika-next:before{content:"\f105"}.is-rtl .pika-next,.pika-prev{float:left}.is-rtl .pika-prev,.pika-next{float:right}.pika-next.is-disabled,.pika-prev.is-disabled{cursor:default;opacity:.2}.pika-select{display:inline-block}.pika-table{width:100%;border-collapse:collapse;border-spacing:0;border:0}.pika-table td,.pika-table th{width:14.2857142857%;padding:0}.pika-table th{color:#999;font-size:12px;line-height:25px;font-weight:700;text-align:center;text-transform:uppercase}.pika-table td.is-empty{border:none}.pika-table .is-disabled .pika-button{background:none!important}.pika-button{cursor:pointer;display:block;box-sizing:border-box;outline:none;border:0;margin:0;width:100%;padding:5px;color:#666;font-size:12px;line-height:15px;text-align:center;background:#f5f5f5;height:auto;transition:.3s}.pika-button:hover{color:#fff!important;background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.is-today .pika-button{color:#666;font-weight:700}.is-today .pika-button:hover{color:#fff}.pika-week{font-size:11px;color:#999}.has-event .pika-button,.is-selected .pika-button{color:#fff;font-weight:700;background:#307fe2;box-shadow:inset 0 1px 3px #178fe5;border-radius:3px}.has-event .pika-button{background:#005da9;box-shadow:inset 0 1px 3px #0076c9}.is-disabled .pika-button,.is-inrange .pika-button{background:#d5e9f7}.is-startrange .pika-button{color:#fff;background:#6cb31d;box-shadow:none;border-radius:3px}.is-endrange .pika-button{color:#fff;background:#3af;box-shadow:none;border-radius:3px}.is-disabled .pika-button{pointer-events:none;cursor:default;color:#999;opacity:.3}.is-outside-current-month .pika-button{color:#999;opacity:.3}.is-selection-disabled{pointer-events:none;cursor:default}.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button{color:#fff;background:#ff8000;box-shadow:none;border-radius:3px}.pika-table abbr{border-bottom:none;cursor:help}.plus-minus>div{display:flex;align-items:center;justify-content:space-between}.plus-minus .form-control{line-height:1em;padding:0;font-size:16px;height:28px;pointer-events:none;background:none;border:none;box-shadow:none;max-width:32px;width:32px}.plus-minus .btn.btn-default-outline{padding:5px;width:30px;height:30px;border-radius:50%}calendar,ob-daterangepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none}body.admin ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:0 0 29px #ccc}body.admin na-voucher-edit ob-daterangepicker{position:relative}body.admin na-voucher-edit na-section[label=Availability] ob-daterangepicker{position:relative;z-index:100}@media (max-width:767px){body.admin date-range-picker .calendar{display:block}}@media (min-width:768px){body.admin date-range-picker{display:flex;align-items:center}}.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{box-shadow:0 0 29px #ccc}@media (max-width:767px){.ibe ob-daterangepicker .picker-dropdown-container .picker,.ovs ob-daterangepicker .picker-dropdown-container .picker{height:auto;white-space:normal}.ibe ob-daterangepicker .picker-dropdown-container .picker .date-range,.ovs ob-daterangepicker .picker-dropdown-container .picker .date-range{text-align:center;padding:10px}.ibe ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar,.ovs ob-daterangepicker .picker-dropdown-container .picker .calendar+.calendar{margin:10px 0 0}}calendar{color:#565154}calendar .input-container{position:relative}calendar .input-container label{display:inline-block;color:#565154;font-size:12px}calendar .input-container input{position:absolute;right:0;padding-left:5px;box-sizing:border-box;width:185px;height:25px;font-size:12px;outline:0;border:1px solid #ccc;border-radius:2px}calendar .header{position:relative;padding:10px 0;border-radius:2px 2px 0 0;text-align:center;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body calendar .header{color:#307fe2}body calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm calendar .header{color:#db0000}body.chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm calendar .header{color:#ae4ac3}body.ibe-chm calendar .header:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}calendar .header .date{white-space:nowrap;text-transform:uppercase;font-weight:700;font-size:12px}calendar .header .arrow-btn{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:28px;cursor:pointer;display:inline-block}calendar .header .arrow-btn:before{font:var(--fa-font-regular);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20px}calendar .board,ob-daypicker .picker-dropdown-container{position:relative}.calendar .header .arrow-btn.left,calendar .header .arrow-btn.left{left:0}.calendar .header .arrow-btn.left:before,calendar .header .arrow-btn.left:before{content:"\f104"}.calendar .header .arrow-btn.right,calendar .header .arrow-btn.right{right:0}.calendar .header .arrow-btn.right:before,calendar .header .arrow-btn.right:before{content:"\f105"}.calendar .board,calendar .board{padding-top:10px;white-space:nowrap;border-radius:0 0 2px 2px}.calendar .board.months-list .months-list-item,.calendar .board.months-list .years-list-item,.calendar .board.years-list .months-list-item,.calendar .board.years-list .years-list-item,calendar .board.months-list .months-list-item,calendar .board.months-list .years-list-item,calendar .board.years-list .months-list-item,calendar .board.years-list .years-list-item{text-align:center}.calendar .board .cell,.calendar .board .day,calendar .board .cell,calendar .board .day{font-size:12px;text-align:center}.calendar .board .cell,calendar .board .cell{display:inline-block;height:28px;width:36px;line-height:28px}.calendar .board .days-of-week .day-name,calendar .board .days-of-week .day-name{display:inline-block;line-height:28px;text-transform:uppercase;height:30px;width:36px}.calendar .board .day,calendar .board .day{margin-left:-1px;margin-bottom:-1px;height:33px;width:37px;line-height:30px;border:1px solid transparent;display:inline-table;cursor:pointer;transition:.3s ease}.calendar .board .day:not(.in-range):not(.other-month),calendar .board .day:not(.in-range):not(.other-month){border:1px solid #ccc!important}.calendar .board .day.selected:not(.other-month):not(.disabled),calendar .board .day.selected:not(.other-month):not(.disabled){border:1px solid #ccc}.calendar .board .day.current:not(.other-month),calendar .board .day.current:not(.other-month){font-weight:700}.calendar .board .day.other-month,calendar .board .day.other-month{color:#e2dfde}.calendar .board .day.in-range-move:not(.other-month):not(.disabled),.calendar .board .day.in-range:not(.other-month):not(.disabled),calendar .board .day.in-range-move:not(.other-month):not(.disabled),calendar .board .day.in-range:not(.other-month):not(.disabled){background:#e9efed;color:#000;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.calendar .board .day.range-end:not(.other-month):not(.disabled),.calendar .board .day.range-start:not(.other-month):not(.disabled),calendar .board .day.range-end:not(.other-month):not(.disabled),calendar .board .day.range-start:not(.other-month):not(.disabled){color:#fff}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){background:#307fe2!important;border-bottom:1px solid #dcdcdc}body .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#db0000!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled),body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled){background-color:#ae4ac3!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled):hover,body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled):hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}body .calendar .board .day.range-end:not(.other-month):not(.disabled),body .calendar .board .day.range-start:not(.other-month):not(.disabled),body calendar .board .day.range-end:not(.other-month):not(.disabled),body calendar .board .day.range-start:not(.other-month):not(.disabled){border-color:#307fe2!important}.calendar .board .day.disabled,calendar .board .day.disabled{color:#e2dfde}date-range-picker .calendar{display:inline-block}date-range-picker .calendar:first-child{margin-right:10px}ob-daypicker{display:inline-block;overflow:visible}ob-daypicker .picker-dropdown-container.disabled input{opacity:.5;cursor:not-allowed}ob-daypicker .picker-dropdown-container.invalid input{border:1px solid red}ob-daypicker .picker-dropdown-container .picker{position:absolute;top:7px;z-index:10}ob-daypicker .picker-dropdown-container input{box-sizing:border-box;height:30px;width:200px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;outline:0;font-size:14px}ob-daypicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daypicker.right .picker{left:auto;right:0}@media (max-width:767px){ob-daypicker.right .picker{right:50%;transform:translateX(50%)}}ob-daterangepicker{display:block;overflow:visible;cursor:pointer;font-size:12px}ob-daterangepicker.no-valid .picker-dropdown-container .picker-dropdown{border:1px solid red}ob-daterangepicker .picker-dropdown-container{position:relative}ob-daterangepicker .picker-dropdown-container.disabled{opacity:.5;cursor:not-allowed}ob-daterangepicker .picker-dropdown-container .picker-dropdown{box-sizing:border-box;position:relative;height:35px;line-height:30px;border:1px solid #ccc;border-radius:2px;padding-left:10px;font-size:14px;padding-top:3px}ob-daterangepicker .picker-dropdown-container .picker-dropdown.open{border-radius:2px 2px 0 0}ob-daterangepicker .pickerDrop{content:"";position:relative;float:right;height:0;font-size:16px;display:inline-table;top:-10px;right:-12px;width:auto}ob-daterangepicker .pickerDrop *{margin-left:0!important;line-height:20px;padding:10px 12px}ob-daterangepicker .pickerDrop .error-icon{padding-right:0!important;color:red;font-size:12px}ob-daterangepicker .pickerDrop div[class*=calendar]{background-color:#f7f7f7;border-left:1px solid #ccc}ob-daterangepicker .glyphicon{padding-right:6px}ob-daterangepicker .picker-dropdown-container .picker{box-sizing:border-box;position:absolute;white-space:nowrap;overflow:visible;right:0;top:29px;z-index:10;background:#fff;border:1px solid #ccc;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker.open{border-radius:2px 0 2px 2px}ob-daterangepicker .picker-dropdown-container .picker.open .date-range{padding:20px;display:inline-block}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions{display:inline-block;vertical-align:top;height:100%;width:150px;box-sizing:border-box;padding:10px;font-size:12px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range{height:24px;line-height:24px;border-radius:2px;padding:0 5px;margin-bottom:5px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.selected,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range:hover:not(.disabled){cursor:pointer;background:#428bca;color:#fff}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.disabled{background:#ccc;opacity:.7}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions{width:150px;padding:0 3px;margin-top:10px;position:absolute;bottom:10px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn{height:27px;line-height:27px;cursor:pointer;width:60px;display:inline-block;text-align:center}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.cancel{text-decoration:underline;color:#428bca}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .actions .drp_btn.apply{background:#428bca;color:#fff;border-radius:2px}ob-daterangepicker .picker-dropdown-container .picker .ranges-actions.custom-open{border-left:1px solid #ccc}@media (max-width:767px){ob-daterangepicker .picker-dropdown-container .picker{position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important}}ob-daterangepicker.center .picker{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}ob-daterangepicker.right .picker{right:auto;left:0}@media (max-width:767px){ob-daterangepicker.right .picker{left:50%;transform:translateX(-50%)}}ob-daterangepicker.up .picker-dropdown.open{border-radius:0 0 2px 2px}ob-daterangepicker.up .picker{top:1px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}ob-daterangepicker.up .picker.open{border-radius:2px 2px 0}ob-daterangepicker.up.center .picker{-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}ob-daterangepicker.up.right .picker.open{border-radius:2px 2px 2px 0}na-daterange-picker .picker-dropdown,ob-daterangepicker .picker-dropdown{height:auto!important;padding:10px 12px!important;line-height:20px!important;border-radius:2px}na-daterange-picker .pickerDrop *,ob-daterangepicker .pickerDrop *{display:inline-block;margin-left:7px;transition:.3s ease}na-daterange-picker .pickerDrop :hover,ob-daterangepicker .pickerDrop :hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-daterange-picker .pickerDrop :hover,body ob-daterangepicker .pickerDrop :hover{color:#307fe2}body na-daterange-picker .pickerDrop :hover:hover,body ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-daterange-picker .pickerDrop :hover,body.chm ob-daterangepicker .pickerDrop :hover{color:#db0000}body.chm na-daterange-picker .pickerDrop :hover:hover,body.chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-daterange-picker .pickerDrop :hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover{color:#ae4ac3}body.ibe-chm na-daterange-picker .pickerDrop :hover:hover,body.ibe-chm ob-daterangepicker .pickerDrop :hover:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating--wrapper{display:flex;align-items:center;min-height:40px}.na-rating--wrapper .p-checkbox-label{margin-left:5px;margin-bottom:0!important}.na-rating{margin-right:20px}.na-rating+span{line-height:1;display:flex;align-items:center}.na-rating i{font-family:Font Awesome\ 6 Pro;cursor:pointer;font-size:20px;color:#ccc;line-height:1em;transition:.3s ease}.na-rating i.fa-star.fa-solid{font-weight:700}.na-rating i.na-rating-active{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .na-rating i.na-rating-active{color:#307fe2}body .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .na-rating i.na-rating-active{color:#db0000}body.chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .na-rating i.na-rating-active{color:#ae4ac3}body.ibe-chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.na-rating--na{margin:5px 0 0!important}na-table-grid table{border-style:hidden}na-table-grid td,na-table-grid th{padding:8px;vertical-align:middle;border-top:1px solid #e5e5e5}na-table-grid td{border:1px solid #e5e5e5}tbody[dnd-list]{min-height:42px;padding-left:0;display:inherit;width:100%}tbody[dnd-list] .dndDraggingSource{display:none}tbody[dnd-list] .dndPlaceholder{display:block;min-height:42px}.naTabs.tabs-collapse{position:relative;padding-top:50px}.naTabs.tabs-collapse .nav.nav-tabs{position:absolute;width:fit-content;margin-left:auto;border:0;top:0;right:0;z-index:1;padding-top:35px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item{float:none}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item a{padding:10px 50px 10px 15px;border:0;color:#666;font-weight:400;text-transform:none;font-size:13px;line-height:1.5;margin:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active{position:absolute;top:0;right:0;height:32px;width:100%}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active a{border:1px solid #ccc!important;border-radius:3px;font-size:1em;padding:5px 40px 5px 10px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:.8rem;right:10px;top:12px;position:absolute}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active){position:relative;visibility:hidden;opacity:0;background:#f5f5f5;transition:all .3s linear}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a{border:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a:hover{border:0;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.naTabs.tabs-collapse .nav.nav-tabs:hover li.tab-collapse:not(.active){display:flex;visibility:visible;opacity:1}.naTabs .nav.nav-tabs{margin-bottom:40px}.naTabs .nav.nav-tabs .nav-item{border:0}.naTabs .nav.nav-tabs .nav-item a{border-radius:0;border:0;border-top:2px solid transparent;line-height:2em;font-size:14px;padding:15px 25px;color:#999;transition:.3s ease}.naTabs .nav.nav-tabs .nav-item a:hover{background:transparent;color:#000;border-top:2px solid #e6e6e6}@media (max-width:1028px){.naTabs .nav.nav-tabs .nav-item a{padding:15px}}@media (max-width:767px){.naTabs .nav.nav-tabs .nav-item a{padding:5px 9px}}.naTabs .nav.nav-tabs .nav-item.active a{color:#000;pointer-events:none;font-weight:600}body .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#307fe2!important}body.chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#db0000!important}body.ibe-chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#ae4ac3!important}.naTabs .nav.nav-tabs .nav-item.tab-notification:after{content:"";display:block;width:6px;height:6px;position:absolute;left:50%;border-radius:50%;bottom:-3px;margin-left:-3px;outline:4px solid #fff;animation:reveal .5s ease}@keyframes reveal{0%{transform:scale(0)}to{transform:scale(1)}}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-error:after{background-color:#db2b2b}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-alert:after{background-color:#f9e71d}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-success:after{background-color:#68c635;z-index:10}.naTabs .na-section__title h3{font-size:15px;margin-top:0}.na-text-page{color:#000}.na-text-page .na-text-page__title{margin:0;padding-top:0;padding-bottom:25px}@media (max-width:767px){.na-text-page .na-text-page__title{padding-bottom:15px}}.na-text-page .no_secondary_text{margin-bottom:20px!important}@media (max-width:767px){.na-text-page .no_secondary_text{margin-bottom:10px!important}}.na-text-page .na-text-page__mainText{margin:0;padding-top:0}.na-text-page .na-text-page__secondaryText{padding:0;margin-bottom:30px;font-size:12px;color:#666}@media (max-width:767px){.na-text-page .na-text-page__secondaryText{margin-bottom:15px}}.deposit_title{margin-top:0;padding-top:0}.tiles{height:100%;width:100%;display:flex;flex-wrap:wrap;margin:-25px 0 0 -10px;color:#000!important}.tiles .tiles-item{background:#fff;transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 0 0 25px;flex-grow:1;height:250px;width:calc(25% - 26px);max-width:calc(25% - 26px);box-shadow:0 2px 2px 0 transparent;z-index:1;transition:.3s ease}.tiles .tiles-item:hover{transform:translateY(-3px);border:1px solid rgb(204.5,204.5,204.5);box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.tiles .tiles-item .label-new{text-align:center;padding:7px 15px 6px;margin:0 auto;display:inline-block;color:#000;overflow:hidden;width:auto;background-color:#307fe2;border-radius:20px;font-weight:600;line-height:11px;font-size:11px}.tiles .tiles-item .label-new.delete{background-color:#ccc!important}.tiles .tiles-item .tiles-main{position:absolute;top:0;bottom:40px;width:100%;padding:20px 10px 10px;text-align:center;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tiles .tiles-item .tiles-system{display:block;font-size:26px;line-height:1;font-weight:600;color:#000;width:100%}.tiles .tiles-item .tiles-system:after{margin:10px auto 5px;height:3px;display:block;background-color:#307fe2;width:25px;position:relative;content:"";transition:.3s ease}.tiles .tiles-item .tiles-systemcode{display:block;font-size:16px;line-height:2;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.tiles .tiles-item .tiles-footer>div{width:45%;float:left;padding:10px 12px;height:40px}.tiles .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.tiles .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:20px}.tiles .tiles-item .tiles-footer img{width:100%;max-width:70px;height:auto}.tiles .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.tiles .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.tiles .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center;padding:0 3px}@media (max-width:1280px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}@media (max-width:920px){.tiles .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}.tiles .tiles-item.tiles-add{background-color:#f7f7f7}.tiles .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:600;margin-top:-50px;opacity:.6}.tiles .tiles-item.tiles-add .tiles-add-label:before{content:"\f067";font:var(--fa-font-regular);font-weight:400;font-size:50px;clear:both;display:block}table.uib-timepicker{position:relative;width:100%;height:98px}table.uib-timepicker tr:first-child td{padding-top:7px}table.uib-timepicker tr:last-child td{padding-bottom:7px}table.uib-timepicker td{border:0;height:auto}table.uib-timepicker td.uib-time.am-pm button{position:absolute;left:0;top:98px;border:0;border-top:1px solid #ccc!important;border-radius:0;background:transparent!important;width:100%;box-shadow:none;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body table.uib-timepicker td.uib-time.am-pm button{color:#307fe2}body table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm table.uib-timepicker td.uib-time.am-pm button{color:#db0000}body.chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button{color:#ae4ac3}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}table.uib-timepicker td.uib-separator{font-weight:700;color:#fff;position:relative}table.uib-timepicker td.uib-separator:after{content:"";background:#dedede;width:1px;height:98px;position:absolute;left:1px;top:-28px;z-index:1}table.uib-timepicker td.uib-separator:before{content:":";font-weight:700;color:#666;background:#fff;height:33px;width:4px;line-height:28px;position:absolute;top:3px;left:-1px;font-size:19px;z-index:2}table.uib-timepicker a.btn.btn-link{color:#307fe2!important;background:transparent!important;padding:5px 10px!important;border:0!important}table.uib-timepicker a.btn.btn-link:active{box-shadow:none}table.uib-timepicker button.btn.btn-default{background:transparent;color:#666}table.uib-timepicker input.form-control{border:0!important;padding:7px 12px!important;font-size:18px;width:64px;font-weight:400}.timepicker-wrapper{width:135px!important;clear:both;height:136px;min-width:inherit!important;vertical-align:top}.naf-timepicker .naf-days-picker-dropdown-menu{min-width:0!important}.tooltip.tooltip-light{opacity:1}.tooltip.tooltip-light .tooltip-arrow{position:relative;border:none;text-decoration:none;border-radius:2px;padding:0;box-shadow:1px 5px 0 5px #fff,9px 5px 0 5px #fff}.tooltip.tooltip-light .tooltip-arrow:before{content:"";display:block;position:absolute;left:-5px;bottom:100%;width:0;height:0;border:10px solid transparent;border-bottom-color:#ddd}.tooltip.tooltip-light .tooltip-arrow:after{content:"";display:block;position:absolute;left:-4px;bottom:100%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fff}.tooltip.tooltip-light .tooltip-inner{background:transparent;max-width:400px;padding:0 8px}#translationPage #translationPageFL{margin-top:45px}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell{width:100%;max-width:inherit;justify-content:flex-start}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell textarea{border:0;outline:none;resize:none}#translationPage .ui-grid-header-cell-wrapper{width:100%}.ui-grid-animate-adjust-hue{-moz-animation:ui-grid-adjust-hue 2s infinite linear;-o-animation:ui-grid-adjust-hue 2s infinite linear;-webkit-animation:ui-grid-adjust-hue 2s linear infinite;animation:ui-grid-adjust-hue 2s linear infinite;display:inline-block}@-moz-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}[data-insert-animation=slide-fade-in]{animation:slide-fade-in .25s ease-out}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-insert-animation=slide-fade-in]{animation:none}}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button,.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:auto;left:10px}.ui-grid{box-sizing:initial;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid+.list-pagination{margin-top:40px}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-scrollbar-placeholder{background-color:initial}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-contents-wrapper .grid-not-information{display:block;padding:45px;border:1px solid #e5e5e5;width:100%!important;left:0;margin-top:20px}.ui-grid-contents-wrapper .grid-not-information *{text-align:center!important;width:100%!important;display:block}.ui-grid-contents-wrapper .grid-not-information td{border:0!important;width:100%}.ui-grid-contents-wrapper .grid-not-information td i{margin-bottom:20px}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}#bookinglistpaginationFL{margin-top:25px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm{width:100%;margin-top:-15px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg{height:17px;width:17px}#bookinglistpagination .ui-grid-header-cell-wrapper,#translationPage .ui-grid-header-cell-wrapper,#voucherListPagination .ui-grid-header-cell-wrapper,#voucherOrderListPagination .ui-grid-header-cell-wrapper,na-pci-proxy-list-component .ui-grid-header-cell-wrapper{height:auto}#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{height:auto!important}#bookinglistpagination .ui-grid-header-canvas .ui-grid-cell-contents,#translationPage .ui-grid-header-canvas .ui-grid-cell-contents,#voucherListPagination .ui-grid-header-canvas .ui-grid-cell-contents,#voucherOrderListPagination .ui-grid-header-canvas .ui-grid-cell-contents,na-pci-proxy-list-component .ui-grid-header-canvas .ui-grid-cell-contents{padding:0}#bookinglistpagination .ui-grid-canvas,#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{margin:0;width:100%}#bookinglistpagination .ui-grid-canvas>div:last-child,#translationPage .ui-grid-canvas>div:last-child,#voucherListPagination .ui-grid-canvas>div:last-child,#voucherOrderListPagination .ui-grid-canvas>div:last-child,na-pci-proxy-list-component .ui-grid-canvas>div:last-child{box-sizing:border-box;display:block;border-bottom:1px solid #e5e5e5}#bookinglistpagination .ui-grid-canvas .ui-grid-row,#translationPage .ui-grid-canvas .ui-grid-row,#voucherListPagination .ui-grid-canvas .ui-grid-row,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row{height:auto}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div,#translationPage .ui-grid-canvas .ui-grid-row>div,#voucherListPagination .ui-grid-canvas .ui-grid-row>div,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div{display:flex}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#translationPage .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child){border-right:none}#bookinglistpagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row .ui-grid-cell{display:flex;align-items:center;padding:5px}.naf-grid-table-title{display:inline-flex;align-items:center;white-space:nowrap;justify-content:space-between;width:100%}.naf-grid-table-title .naf-grid-table-left-column-title{text-align:left}.naf-grid-table-title .naf-grid-table-right-column-title{text-align:right}.na-grid-table-title{display:inline-flex;max-width:calc(100% - 50px);align-items:center}.na-grid-table-title.selected span{color:#4169e1}.na-grid-table-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-table-dropdown.dropdown-menu{border:0;height:42px}.ui-grid-no-row-overlay,.ui-grid-top-panel,.ui-grid-top-panel-background{background-color:#efefef}.ui-grid-header{box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative;height:50px}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:rgb(216.25,216.25,216.25);display:table-cell;width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-grid-header-cell.fa-filter{margin-left:14px}.ui-grid-header-cell>div{font-weight:500;color:#000;padding:16px 14px}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sort-icons{float:right;margin-right:4px}.ui-grid-header-cell .sort-icons na-grid-data-icon{cursor:pointer;padding:17px 2px 12px;display:inline-block}.ui-grid-header-cell .sort-icons na-grid-data-icon i{line-height:1em;font-size:14px}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter){position:relative;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) i{color:#666;z-index:10}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:8px;font-size:14px;font-weight:900}.ui-grid-header-cell na-grid-data-icon.icon-filter{width:100%;text-align:center;display:block;padding:16px 0;position:relative}.ui-grid-header-cell na-grid-data-icon.icon-filter i{font-size:16px;position:relative;top:1px;z-index:0;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon.selected i{color:#307fe2}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;margin-bottom:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container::-webkit-scrollbar{width:5px}.ui-grid-render-container::-webkit-scrollbar-track{transition:.3s ease}.ui-grid-render-container::-webkit-scrollbar-thumb,.ui-grid-render-container::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}.ui-grid-render-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:70px;height:70vh;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none!important}.ui-grid-canvas{position:relative;padding-top:1px;margin-bottom:20px}.ui-grid-row{clear:both}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#e5e5e5;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;border-right:1px solid transparent;border-color:transparent #e5e5e5 #e5e5e5;box-sizing:border-box;padding:0;background-color:initial;border-bottom:1px solid #e5e5e5}.ui-grid-cell>div{padding:14px;cursor:pointer}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell na-grid-data-icon{width:100%;text-align:center;display:block;padding:14px 0;cursor:pointer}.ui-grid-cell na-grid-data-icon i{font-size:16px}.ui-grid-cell.icon-filter:not(:nth-child(4)):not(.voucher-redemption-icon):not(.voucher-order-undo-icon){border-right-color:transparent}.ui-grid-cell.data-grid-menu{text-align:center}.ui-grid-cell.data-grid-menu span{font-size:23px;padding:13px 0}.ui-grid-cell.data-grid-menu .dropdown-toggle{left:10px}.ui-grid-cell textarea:disabled{background:none}.ui-grid-cell-contents{padding:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:1px solid #d4d4d4}.ui-grid-footer-panel,.ui-grid-footer-panel-background{background:#efefef;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{z-index:2;position:absolute;padding:0 10px 20px;cursor:pointer;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#efefef;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");-moz-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)")}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:transparent;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active,.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:50%}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(../../../fonts/ui-grid.woff) format("woff"),url(../../../fonts/ui-grid.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank:before{width:1em;content:" "}.ui-grid-icon-plus-squared:before{content:"썐"}.ui-grid-icon-minus-squared:before{content:"썑"}.ui-grid-icon-search:before{content:"썒"}.ui-grid-icon-cancel:before{content:"썓"}.ui-grid-icon-info-circled:before{content:"썔"}.ui-grid-icon-lock:before{content:"썕"}.ui-grid-icon-lock-open:before{content:"썖"}.ui-grid-icon-pencil:before{content:"썗"}.ui-grid-icon-down-dir:before{content:"썘"}.ui-grid-icon-up-dir:before{content:"썙"}.ui-grid-icon-left-dir:before{content:"썚"}.ui-grid-icon-right-dir:before{content:"썛"}.ui-grid-icon-left-open:before{content:"썜"}.ui-grid-icon-right-open:before{content:"썝"}.ui-grid-icon-angle-down:before{content:"썞"}.ui-grid-icon-filter:before{content:"썟"}.ui-grid-icon-sort-alt-up:before{content:"썠"}.ui-grid-icon-sort-alt-down:before{content:"썡"}.ui-grid-icon-ok:before{content:"썢"}.ui-grid-icon-menu:before{content:"썣"}.ui-grid-icon-indent-left:before{content:"\e800"}.ui-grid-icon-indent-right:before{content:"\e801"}.ui-grid-icon-adjust-hue5:before{content:"\ea61"}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.md-chips,md-chips{display:flex;min-width:100%}md-chips.na-invalid.ng-dirty .md-chips{border-color:#dd2c00}.md-chips{font-size:14px;padding:0 0 4px 8px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;box-shadow:none!important;border:1px solid #ccc;width:97%;border-radius:3px;flex-grow:0;transition:.3s}.md-chips.md-focused{border-color:#000}.md-chips .md-chip-input-container{margin-top:4px}.md-chips md-chip{background:#e0e0e0;margin-bottom:5px}.chips__tip-holder{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin:2px 0 9px}.chips__tip{justify-self:end;color:#757575}.chip-error,.chips__error{color:#db5d59;font-size:13px;opacity:0;margin-top:-5px;transition:.2s}.chip-error.visible,.chips__error.visible{opacity:1;margin-top:0}.pac-container{z-index:9999999!important}.search-area+.map-wrapper{padding-top:0}.search-area input{margin-block-end:20px}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100%}@supports (-webkit-touch-callout:none){.product__list .swiper-container{height:auto!important}}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;transition-property:transform;box-sizing:initial}.product__list .swiper-container,.product__list .swiper-wrapper{height:auto}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;background-position:50%;background-size:cover;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn)}}@keyframes a{to{transform:rotate(1turn)}}.grid-header{margin-top:10px;padding:0 10px;background:#f8f9fa;border:1px solid #dee2e6;color:#21252a;cursor:default}@media (max-width:767px){.grid-header{font-size:12px}}.grid-header>div,.grid-header__bands,.grid-header__default,.grid-header__float{position:relative;display:flex;align-items:center;padding:10px 0}.grid-header>div i,.grid-header__bands i,.grid-header__default i,.grid-header__float i{color:#868e96;margin-right:10px}.grid-header>div .rate-type-config,.grid-header__bands .rate-type-config,.grid-header__default .rate-type-config,.grid-header__float .rate-type-config{pointer-events:none}.grid-header>div .rate-type-config i,.grid-header__bands .rate-type-config i,.grid-header__default .rate-type-config i,.grid-header__float .rate-type-config i{pointer-events:auto;cursor:pointer;transition:color .4s ease-in-out}.grid-header>div .rate-type-config i:hover,.grid-header__bands .rate-type-config i:hover,.grid-header__default .rate-type-config i:hover,.grid-header__float .rate-type-config i:hover{color:#21252a}.grid-header>div .rate-type-config:first-of-type i,.grid-header__bands .rate-type-config:first-of-type i,.grid-header__default .rate-type-config:first-of-type i,.grid-header__float .rate-type-config:first-of-type i{margin-left:10px}.grid-header>div.ng-scope:not([class*=grid-header__]),.grid-header>div:not([class]),.grid-header>div[class=""]{padding:0}.grid-header+div div.div-load div.loader-wrapper{width:100%;text-align:center;top:10px}.grid-header__default{flex-wrap:wrap;max-width:calc(100% - 150px)}.grid-header__default>span{display:flex;align-items:center}.grid-header__default na-field-component{margin:0 10px;display:block}.grid-header__default na-field-component .dropdown.dropdown-select{border-width:0}.grid-header__default na-field-component .dropdown.dropdown-select>a{background:transparent;padding:0;color:#21252a!important;line-height:normal}.grid-header__default na-field-component .dropdown.dropdown-select>a span{right:inherit;top:inherit;font-size:.65em;position:relative;color:#868e96}.grid-header__actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.grid-header__actions a{font-size:12px;color:#868e96!important;text-decoration:underline}.grid-header__actions button.btn{padding:0 13px;height:30px}.grid-header__actions button.btn:not(.btn-neutral-outline){background:#307fe2;color:#fff!important;border:0}.grid-header__actions button.btn:not(.btn-neutral-outline):hover{background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.grid-header__actions>:not(:last-child){margin-right:10px}.grid-header__actions button.load .loader-wrapper{top:0!important;background:inherit;border-radius:3px}.grid-header__title{flex:1}.grid-header__back{padding-right:10px;margin-right:10px;position:relative;cursor:pointer}.grid-header__back:after{content:"";width:1px;height:calc(100% + 20px);background:#dee2e6;position:absolute;right:0;top:-10px}.grid-header__back i{transition:color .4s ease-in-out}.grid-header__back:hover i{color:#21252a}#rates-grid-form+.row,.grid-header+.row,.header-row+.data-row{position:relative;top:-1px}na-availability-template .grid-header__default>span:only-child{margin-left:10px}.grid__nav{display:flex;justify-content:space-around;align-items:center;border-width:1px 0 1px 1px;border-style:solid;position:absolute;top:0;width:100%;height:100%}.grid__nav>*{flex:1;height:100%;border-left:1px solid #dee2e6}.grid__nav>*>i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.grid__nav .move-left.no-border+.move-right.no-border{border-left-width:0}.grid-control,.grid-control na-labeled-dropdown>div{display:flex;align-items:center}.grid-control na-labeled-dropdown>div>*{width:auto}.grid-control na-labeled-dropdown>div label{margin:0;top:inherit}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{min-width:200px;border-color:#dee2e6}@media (max-width:768px){.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{max-width:200px}}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:10px 25px 10px 10px}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a span{font-size:8px;top:inherit;right:6px;transform:translateY(50%)}.grid-control na-availability-from-pool-switch{display:flex;align-items:center;margin-left:15px}.grid-control na-availability-from-pool-switch button{border-color:#dee2e6;padding:1px!important;width:15px;height:15px;min-width:15px;min-height:15px}.grid-control na-availability-from-pool-switch span.label-text{font-size:12px;padding-left:5px!important}.dropdown-menu--grid .dropdown-menu,.dropdown-rate-bulk.dropdown-menu{margin:-5px 0}.grid-header-cells{height:52px}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid-column,.grid-header-cells .room-column{height:100%}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid__nav,na-selected-floating-rate .grid-header-cells{background:#f1f3f5;color:#21252a;border:1px solid #dee2e6;border-left-width:0}.grid-header-cells .cell-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;line-height:.75;font-weight:600}.grid-header-cells .cell-day>span{font-size:10px;font-weight:400;margin:0;width:inherit;line-height:inherit}.grid-column.first-day{border-left:0}.data-row .cell-room,.data-row .cell-room-subcat,.data-row div.cell-data{height:37px;border:1px solid #dee2e6;margin-top:10px;color:#21252a}.data-row .cell-room,.data-row .cell-room-subcat{display:flex;align-items:center}.data-row .cell-room{background:#f8f9fa}.data-row .cell-room .room-expand,.data-row .cell-room .room-name,.data-row .cell-room .whole-row-room-name{border:0;background:transparent;width:auto;max-width:calc(100% - 30px);height:auto;padding:0 0 0 10px;line-height:1.5;font-size:14px;color:inherit}.data-row .cell-room .room-expand{font-size:12px}.room-column .data-row .cell-room{border-width:1px}.data-row .cell-data+div>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat{margin:0;border-width:0 1px 1px 0}.data-row .cell-data+div>.cell-data>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.cell-data{border-bottom:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat,.data-row .cell-room .room-name{width:100%;padding:0 0 0 10px;font-size:12px;border-width:0 1px 1px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.alt:not(:only-child),.data-row .cell-room .room-name>.alt:not(:only-child){width:calc(100% - 37px)}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i,.data-row .cell-room .room-name>div>i,.data-row .cell-room .room-name>i{width:37px;text-align:center;height:100%;line-height:37px;font-size:15px;transition:background-size .4s ease-in-out;background:radial-gradient(circle,#f8f9fa 50%,transparent 53%);background-size:0 0;background-position:50%;background-repeat:no-repeat}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i:hover,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i:hover,.data-row .cell-room .room-name>div>i.dropdown-trigger--grid,.data-row .cell-room .room-name>div>i:hover,.data-row .cell-room .room-name>i.dropdown-trigger--grid,.data-row .cell-room .room-name>i:hover{background-size:32px 32px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.link,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.link,.data-row .cell-room .room-name>div>i.link,.data-row .cell-room .room-name>i.link{top:-50%;position:relative;pointer-events:none;width:0;margin-right:10px}.data-row .cell-room .room-name{max-width:100%;font-size:14px}.data-row .cell-room .room-name>div{display:flex;align-items:center}.data-row .cell-room .room-name>div>i{background-image:radial-gradient(circle,#eaedef 50%,transparent 53%)}.data-row div.cell-data{width:65px;border-width:1px 1px 1px 0;font-size:12px;transition:box-shadow .2s ease}.data-row div.cell-data.manual-edit{color:#307fe2}.data-row div.cell-data.cell-data-group-no-border{background:#f8f9fa;cursor:pointer}.data-row div.cell-data a{width:100%;height:100%;border:0}.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):focus,.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):hover,.data-row div.cell-data a:focus,.data-row div.cell-data a:hover{background:transparent;box-shadow:inset 0 0 0 1px #dee2e6}.data-row div.cell-data>div{line-height:35px}.data-row div.cell-data>.cell-data{margin-top:0;width:100%}.data-row div.cell-data>.dropdown-grid:not(.slim){height:100%}.data-row div.cell-data .dropdown-grid>.slim:first-child,.data-row div.cell-data>.slim:first-child{padding-top:2px;height:60%;line-height:1.35}.data-row div.cell-data .dropdown-grid>.slim:last-child,.data-row div.cell-data>.slim.dropdown-grid{font-size:10px;height:40%;line-height:1.15}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data){background:repeating-linear-gradient(-19deg,#fff 1px,#f1f3f5 2px,#f1f3f5 0,#fff 4px,#fff 8px)}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data)>.cell-data{background:transparent;color:#21252a!important}.data-row div.cell-data.cell-loading-data .icon-loading,.data-row div.cell-data.cell-loading-data div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border){height:100%!important;background-color:#fff;text-indent:-9999px}.data-row div.cell-data>a[contentEditable],.data-row div.cell-data>div[contentEditable]{border-width:0;height:100%;text-align:center}.data-row .cell-room-subcat{overflow:visible;border-left-width:1px}.cell-day,.cell-room,.cell-room-subcat{transition:color .4s ease-in-out}.cell-day.highlighted,.cell-room-subcat.highlighted,.cell-room.highlighted{color:#307fe2!important}#availbulkupdate .modal-body .row [class*=col-md-],#bulkupdate .modal-body .row [class*=col-md-],#ratefloatmodal .modal-body .row [class*=col-md-]{margin-bottom:20px!important}#availbulkupdate .modal-body .daySelector .table-row div a,#bulkupdate .modal-body .daySelector .table-row div a,#ratefloatmodal .modal-body .daySelector .table-row div a{width:77px}#availbulkupdate .modal-body .modal--subheader,#bulkupdate .modal-body .modal--subheader,#ratefloatmodal .modal-body .modal--subheader{font-weight:600;color:#000;padding:10px 15px;margin-bottom:20px}.field-wrapper--bulk label{margin-right:10px}.field-wrapper--bulk input[type=text]{border-radius:2px;border:1px solid #ccc;outline:0}.field-wrapper--bulk label+span input[type=text]{margin-right:-1px}.field-wrapper--bulk b{font-weight:600}div.cell-data{position:relative;z-index:1}div.cell-data i{transition:all .2s ease!important}div.cell-data.error-updating,div.cell-data.updated,div.cell-data.updating{overflow:hidden}div.cell-data.error-updating .cell-data,div.cell-data.updated .cell-data,div.cell-data.updating .cell-data{position:relative;z-index:1;background:transparent}div.cell-data.error-updating:after,div.cell-data.updated:after,div.cell-data.updating:after{content:"";width:30px;height:30px;border-radius:50%;position:absolute;background:transparent;top:50%;left:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;opacity:0;z-index:-1}div.cell-data.updated:after{background:transparent;border:1px solid #999}div.cell-data.error-updating:after{background:#db2b2b}div.cell-data.error-updating:after,div.cell-data.updated:after{transform:scale(3) translate(-50%,-50%);animation:anim-success2 .5s ease-in both,disappear .5s ease-in .55s both}@keyframes anim-success2{0%{opacity:0;transform:scale(0) translate(-50%,-50%)}to{opacity:1;transform:scale(3) translate(-50%,-50%)}}@keyframes disappear{0%{opacity:1}to{opacity:0}}na-selected-rate-band-component .grid-header-cells .cell-day{font-weight:400}na-selected-rate-band-component .grid-header-cells .cell-day>div{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}na-selected-rate-band-component .grid-header-cells .cell-day>div>span{margin-top:10px;font-size:12px}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span{display:flex;justify-content:space-around;width:100%}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span [class*=fa]{cursor:pointer}na-color-picker-basic material-picker{width:287px;height:212px;display:block;margin-top:5px;margin-left:-5px}na-color-picker-basic material-picker+span.btn-close-color{position:relative;top:inherit;left:-5px}#rates-grid-form+div.div-load .loader-wrapper,#rates-grid-form .loader-wrapper{width:100%;text-align:center;top:10px}#rates-grid-form+div.div-load .grid-header,#rates-grid-form .grid-header{position:relative;z-index:1}#rates-grid-form+div.div-load .grid-header:before,#rates-grid-form .grid-header:before{content:"";width:100%;height:1px;color:#dee2e6;position:absolute;bottom:1px}#rates-grid-form+div.div-load .grid-header+div.row,#rates-grid-form .grid-header+div.row{z-index:0}.grid-header-cells .dropzone.dropzone-active.dropzone-over:before{font:var(--fa-font-light);content:"\f067";width:18px;height:18px;position:absolute;background:#307fe2;border-radius:50%;left:-8px;font-size:12px;line-height:17px;color:#fff;box-shadow:0 0 6px rgba(0,0,0,.25)}.grid-header-cells .dropzone .draggable.dragging{opacity:.5}na-selected-floating-rate .grid-header-cells{display:flex;align-items:center;justify-content:flex-start;border-width:1px;padding:0 10px}na-selected-floating-rate .grid-header-cells .grid-control .col-md-9,na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a>span{transform:none;right:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown:first-child label{text-transform:capitalize}na-rates-template na-section-collection na-section{display:block;margin:10px 0 0;color:#21252a}na-rates-template na-section-collection na-section .na-section__title{display:flex;align-items:center;padding:0 0 0 10px;height:37px;background:#f8f9fa;border:1px solid #dee2e6}na-rates-template na-section-collection na-section .na-section__title:before{font:var(--fa-font-light);content:"\f068";font-size:12px;margin-right:10px}na-rates-template na-section-collection na-section .na-section__title h2{margin:0;padding:0;line-height:1.5;font-size:14px;color:inherit;font-weight:400}na-rates-template na-section-collection na-section .na-section__title.collapsed{cursor:pointer}na-rates-template na-section-collection na-section .na-section__title.collapsed:before{content:"\f067"}na-rates-template na-section-collection na-section .na-section__content{padding:0 10px 10px;border:1px solid #dee2e6;border-top:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}na-rates-template na-section-collection na-section .na-section__content>div{margin-top:10px;-ms-flex:0 0 30%;flex:0 0 calc(33.33% - 10px)}na-rates-template na-section-collection na-section .na-section__content>div:nth-child(3n+2){margin:10px 15px 0}na-minstay-template .data-row .cell-data.manual-edit{position:relative}na-minstay-template .data-row .cell-data.manual-edit:before{content:"";width:8px;height:8px;position:absolute;top:0;right:0;background-image:linear-gradient(45deg,transparent 49%,#dee2e6 50%,#dee2e6)}na-closeout .data-row .cell-room .room-name,na-minstay-template .data-row .cell-room .room-name{max-width:calc(100% - 30px)}.header-row{z-index:101}.to-date{background-color:#fff;position:absolute;top:36px;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:13px;cursor:pointer}.month-container{width:100%;position:relative}.cell-day{vertical-align:middle;font-size:16px}.cell-day span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.cell-empty{height:36px}.room-expand{text-align:center;display:block;font:normal normal normal 14px/1 Material-Design-Iconic-Font;cursor:pointer;float:left}.cell-room-subcat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-room,.cell-room-subcat{line-height:15px;cursor:pointer}.cell-room{text-align:left;font-size:11px}.room-name,.whole-row-room-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whole-row-room-name{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;height:36px;width:100%;padding-top:10px;padding-left:8px;line-height:15px;padding-right:10px}na-horizontal-grid .cell-data{vertical-align:middle;text-align:center;font-weight:400;line-height:15px;background:#fff;overflow:hidden;white-space:nowrap;min-width:50px}na-horizontal-grid .cell-data-group-no-border{border-left:none}na-horizontal-grid .cell-data a{padding:9px 0;display:block;color:#666;text-decoration:none;transition:all .2s ease;cursor:pointer}na-horizontal-grid .cell-data a:hover{background-color:#f5f5f5;text-decoration:none;box-shadow:inset 0 0 1px 1px #666}na-horizontal-grid .cell-data a:focus{text-decoration:none!important;outline:0!important}[contenteditable]:focus{outline:0 solid transparent;border:1px solid #666!important}.disabled-cell-data:not(.availability-closeout){pointer-events:none;background-color:#fff;color:#2f2f2f;text-decoration:none}.disabled-cell-data a{color:#c7c3c3!important}.months-row{width:905px;position:relative;height:36px;padding:8px;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;border-left:1px solid #e5e5e5;z-index:1000}.room-name span.alt,na-horizontal-grid span.alt{float:left;width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}na-horizontal-grid span.price-symbol{float:right}.month-name-row:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}na-horizontal-grid a.disabled{color:#c7c7c7!important}na-horizontal-grid a.slim{height:17px;display:block;margin:0;padding:0!important}na-horizontal-grid a.dropdown-grid{padding:0!important}na-horizontal-grid .grid-navigation{line-height:36px;font-size:26px;cursor:pointer;margin:0;padding:0}.rate-cell a{overflow:hidden}.hide-rate-cell{opacity:0}.rate-cell,.row-days{width:50px!important;height:36px!important}na-rate-band-switch .label-text,na-rate-float-switch .label-text{padding-left:30px;padding-right:10px;display:block}na-rate-band-switch .label-text .icon-button,na-rate-float-switch .label-text .icon-button{padding-left:5px}na-channels-grid-button-switcher{display:flex;max-width:100%;flex-direction:row}na-channels-grid-button-switcher button.btn{white-space:normal}.data-row .cell-room.cell-room-group+div>.cell-room-subcat.draggable{padding:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.fa-reorder{font-size:13px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container .toast{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px 15px;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container .toast:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container .toast.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container .toast.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center .toast,#toast-container.toast-top-center .toast{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width .toast,#toast-container.toast-top-full-width .toast{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}progress-bar{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}div[toast]{opacity:1!important}div[toast].ng-enter{opacity:0!important;transition:opacity .3s linear}div[toast].ng-enter.ng-enter-active{opacity:1!important}div[toast].ng-leave{opacity:1;transition:opacity .3s linear}div[toast].ng-leave.ng-leave-active{opacity:0!important}@media (max-width:240px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:241px) and (max-width:480px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:481px) and (max-width:768px){#toast-container .toast.div{padding:15px 15px 15px 50px;width:25em}}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#fff;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}:root{--px-master:15px;--pt-master:50px;--pb-master:25px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImxheW91dC9fYmlsbGluZy5zY3NzIiwibGF5b3V0L19ib29raW5ncy5zY3NzIiwibGF5b3V0L19hY2NvbW1vZGF0aW9uLnNjc3MiLCJsYXlvdXQvX2J1c2luZXNzLWludGVsbGlnZW5jZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29ycG9yYXRlLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlcy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1haW4uc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1jaGFydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1kd20tcmVwb3J0cy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1vZGFsLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3RhdHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1zdXBlcmFkbWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZ2liZS5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLWJhc2UtdXJsLnNjc3MiLCJsYXlvdXQvX2dvb2dsZS1ob3RlbC1hZHMuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsImxheW91dC9faGVhbHRoLW1vbml0b3Iuc2NzcyIsImxheW91dC9faHVic3BvdC1mb3JtLnNjc3MiLCJsYXlvdXQvX2xlZ2FsLnNjc3MiLCJsYXlvdXQvX2xpc3QtdGFibGUuc2NzcyIsImxheW91dC9fbGlzdC1oZWFkZXIuc2NzcyIsImxheW91dC9fbWFya2V0aW5nLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fbmEtbG9nby5zY3NzIiwibGF5b3V0L19uYS1tZW51LnNjc3MiLCJsYXlvdXQvX3BheW1lbnQtcHJvdmlkZXJzLnNjc3MiLCJsYXlvdXQvX3Btcy1tYXBwaW5nLnNjc3MiLCJsYXlvdXQvX3ByZS1wb3N0LXN0YXktZW1haWxzLnNjc3MiLCJsYXlvdXQvX3ByaW50LXZvdWNoZXJzLnNjc3MiLCJsYXlvdXQvX3JldGFyZ2V0aW5nLnNjc3MiLCJsYXlvdXQvX3NhdnZ5LnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1tZXNzYWdlLnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1zZWxlY3Quc2NzcyIsInBpYmUvYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX3RlbXAtbWVudS5zY3NzIiwicGliZS9oZWxwZXJzL19taXhpbnMuc2NzcyIsImxheW91dC9fdm91Y2hlci5zY3NzIiwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWwuc2NzcyIsImxheW91dC9fd2lkZ2V0LXNldHRpbmdzLnNjc3MiLCJsYXlvdXQvX3BhcmFtZXRlcnMuc2NzcyIsImxheW91dC9fZWRpdC1wcm9wZXJ0eS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19jdXN0b20tZmVhdHVyZS5zY3NzIiwiY29tcG9uZW50cy9fZGF0ZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fZGF5c2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXJzLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZENvZGUuc2NzcyIsImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsLnNjc3MiLCJjb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXBob25lLnNjc3MiLCJjb21wb25lbnRzL19pbWctY3JvcHBlci5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2dyaWRfZGF0YV90YWJsZS5zY3NzIiwiY29tcG9uZW50cy9fbmEtaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fbG9ncy5zY3NzIiwiY29tcG9uZW50cy9fbG9jYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnkuc2NzcyIsImNvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJjb21wb25lbnRzL19tdWx0aXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0LnNjc3MiLCJjb21wb25lbnRzL19saW5rTGFiLnNjc3MiLCJjb21wb25lbnRzL19wYXltZW50LXN1bW1hcnkuc2NzcyIsImNvbXBvbmVudHMvX3BpY2thZGF5LnNjc3MiLCJjb21wb25lbnRzL19wbHVzLW1pbnVzLnNjc3MiLCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3JhdGluZy5zY3NzIiwiY29tcG9uZW50cy9fdGFibGVzLnNjc3MiLCJjb21wb25lbnRzL190YWJzLnNjc3MiLCJjb21wb25lbnRzL190ZXh0UGFnZS5zY3NzIiwiY29tcG9uZW50cy9fdGlsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RpbWVwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MiLCJjb21wb25lbnRzL190cmFuc2xhdGlvbnMtdGFibGUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9hbmltYXRpb24uc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ydGwuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC92YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ncmlkLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZWxlbWVudHMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9ib2R5LnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvY2VsbC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL21lbnUuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9zb3J0aW5nLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvaWNvbnMuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9waW5uaW5nLnNjc3MiLCJjb21wb25lbnRzL19tZC1jaGlwcy5zY3NzIiwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2LnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fY2VsbHMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19yYXRlLWJhbmRzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19taW4tc3RheS5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2hvci1ncmlkcy1vdmVycmlkZXMuc2NzcyIsIi4uL2pzL2xpYi9hbmd1bGFyLXRvYXN0ci9hbmd1bGFyLXRvYXN0ci5jc3MiLCIuLi9qcy9saWIvYW5ndWxhci90ZXh0LWFuZ3VsYXIvdGV4dEFuZ3VsYXIuY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0RFLGlCQzdDRixBQ211QkMsc0JEbHVCQyxVQUFBLENDbUJELEFEVEQsU0FDRSxzQkFBQSxBQUNB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QkMsNkJBQ0UsZUFBQSxDRW1xQkgsQUY5cEJDLHlCQUNFLGVBQUEsQ0VpcUJILEFGNXBCQyx5QkFDRSxlQUFBLENFK3BCSCxBTTV3QkQsaUJDb0VFLDhCRGpFb0MsQUNrRXBDLDJCRGxFb0MsQUNtRXBDLHFCRG5Fb0MsQ05peEJyQyxBTTV3QkQsS0FFRSxlQUFBLEFBQ0EsMENBQUEsQUFDQSxXQUFBLENOK3dCRCxBTTV3QkQsS0FFRSxnRExidUIsQUtjdkIsZUVvQmUsQUZuQmYsd0JFc0NpQixBRnJDakIsV0wyRFUsQUsxRFYscUJFSlEsQ1JteEJULEFNNXdCRCxVQUVFLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLFFBQUEsQ04rd0JELEFNM3dCRCw2QkFJRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQ044d0JELEFNendCRCxFQUNFLGNMdkRXLEFLd0RYLHFCQUFBLEFBQ0Esd0JBQUEsQ040d0JELEFNMXdCQyxnQkFFRSx1REw2Q2UsQUs1Q2YseUJFekJvQixDUm95QnZCLEFNeHdCQyxnQkFDRSw2QkFBQSxBQUNBLG1CQUFBLENOMHdCSCxBTWx3QkQsT0FDRSxRQUFBLENOcXdCRCxBTWh3QkQsSUFDRSxzQkFBQSxBQUNBLFFBQUEsQ05td0JELEFNL3ZCRCxnQkdoRkUsY0FEOEIsQUFFOUIsZUFBQSxBQUNBLFdBQUEsQ1RtMUJELEFNaHdCRCxhQUNFLGlCRXdCb0IsQ1IydUJyQixBTTd2QkQsZUFDRSxZRTZuQmtCLEFGNW5CbEIsd0JFakNpQixBRmtDakIsc0JFMUVRLEFGMkVSLHNCQUFBLEFBQ0Esa0JFWW1CLEFEbUZuQix1Q0Q3RkEsQUM4RkEsa0NEOUZBLEFDK0ZBLCtCRC9GQSxBR25HQSxxQkhzRzhCLEFHckc5QixlQUFBLEFBQ0EsV0FBQSxDVHEyQkQsQU03dkJELFlBQ0UsaUJBQUEsQ05nd0JELEFNM3ZCRCxHQUNFLGdCRWxEcUIsQUZtRHJCLG1CRW5EcUIsQUZvRHJCLFNBQUEsQUFDQSw2QkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDTjh2QkQsQU12dkJELFNBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFFBQUEsQ04wdkJELEFNanZCQyxtREFFRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEFBQ0EsU0FBQSxDTm12QkgsQU16dUJELGNBQ0UsY0FBQSxDTjR1QkQsQVV0NEJELDBDQUVFLG9CRjBEcUIsQUV6RHJCLGdCRjBEcUIsQUV6RHJCLGdCRjBEcUIsQUV6RHJCLFVBQUEsQ1Z5NEJELEFVdjRCQyxnUEFFRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhRlhTLENSZzZCWixBVWo1QkQscUJBR0UsZ0JGdUNxQixBRXRDckIsa0JBQUEsQ1ZvNUJELEFFajVCRyx5QlFQSixxQkFPSSxlQUFBLENWdTVCRCxDQUNGLEFFLzVCRywwQ1FBSixxQkFXSSxlQUFBLENWMDVCRCxDQUNGLEFVeDVCQyx3SEFFRSxhQUFBLENWaTZCSCxBVTc1QkQscUJBR0UsZ0JBQUEsQUFDQSxrQkFBQSxDVmc2QkQsQVU5NUJDLHdIQUVFLGFBQUEsQ1Z1NkJILEFVbjZCRCxPQUNFLGVGRGEsQUVFYixrQkFBQSxDVnM2QkQsQVVuNkJELE9BQ0UsZUZMYSxBRU1iLGNBQUEsQ1ZzNkJELEFVbjZCRCxPQUFVLGNGUkssQ1IrNkJkLEFVdDZCRCxPQUFVLGNGUkssQ1JrN0JkLEFVeDZCRCxjQUFVLGNGUkssQ1J3N0JkLEFVOTZCRCw0QkFJRSxjQUFBLENWaTdCRCxBVTM2QkQsRUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDVjg2QkQsQVUzNkJELEdBQ0UsaUJBQUEsQ1Y4NkJELEFVMzZCRCxNQUNFLG1CRjFCcUIsQUUyQnJCLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQ1Y4NkJELEFVNTZCQyx5QkFORixNQU9JLGNBQUEsQ1YrNkJELENBQ0YsQVV4NkJELGFBRUUsYUFBQSxDVjI2QkQsQVV4NkJELFdBRUUseUJGd1lpQixBRXZZakIsWUFBQSxDVjI2QkQsQVV2NkJELFdBQWEsZUFBQSxDVjI2QlosQVUxNkJELFlBQWMsZ0JBQUEsQ1Y4NkJiLEFVNzZCRCxhQUFlLGlCQUFBLENWaTdCZCxBVWg3QkQsY0FBZ0Isa0JBQUEsQ1ZvN0JmLEFVbjdCRCxhQUFlLGtCQUFBLENWdTdCZCxBVXA3QkQsZ0JBQWtCLHdCQUFBLENWdzdCakIsQVV2N0JELDRCQUFrQix3QkFBQSxDVjI3QmpCLEFVMTdCRCxpQkFBbUIseUJBQUEsQ1Y4N0JsQixBVTM3QkQsWUFDRSxhRjFIVyxDUndqQ1osQVdua0NDLGNBQ0UsYUhjWSxDUndqQ2YsQVdwa0NDLDBDQUVFLCtCQUFBLENYdWtDSCxBVzVrQ0MsY0FDRSxhSGlmaUIsQ1I4bEJwQixBVzdrQ0MsMENBRUUsa0RBQUEsQ1hnbENILEFXcmxDQyxXQUNFLGFIcWZjLENSbW1CakIsQVd0bENDLG9DQUVFLHFDQUFBLENYeWxDSCxBVzlsQ0MsY0FDRSxhSHlmaUIsQ1J3bUJwQixBVy9sQ0MsMENBRUUscURBQUEsQ1hrbUNILEFXdm1DQyxhQUNFLGFINmZnQixDUjZtQm5CLEFXeG1DQyx3Q0FFRSxxREFBQSxDWDJtQ0gsQVUvOUJELFlBR0UsV0FBQSxBRW5KRSx3QkpjWSxDUnFtQ2YsQVlqbkNDLHNDQUVFLDBDQUFBLENaeW5DSCxBWTluQ0MsWUFDRSx3QkprZmUsQ1Irb0JsQixBWS9uQ0Msc0NBRUUsa0VBQUEsQ1prb0NILEFZdm9DQyxTQUNFLHdCSnNmWSxDUm9wQmYsQVl4b0NDLGdDQUVFLGtFQUFBLENaMm9DSCxBWWhwQ0MsWUFDRSx3QkowZmUsQ1J5cEJsQixBWWpwQ0Msc0NBRUUsZ0VBQUEsQ1pvcENILEFZenBDQyxXQUNFLHdCSjhmYyxDUjhwQmpCLEFZMXBDQyxvQ0FFRSxrRUFBQSxDWjZwQ0gsQVVqZ0NELGFBQ0UsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLCtCQUFBLENWb2dDRCxBVTUvQkQsTUFFRSxhQUFBLEFBQ0Esa0JBQUEsQ1ZnZ0NELEFVLy9CQyx3QkFFRSxlQUFBLENWbWdDSCxBVWwvQkQsNEJBVEUsZUFBQSxBQUNBLGVBQUEsQ0FRRixBVjYvQkMs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QkFBQSxDbEI0NENMLEFrQjc0Q0csVUFDRSxvQkFBQSxDbEJnNUNMLEFrQmo1Q0csVUFDRSxTQUFBLENsQm81Q0wsQWtCcjVDRyxVQUNFLG9CQUFBLENsQnc1Q0wsQWtCejVDRyxVQUNFLG9CQUFBLENsQjQ1Q0wsQWtCNzVDRyxVQUNFLFNBQUEsQ2xCZzZDTCxBa0JqNkNHLFVBQ0Usb0JBQUEsQ2xCbzZDTCxBa0JyNkNHLFVBQ0Usb0JBQUEsQ2xCdzZDTCxBa0J6NkNHLFVBQ0UsU0FBQSxDbEI0NkNMLEFrQjc2Q0csV0FDRSxvQkFBQSxDbEJnN0NMLEFrQmo3Q0csV0FDRSxvQkFBQSxDbEJvN0NMLEFrQnI3Q0csV0FDRSxVQUFBLENsQnc3Q0wsQWtCajZDRyxlQUNFLFVBQUEsQ2xCbzZDTCxBa0IzNkNHLGVBQ0UsbUJBQUEsQ2xCODZDTCxBa0IvNkNHLGVBQ0Usb0JBQUEsQ2xCazdDTCxBa0JuN0NHLGVBQ0UsU0FBQSxDbEJzN0NMLEFrQnY3Q0csZUFDRSxvQkFBQSxDbEIwN0NMLEFrQjM3Q0csZUFDRSxvQkFBQSxDbEI4N0NMLEFrQi83Q0csZUFDRSxTQUFBLENsQms4Q0wsQWtCbjhDRyxlQUNFLG9CQUFBLENsQnM4Q0wsQWtCdjhDRyxlQUNFLG9CQUFBLENsQjA4Q0wsQWtCMzhDRyxlQUNFLFNBQUEsQ2xCODhDTCxBa0IvOENHLGdCQUNFLG9CQUFBLENsQms5Q0wsQWtCbjlDRyxnQkFDRSxvQkFBQSxDbEJzOUNMLEFrQnY5Q0csZ0JBQ0UsVUFBQSxDbEIwOUNMLEFrQmorQ0csZUFDRSxTQUFBLENsQm8rQ0wsQWtCMytDRyxlQUNFLGtCQUFBLENsQjgrQ0wsQWtCLytDRyxlQUNFLG1CQUFBLENsQmsvQ0wsQWtCbi9DRyxlQUNFLFFBQUEsQ2xCcy9DTCxBa0J2L0NHLGVBQ0UsbUJBQUEsQ2xCMC9DTCxBa0IzL0NHLGVBQ0UsbUJBQUEsQ2xCOC9DTCxBa0IvL0NHLGVBQ0UsUUFBQSxDbEJrZ0RMLEFrQm5nREcsZUFDRSxtQkFBQSxDbEJzZ0RMLEFrQnZnREcsZUFDRSxtQkFBQSxDbEIwZ0RMLEFrQjNnREcsZUFDRSxRQUFBLENsQjhnREwsQWtCL2dERyxnQkFDRSxtQkFBQSxDbEJraERMLEFrQm5oREcsZ0JBQ0UsbUJBQUEsQ2xCc2hETCxBa0J2aERHLGdCQUNFLFNBQUEsQ2xCMGhETCxBa0JuZ0RHLGlCQUNFLGFBQUEsQ2xCc2dETCxBa0J2Z0RHLGlCQUNFLHlCQUFBLENsQjBnREwsQWtCM2dERyxpQkFDRSwwQkFBQSxDbEI4Z0RMLEFrQi9nREcsaUJBQ0UsZUFBQSxDbEJraERMLEFrQm5oREcsaUJBQ0UsMEJBQUEsQ2xCc2hETCxBa0J2aERHLGlCQUNFLDBCQUFBLENsQjBoREwsQWtCM2hERyxpQkFDRSxlQUFBLENsQjhoREwsQWtCL2hERyxpQkFDRSwwQkFBQSxDbEJraURMLEFrQm5pREcsaUJBQ0UsMEJBQUEsQ2xCc2lETCxBa0J2aURHLGlCQUNFLGVBQUEsQ2xCMGlETCxBa0IzaURHLGtCQUNFLDBCQUFBLENsQjhpREwsQWtCL2lERyxrQkFDRSwwQkFBQSxDbEJrakRMLEFrQm5qREcsa0JBQ0UsZ0JBQUEsQ2xCc2pETCxBZ0IxakRELHlCRWxDRSwySEFDRSxVQUFBLENsQmdtREQsQWtCMWxEQyxVQUNFLG1CQUFBLENsQjRsREgsQWtCN2xEQyxVQUNFLG9CQUFBLENsQitsREgsQWtCaG1EQyxVQUNFLFNBQUEsQ2xCa21ESCxBa0JubURDLFVBQ0Usb0JBQUEsQ2xCcW1ESCxBa0J0bURDLFVBQ0Usb0JBQUEsQ2xCd21ESCxBa0J6bURDLFVBQ0UsU0FBQSxDbEIybURILEFrQjVtREMsVUFDRSxvQkFBQSxDbEI4bURILEFrQi9tREMsVUFDRSxvQkFBQSxDbEJpbkRILEFrQmxuREMsVUFDRSxTQUFBLENsQm9uREgsQWtCcm5EQyxXQUNFLG9CQUFBLENsQnVuREgsQWtCeG5EQyxXQUNFLG9CQUFBLENsQjBuREgsQWtCM25EQyxXQUNFLFVBQUEsQ2xCNm5ESCxBa0J0bURDLGVBQ0UsVUFBQSxDbEJ3bURILEFrQi9tREMsZUFDRSxtQkFBQSxDbEJpbkRILEFrQmxuREMsZUFDRSxvQkFBQSxDbEJvbkRILEFrQnJuREMsZUFDRSxTQUFBLENsQnVuREgsQWtCeG5EQyxlQUNFLG9CQUFBLENsQjBuREgsQWtCM25EQyxlQUNFLG9CQUFBLENsQjZuREgsQWtCOW5EQyxlQUNFLFNBQUEsQ2xCZ29ESCxBa0Jqb0RDLGVBQ0Usb0JBQUEsQ2xCbW9ESCxBa0Jwb0RDLGVBQ0Usb0JBQUEsQ2xCc29ESCxBa0J2b0RDLGVBQ0UsU0FBQSxDbEJ5b0RILEFrQjFvREMsZ0JBQ0Usb0JBQUEsQ2xCNG9ESCxBa0I3b0RDLGdCQUNFLG9CQUFBLENsQitvREgsQWtCaHBEQyxnQkFDRSxVQUFBLENsQmtwREgsQWtCenBEQyxlQUNFLFNBQUEsQ2xCMnBESCxBa0JscURDLGVBQ0Usa0JBQUEsQ2xCb3FESCxBa0JycURDLGVBQ0UsbUJBQUEsQ2xCdXFESCxBa0J4cURDLGVBQ0UsUUFBQSxDbEIwcURILEFrQjNxREMsZUFDRSxtQkFBQSxDbEI2cURILEFrQjlxREMsZUFDRSxtQkFBQSxDbEJnckRILEFrQmpyREMsZUFDRSxRQUFBLENsQm1yREgsQWtCcHJEQyxlQUNFLG1CQUFBLENsQnNyREgsQWtCdnJEQyxlQUNFLG1CQUFBLENsQnlyREgsQWtCMXJEQyxlQUNFLFFBQUEsQ2xCNHJESCxBa0I3ckRDLGdCQUNFLG1CQUFBLENsQityREgsQWtCaHNEQyxnQkFDRSxtQkFBQSxDbEJrc0RILEFrQm5zREMsZ0JBQ0UsU0FBQSxDbEJxc0RILEFrQjlxREMsaUJBQ0UsYUFBQSxDbEJnckRILEFrQmpyREMsaUJBQ0UseUJBQUEsQ2xCbXJESCxBa0JwckRDLGlCQUNFLDBCQUFBLENsQnNyREgsQWtCdnJEQyxpQkFDRSxlQUFBLENsQnlyREgsQWtCMXJEQyxpQkFDRSwwQkFBQSxDbEI0ckRILEFrQjdyREMsaUJBQ0UsMEJBQUEsQ2xCK3JESCxBa0Joc0RDLGlCQUNFLGVBQUEsQ2xCa3NESCxBa0Juc0RDLGlCQUNFLDBCQUFBLENsQnFzREgsQWtCdHNEQyxpQkFDRSwwQkFBQSxDbEJ3c0RILEFrQnpzREMsaUJBQ0UsZUFBQSxDbEIyc0RILEFrQjVzREMsa0JBQ0UsMEJBQUEsQ2xCOHNESCxBa0Ivc0RDLGtCQUNFLDBCQUFBLENsQml0REgsQWtCbHREQyxrQkFDRSxnQkFBQSxDbEJvdERILENBQ0YsQWdCanRERCx5QkUxQ0UsMkhBQ0UsVUFBQSxDbEI4dkRELEFrQnh2REMsVUFDRSxtQkFBQSxDbEIwdkRILEFrQjN2REMsVUFDRSxvQkFBQSxDbEI2dkRILEFrQjl2REMsVUFDRSxTQUFBLENsQmd3REgsQWtCandEQyxVQUNFLG9CQUFBLENsQm13REgsQWtCcHdEQyxVQUNFLG9CQUFBLENsQnN3REgsQWtCdndEQyxVQUNFLFNBQUEsQ2xCeXdESCxBa0Ixd0RDLFVBQ0Usb0JBQUEsQ2xCNHdESCxBa0I3d0RDLFVBQ0Usb0JBQUEsQ2xCK3dESCxBa0JoeERDLFVBQ0UsU0FBQSxDbEJreERILEFrQm54REMsV0FDRSxvQkFBQSxDbEJxeERILEFrQnR4REMsV0FDRSxvQkFBQSxDbEJ3eERILEFrQnp4REMsV0FDRSxVQUFBLENsQjJ4REgsQWtCcHdEQyxlQUNFLFVBQUEsQ2xCc3dESCxBa0I3d0RDLGVBQ0UsbUJBQUEsQ2xCK3dESCxBa0JoeERDLGVBQ0Usb0JBQUEsQ2xCa3hESCxBa0JueERDLGVBQ0UsU0FBQSxDbEJxeERILEFrQnR4REMsZUFDRSxvQkFBQSxDbEJ3eERILEFrQnp4REMsZUFDRSxvQkFBQSxDbEIyeERILEFrQjV4REMsZUFDRSxTQUFBLENsQjh4REgsQWtCL3hEQyxlQUNFLG9CQUFBLENsQml5REgsQWtCbHlEQyxlQUNFLG9CQUFBLENsQm95REgsQWtCcnlEQyxlQUNFLFNBQUEsQ2xCdXlESCxBa0J4eURDLGdCQUNFLG9CQUFBLENsQjB5REgsQWtCM3lEQyxnQkFDRSxvQkFBQSxDbEI2eURILEFrQjl5REMsZ0JBQ0UsVUFBQSxDbEJnekRILEFrQnZ6REMsZUFDRSxTQUFBLENsQnl6REgsQWtCaDBEQyxlQUNFLGtCQUFBLENsQmswREgsQWtCbjBEQyxlQUNFLG1CQUFBLENsQnEwREgsQWtCdDBEQyxlQUNFLFFBQUEsQ2xCdzBESCxBa0J6MERDLGVBQ0UsbUJBQUEsQ2xCMjBESCxBa0I1MERDLGVBQ0UsbUJBQUEsQ2xCODBESCxBa0IvMERDLGVBQ0UsUUFBQSxDbEJpMURILEFrQmwxREMsZUFDRSxtQkFBQSxDbEJvMURILEFrQnIxREMsZUFDRSxtQkFBQSxDbEJ1MURILEFrQngxREMsZUFDRSxRQUFBLENsQjAxREgsQWtCMzFEQyxnQkFDRSxtQkFBQSxDbEI2MURILEFrQjkxREMsZ0JBQ0UsbUJBQUEsQ2xCZzJESCxBa0JqMkRDLGdCQUNFLFNBQUEsQ2xCbTJESCxBa0I1MERDLGlCQUNFLGFBQUEsQ2xCODBESCxBa0IvMERDLGlCQUNFLHlCQUFBLENsQmkxREgsQWtCbDFEQyxpQkFDRSwwQkFBQSxDbEJvMURILEFrQnIxREMsaUJBQ0UsZUFBQSxDbEJ1MURILEFrQngxREMsaUJBQ0UsMEJBQUEsQ2xCMDFESCxBa0IzMURDLGlCQUNFLDBCQUFBLENsQjYxREgsQWtCOTFEQyxpQkFDRSxlQUFBLENsQmcyREgsQWtCajJEQyxpQkFDRSwwQkFBQSxDbEJtMkRILEFrQnAyREMsaUJBQ0UsMEJBQUEsQ2xCczJESCxBa0J2MkRDLGlCQUNFLGVBQUEsQ2xCeTJESCxBa0IxMkRDLGtCQUNFLDBCQUFBLENsQjQyREgsQWtCNzJEQyxrQkFDRSwwQkFBQSxDbEIrMkRILEFrQmgzREMsa0JBQ0UsZ0JBQUEsQ2xCazNESCxDQUNGLEFnQnYyREQsMEJFbERFLDJIQUNFLFVBQUEsQ2xCNDVERCxBa0J0NURDLFVBQ0UsbUJBQUEsQ2xCdzVESCxBa0J6NURDLFVBQ0Usb0JBQUEsQ2xCMjVESCxBa0I1NURDLFVBQ0UsU0FBQSxDbEI4NURILEFrQi81REMsVUFDRSxvQkFBQSxDbEJpNkRILEFrQmw2REMsVUFDRSxvQkFBQSxDbEJvNkRILEFrQnI2REMsVUFDRSxTQUFBLENsQnU2REgsQWtCeDZEQyxVQUNFLG9CQUFBLENsQjA2REgsQWtCMzZEQyxVQUNFLG9CQUFBLENsQjY2REgsQWtCOTZEQyxVQUNFLFNBQUEsQ2xCZzdESCxBa0JqN0RDLFdBQ0Usb0JBQUEsQ2xCbTdESCxBa0JwN0RDLFdBQ0Usb0JBQUEsQ2xCczdESCxBa0J2N0RDLFdBQ0UsVUFBQSxDbEJ5N0RILEFrQmw2REMsZUFDRSxVQUFBLENsQm82REgsQWtCMzZEQyxlQUNFLG1CQUFBLENsQjY2REgsQWtCOTZEQyxlQUNFLG9CQUFBLENsQmc3REgsQWtCajdEQyxlQUNFLFNBQUEsQ2xCbTdESCxBa0JwN0RDLGVBQ0Usb0JBQUEsQ2xCczdESCxBa0J2N0RDLGVBQ0Usb0JBQUEsQ2xCeTdESCxBa0IxN0RDLGVBQ0UsU0FBQSxDbEI0N0RILEFrQjc3REMsZUFDRSxvQkFBQSxDbEIrN0RILEFrQmg4REMsZUFDRSxvQkFBQSxDbEJrOERILEFrQm44REMsZUFDRSxTQUFBLENsQnE4REgsQWtCdDhEQyxnQkFDRSxvQkFBQSxDbEJ3OERILEFrQno4REMsZ0JBQ0Usb0JBQUEsQ2xCMjhESCxBa0I1OERDLGdCQUNFLFVBQUEsQ2xCODhESCxBa0JyOURDLGVBQ0UsU0FBQSxDbEJ1OURILEFrQjk5REMsZUFDRSxrQkFBQSxDbEJnK0RILEFrQmorREMsZUFDRSxtQkFBQSxDbEJtK0RILEFrQnArREMsZUFDRSxRQUFBLENsQnMrREgsQWtCditEQyxlQUNFLG1CQUFBLENsQnkrREgsQWtCMStEQyxlQUNFLG1CQUFBLENsQjQrREgsQWtCNytEQyxlQUNFLFFBQUEsQ2xCKytESCxBa0JoL0RDLGVBQ0UsbUJBQUEsQ2xCay9ESCxBa0JuL0RDLGVBQ0UsbUJBQUEsQ2xCcS9ESCxBa0J0L0RDLGVBQ0UsUUFBQSxDbEJ3L0RILEFrQnovREMsZ0JBQ0UsbUJBQUEsQ2xCMi9ESCxBa0I1L0RDLGdCQUNFLG1CQUFBLENsQjgvREgsQWtCLy9EQyxnQkFDRSxTQUFBLENsQmlnRUgsQWtCMStEQyxpQkFDRSxhQUFBLENsQjQrREgsQWtCNytEQyxpQkFDRSx5QkFBQSxDbEIrK0RILEFrQmgvREMsaUJBQ0UsMEJBQUEsQ2xCay9ESCxBa0JuL0RDLGlCQUNFLGVBQUEsQ2xCcS9ESCxBa0J0L0RDLGlCQUNFLDBCQUFBLENsQncvREgsQWtCei9EQyxpQkFDRSwwQkFBQSxDbEIyL0RILEFrQjUvREMsaUJBQ0UsZUFBQSxDbEI4L0RILEFrQi8vREMsaUJBQ0UsMEJBQUEsQ2xCaWdFSCxBa0JsZ0VDLGlCQUNFLDBCQUFBLENsQm9nRUgsQWtCcmdFQyxpQkFDRSxlQUFBLENsQnVnRUgsQWtCeGdFQyxrQkFDRSwwQkFBQSxDbEIwZ0VILEFrQjNnRUMsa0JBQ0UsMEJBQUEsQ2xCNmdFSCxBa0I5Z0VDLGtCQUNFLGdCQUFBLENsQmdoRUgsQ0FDRixBbUI1a0VELE1BQ0Usd0JYc0lTLENSdzhEVixBbUI1a0VELFFBQ0UsZ0JYOEhtQixBVzdIbkIsbUJYNkhtQixBVzVIbkIsYVhFVyxDUjhrRVosQW1CN2tFRCxXQUZFLGVBQUEsQ25CbWxFRCxBbUIza0VELE9BQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQlgrQ3FCLENSK2hFdEIsQW1CbGtFTyw4S0FDRSxjbEIwREksQWtCekRKLGNBQUEsQ25CeWtFVCxBbUJua0VDLG1CQUNFLHNCQUFBLEFBQ0EsNEJBQUEsQ25CcWtFSCxBbUI5akVLLG9QQUVFLFlBQUEsQ25Cb2tFUCxBbUIvakVDLG1CQUNFLHlCQUFBLENuQmlrRUgsQW1CN2pFQyxjQUNFLHFCWHJDTSxDUm9tRVQsQW1CcGpFSyw4S0FFRSxXWDJEdUIsQ1JnZ0U5QixBbUIzaUVLLHdMQUVFLHFCQUFBLENuQnFqRVAsQW1CaGpFRyx3REFFRSx1QkFBQSxDbkJrakVMLEFtQnZpRUssd0xBRUUsbUJBQUEsQ25CaWpFUCxBbUI1aUVHLHdEQUVFLHFCQUFBLENuQjhpRUwsQW1CcGlFSyxrS0FFRSxZQUFBLENuQjJpRVAsQW1CMWhFQyx5Q0FDRSx3QlhYYyxDUnVpRWpCLEFtQm5oRUMsNEJBQ0Usd0JYbkJhLENSeWlFaEIsQW1COWdFRCx1QkFDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxDbkJpaEVELEFtQjVnRUcsNENBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQ25CZ2hFTCxBb0Joc0VHLHdUQUlFLHdCWnNJVyxDUm1rRWhCLEFvQmxzRUcsNExBS0UsMENBQUEsQ3BCa3NFTCxBb0JsdEVHLG9VQUlFLHdCWjJlYSxDUmd2RGxCLEFvQnB0RUcsaU1BS0Usa0VBQUEsQ3BCb3RFTCxBb0JwdUVHLGdTQUlFLHdCWitlVSxDUjh2RGYsQW9CdHVFRyxrTEFLRSxrRUFBQSxDcEJzdUVMLEFvQnR2RUcsb1VBSUUsd0JabWZhLENSNHdEbEIsQW9CeHZFRyxpTUFLRSxrRUFBQSxDcEJ3dkVMLEFvQnh3RUcsd1RBSUUsd0JadWZZLENSMHhEakIsQW9CMXdFRyw0TEFLRSxrRUFBQSxDcEIwd0VMLEFtQm5sRUQsa0JBQ0UsZ0JBQUEsQUFDQSxlQUFBLENuQnNsRUQsQW1CcGxFQyxvQ0FKRixrQkFLSSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLDRDQUFBLEFBQ0EscUJBQUEsQ25CdWxFRCxBbUJwbEVDLHlCQUNFLGVBQUEsQ25Cc2xFSCxBbUIva0VPLDhOQUVFLGtCQUFBLENuQnFsRVQsQW1COWtFQyxrQ0FDRSxRQUFBLENuQmdsRUgsQW1CemtFTyw0VkFFRSxhQUFBLENuQitrRVQsQW1CN2tFTyxzVkFFRSxjQUFBLENuQm1sRVQsQW1CeGtFTyxvT0FFRSxlQUFBLENuQjRrRVQsQ0FDRixBcUJwMEVELE9BQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsbUJib0RxQixBYW5EckIsZUFBQSxBQUNBLG9CQUFBLEFBQ0EsV2JWVSxBYVdWLFNBQUEsQUFDQSwrQkFBQSxDckJ1MEVELEFxQnR6RUQsbUJkdUNFLDhCY3RDb0MsQWR1Q3BDLDJCY3ZDb0MsQWR3Q3BDLHFCY3hDb0MsQ3JCNHpFckMsQXFCdnpFRCx1Q0FFRSxlQUFBLEFBQ0EsaUJBQUEsQUFFQSxrQkFBQSxDckIwekVELEFxQnZ6RUQsaUJBQ0UsYUFBQSxDckIwekVELEFxQnR6RUQsa0JBQ0UsY0FBQSxBQUNBLFVBQUEsQ3JCeXpFRCxBcUJyekVELDhCQUVFLFdBQUEsQ3JCd3pFRCxBcUJwekVELDBFQ3BFRSwwQ0FBQSxBQUNBLG1CQUFBLEN0QjgzRUQsQXFCcHpFRCxPQUNFLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGViaENlLEFhaUNmLHdCYmRpQixBYWVqQiwrQmJ6RVksQ1JnNEViLEFxQjl4RUQsbUdBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxZYjBHa0IsQWF6R2xCLGlCQUFBLEFBQ0EsZWJoRWUsQWFpRWYsd0JiOUNpQixBYStDakIsZ0NiekdZLEFhMEdaLHNCYjRFUyxBYTNFVCxzQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQWRnRkEsNkVjOUVBLEFkK0VBLHdFYy9FQSxBZGdGQSxvRWNoRkEsQ3JCa3lFRCxBT2h6RUMseUpBQ0UsV0MwR3NCLEFEekd0QixTQUFBLENQa3pFSCxBT2h6RUMscUtBQTBCLFVDdUdGLENSNHNFekIsQU9sekVDLG9MQUErQixVQ3NHUCxDUitzRXpCLEFxQnp5RUMscUhBQ0UsZUFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLENyQjJ5RUgsQXFCeHlFQyx3SEFDRSxxQkFBQSxBQUNBLFVBQUEsQ3JCMHlFSCxBcUJ2eUVDLG9JQUNFLDBCQUFBLENyQnl5RUgsQXFCdnlFRyxxS0FDRSw2QkFBQSxDckJ5eUVMLEFxQnB5RUMscUhBQ0UsaUJidElRLENSNDZFWCxBcUJueUVDLHFIQUNFLHVCQUFBLEFBQ0EsaUJiM0lRLENSZzdFWCxBcUJqeUVDLHVJQUNFLFNBQUEsQUFDQSx3QkFBQSxDckJteUVILEFxQjN4RUMsd1pBRUUseUJieEpXLEFheUpYLFVBQUEsQUFLQSxrQmIrRGMsQ1J3dEVqQixBcUIvd0VDLHFCQUNFLGVBQUEsQ3JCcXhFSCxBcUJoeEVELHNCQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLE1BQUEsQUFDQSxXQUFBLENyQm14RUQsQXFCL3dFRCxvRkFDRSxXQUFBLENyQmt4RUQsQXFCdndFRCxtQkFDRSx1QkFBQSxDckIyd0VELEFxQi92RUQscURBS0kseWxCQUNFLGdCYlJjLENSK3dFakIsQXFCcHdFQyxrUUFFRSxnQmJUZSxDUm94RWxCLEFxQnh3RUMsa1FBRUUsZ0JiaEJlLENSK3hFbEIsQ0FDRixBcUJ0d0VELFlBQ0Usa0JidEJ5QixDUjh4RTFCLEFxQmp3RUQsaUJBRUUsa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxDckJvd0VELEFxQmx3RUMsNkJBQ0UsZ0JiL0xtQixBYWlNbkIsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3JCb3dFSCxBcUJod0VELGdPQUlFLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxBQUVBLG9CQUFBLENyQmt3RUQsQXFCL3ZFRCxrQ0FFRSxlQUFBLENyQmt3RUQsQXFCOXZFRCwrQkFFRSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLENyQml3RUQsQXFCOXZFRCw4REFFRSxhQUFBLEFBQ0EsZ0JBQUEsQ3JCaXdFRCxBcUJudUVHLDZoQkFDRSxrQmJoR1ksQ1J1MUVqQixBcUI3dUVELHFCQUVFLGdCQUFBLEFBQ0EsbUJBQUEsQUFFQSxnQkFBQSxBQUNBLGVBQUEsQ3JCOHVFRCxBcUI1dUVDLDREQUVFLGVBQUEsQUFDQSxlQUFBLENyQjZ1RUgsQXVCcmdGQyxVQUNFLFlmb0ppQixBZW5KakIsaUJBQUEsQUFDQSxlZnhCYyxBZXlCZCxnQmZzQ2dCLEFlckNoQixpQmZ5Q2tCLENSKzlFckIsQXVCcmdGQyxnQkFDRSxZZjRJaUIsQWUzSWpCLGdCZjJJaUIsQ1I2M0VwQixBdUJyZ0ZDLDRDQUVFLFdBQUEsQ3ZCd2dGSCxBcUJqdkVDLG1RQUNFLFlibEppQixBYW1KakIsaUJBQUEsQUFDQSxlYjlUYyxBYStUZCxnQmJoUWdCLEFhaVFoQixpQmI3UGtCLENSaS9FckIsQXFCanZFQyx5TEFDRSxZYjFKaUIsQWEySmpCLGdCYjNKaUIsQ1I4NEVwQixBcUJodkVDLHNaQUVFLFdBQUEsQ3JCb3ZFSCxBcUJqdkVDLG9DQUNFLFlicEtpQixBYXFLakIsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGVialZjLEFha1ZkLGViblJnQixDUnNnRm5CLEF1QmhqRkMsVUFDRSxZZmtKaUIsQWVqSmpCLGtCQUFBLEFBQ0EsZWZ6QmMsQWUwQmQsc0JmcUNnQixBZXBDaEIsaUJmd0NrQixDUjJnRnJCLEF1QmhqRkMsZ0JBQ0UsWWYwSWlCLEFleklqQixnQmZ5SWlCLENSMDZFcEIsQXVCaGpGQyw0Q0FFRSxXQUFBLEN2Qm1qRkgsQXFCL3ZFQyxtUUFDRSxZYmpMaUIsQWFrTGpCLGtCQUFBLEFBQ0EsZWI1VmMsQWE2VmQsc0JiOVJnQixBYStSaEIsaUJiM1JrQixDUjZoRnJCLEFxQi92RUMseUxBQ0UsWWJ6TGlCLEFhMExqQixnQmIxTGlCLENSMjdFcEIsQXFCOXZFQyxzWkFFRSxXQUFBLENyQmt3RUgsQXFCL3ZFQyxvQ0FDRSxZYm5NaUIsQWFvTWpCLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlYi9XYyxBYWdYZCxxQmJqVGdCLENSa2pGbkIsQXFCenZFRCxjQUVFLGlCQUFBLENyQjJ2RUQsQXFCeHZFQyw4UEFDRSxvQkFBQSxDckIwdkVILEFxQnJ2RUQsdUJBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQUFDQSxjQUFBLEFBQ0EsV2JsT2tCLEFhbU9sQixZYm5Pa0IsQWFvT2xCLGlCYnBPa0IsQWFxT2xCLGtCQUFBLEFBQ0EsbUJBQUEsQ3JCd3ZFRCxBcUJydkVELDhiQUdFLFdiMU9tQixBYTJPbkIsWWIzT21CLEFhNE9uQixnQmI1T21CLENSdytFcEIsQXFCenZFRCw4YkFHRSxXYmhQbUIsQWFpUG5CLFlialBtQixBYWtQbkIsZ0JibFBtQixDUmsvRXBCLEF1QnZzRkMsaVJBVUUsYWZrZWlCLENSb3VFcEIsQXVCbnNGQyx5UEFDRSxxQmY4ZGlCLEFEM2FuQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2QnFzRkgsQXVCcHNGRyx1UkFDRSwwREFBQSxBaEIrQ0osOEdnQjVDSSxBaEI2Q0oscUdnQjdDSSxDdkJxc0ZMLEF1QmpzRkMsZ0NBQ0UsY2ZrZGlCLEFlamRqQixxQmZpZGlCLEFlaGRqQix3QmZpZGUsQ1JrdkVsQixBdUJoc0ZDLG9DQUNFLGFmNGNpQixDUnN2RXBCLEF1Qmx1RkMsaVJBVUUsYWYwZWlCLENSdXZFcEIsQXVCOXRGQyx5UEFDRSxxQmZzZWlCLEFEbmJuQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2Qmd1RkgsQXVCL3RGRyx1UkFDRSw2REFBQSxBaEIrQ0osNEdnQjVDSSxBaEI2Q0osbUdnQjdDSSxDdkJndUZMLEF1QjV0RkMsZ0NBQ0UsY2YwZGlCLEFlemRqQixxQmZ5ZGlCLEFleGRqQix3QmZ5ZGUsQ1Jxd0VsQixBdUIzdEZDLG9DQUNFLGFmb2RpQixDUnl3RXBCLEF1Qjd2RkMsNlBBVUUsYWY4ZWdCLENSOHdFbkIsQXVCenZGQywrT0FDRSxxQmYwZWdCLEFEdmJsQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2QjJ2RkgsQXVCMXZGRyw2UUFDRSw2REFBQSxBaEIrQ0osOEdnQjVDSSxBaEI2Q0oscUdnQjdDSSxDdkIydkZMLEF1QnZ2RkMsOEJBQ0UsY2Y4ZGdCLEFlN2RoQixxQmY2ZGdCLEFlNWRoQix3QmY2ZGMsQ1I0eEVqQixBdUJ0dkZDLGtDQUNFLGFmd2RnQixDUmd5RW5CLEFxQjl6RUMsMkNBQ0UsUUFBQSxDckJpMEVILEFxQjl6RUMsbURBQ0UsS0FBQSxDckJnMEVILEFxQnZ6RUQsWUFDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLG1CQUFBLEFBQ0EsK0JBQUEsQ3JCMHpFRCxBcUJ4eUVDLHlCQUVFLHlCQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQkFBQSxDckIweUVILEFxQnR5RUMseVBBQ0UscUJBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQ3JCd3lFSCxBcUJweUVDLGtDQUNFLG9CQUFBLENyQnN5RUgsQXFCbnlFQyxnS0FDRSxxQkFBQSxBQUNBLHFCQUFBLENyQnF5RUgsQXFCbnlFRyxvOUNBR0UsVUFBQSxDckJtekVMLEFxQjl5RUMsd2lDQUNFLFVBQUEsQ3JCZ3pFSCxBcUI3eUVDLDRCQUNFLGdCQUFBLEFBQ0EscUJBQUEsQ3JCK3lFSCxBcUIxeUVDLDJDQUVFLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ3JCNHlFSCxBcUIxeUVHLHVEQUNFLGNBQUEsQ3JC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QUEsQ0Y4a0ZILEFFNWtGRywwR0FHSSx5Q0FBQSxDRjRrRlAsQUV0a0ZDLG9HQUNFLGtDQUFBLENGd2tGSCxBRXRrRkcsc0hBR0kseUVBQUEsQ0Zza0ZQLEF3QmorRkMsc0VBQ0Usd0J2QmhIVyxDRG1sR2QsQXdCLzlGRCxpQkFDRSx5QmhCekdhLEFnQjBHYiwwQkFBQSxDeEJrK0ZELEF3QmgrRkMsc0VBR0UsV0FBQSxBQUNBLGVBQUEsQ3hCZytGSCxBd0IzOUZELGFBRUUsVUFBQSxDeEI4OUZELEFFL2dGQyxrQkFJRSw4QkFBQSxDRjhnRkgsQUUzbkZDLGlEQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGOGpGRCxBRXpuRkcsNkRBR0ksMkVBQUEsQ0Z5bkZQLEFFbm5GQyxzQkFDRSxrQ0FBQSxDRnFuRkgsQUVubkZHLDRCQUdJLHlDQUFBLENGbW5GUCxBRTdtRkMsMEJBQ0Usa0NBQUEsQ0YrbUZILEFFN21GRyxnQ0FHSSx5RUFBQSxDRjZtRlAsQXdCNytGRCxhQ2xJRSxXQUFBLEF2QjBiQSxnQkFBQSxBQUNBLHdCQUFBLENGMnJGRCxBRXJwRkMsaURBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0Z3bEZELEFFbnBGRyw2REFHSSwyRUFBQSxDRm1wRlAsQUU3b0ZDLHNCQUNFLGtDQUFBLENGK29GSCxBRTdvRkcsNEJBR0kseUNBQUEsQ0Y2b0ZQLEFFdm9GQywwQkFDRSxrQ0FBQSxDRnlvRkgsQUV2b0ZHLGdDQUdJLHlFQUFBLENGdW9GUCxBRS9qRkMsa0JBSUUsOEJBQUEsQ0Y4akZILEF5QnRvR0Msc0NBRUUsV2pCMEpnQixBaUJ6SmhCLHFEQUFBLEFBQ0EsK0NBQUEsQ3pCdW9HSCxBeUI5bkdDLDhGQUxFLFdqQm9KZ0IsQWlCbkpoQixxREFBQSxBQUNBLG1EQUFBLENBR0YsQXpCeW9HRCwyRXlCbm9HRyxxQkFBQSxDekJtb0dILEF5QmpvR0csdVJBR0UsV2pCb0ljLEFpQm5JZCx3REFBQSxBQUNBLCtDQUFBLEN6QmlvR0wsQXlCem5HRyw2UkFHRSx5QmpCakNVLEFpQmtDVixtRGpCd0hlLENSaWdHcEIsQXlCcm5HQyxvQkFDRSxjakJ2Q1ksQWlCd0NaLHFCakJnSGdCLENSdWdHbkIsQXdCbGlHRCxZQ3ZJRSxXQUFBLEF2QjBiQSxnQkFBQSxBQUNBLHdCQUFBLENGcXZGRCxBRS9zRkMsK0NBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0ZrcEZELEFFN3NGRywyREFHSSwyRUFBQSxDRjZzRlAsQUV2c0ZDLHFCQUNFLGtDQUFBLENGeXNGSCxBRXZzRkcsMkJBR0kseUNBQUEsQ0Z1c0ZQLEFFanNGQyx5QkFDRSxrQ0FBQSxDRm1zRkgsQUVqc0ZHLCtCQUdJLHlFQUFBLENGaXNGUCxBRXpuRkMsaUJBSUUsOEJBQUEsQ0Z3bkZILEF5QmhzR0Msb0NBRUUsV2pCOEplLEFpQjdKZixpRUFBQSxBQUNBLDREQUFBLEN6QmlzR0gsQXlCeHJHQywwRkFMRSxXakJ3SmUsQWlCdkpmLGlFQUFBLEFBQ0EsNERBQUEsQ0FHRixBekJtc0dELHdFeUI3ckdHLHFCQUFBLEN6QjZyR0gsQXlCM3JHRyw4UUFHRSxXakJ3SWEsQWlCdkliLGlFQUFBLEFBQ0EsNERBQUEsQ3pCMnJHTCxBeUJuckdHLG9SQUdFLHlCakJoQ1MsQWlCaUNULDREakI0SGMsQ1J1akduQixBeUIvcUdDLG1CQUNFLGNqQnRDVyxBaUJ1Q1gscUJqQm9IZSxDUjZqR2xCLEF3QnhsR0QsVUFDRSxpQkFBQSxDeEIybEdELEF3QnpsR0Msc0NBQ0UsU0FBQSxDeEIybEdILEF3Qm5sR0QsVXRCZ1pFLHVERGhqQmtCLEF1QmtLbEIsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxvQkFBQSxDeEJ3bEdELEFFMXNGQyxlQUlFLGFEeGpCUyxDRGl3R1osQUV2c0ZHLHFCQUNFLHNERDFqQmMsQ0Rtd0duQixBRXBzRkMsbUJBQ0UsYUQxakJVLENEZ3dHYixBRXBzRkcseUJBQ0Usc0REbmtCYyxDRHl3R25CLEFFbHNGQyx1QkFDRSxhRGprQlUsQ0Rxd0diLEFFbHNGRyw2QkFDRSxzREQza0JjLENEK3dHbkIsQXdCeG1HQyw2RkFLRSx5QkFBQSxBakJwR0Ysd0JpQnNHRSxBakJyR0YsZWlCcUdFLEN4QnNtR0gsQXdCbm1HQywyREFJRSx5QkFBQSxBQUNBLDhCQUFBLEN4QmttR0gsQXdCL2xHQyxnQ0FFRSxpQ2hCekplLEFnQjBKZiwwQmhCeEpvQixBZ0J5SnBCLHdCQUFBLEN4QmdtR0gsQXdCMWxHRywwSEFFRSxjaEJ6TE8sQWdCMExQLG9CQUFBLEN4QjJsR0wsQXdCdmxHQyxZQUNFLGVBQUEsQUFDQSwwQkFBQSxDeEJ5bEdILEF3QmxsR0QsMkJDbEpFLGtCQUFBLEFBQ0EsZWpCakJnQixBaUJrQmhCLHNCakI2Q2tCLEFpQjVDbEIsaUJqQmdEb0IsQ1J3ckdyQixBd0JwbEdELDJCQ3ZKRSxpQkFBQSxBQUNBLGVqQmhCZ0IsQWlCaUJoQixnQmpCOENrQixBaUI3Q2xCLGlCakJpRG9CLENSOHJHckIsQXdCdGxHRCwyQkM1SkUsZ0JBQUEsQUFDQSxlakJoQmdCLEFpQmlCaEIsZ0JqQjhDa0IsQWlCN0NsQixpQmpCaURvQixDUnFzR3JCLEF3QnRsR0QsV0FDRSxjQUFBLEFBQ0EsVUFBQSxDeEJ5bEdELEF3QnJsR0Qsc0JBQ0UsY0FBQSxDeEJ3bEdELEF3QmpsR0Msc0ZBQ0UsVUFBQSxDeEJzbEdILEF3Qi9rR0MsZ0ZBQ0Usb0JBQUEsQUFDQSxlQUFBLEN4Qm9sR0gsQXdCbGxHRyw0RkFDRSxVQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ3hCc2xHTCxBd0JwbEdLLHlJQUNFLFNBQUEsQ3hCd2xHUCxBd0JubEdDLCtDQUNFLGlCQUFBLEN4QnVsR0gsQXdCcmxHRywwRUFDRSxTQUFBLEN4QnlsR0wsQXdCdGxHRyxnRkFDRSx1QkFBQSxDeEIwbEdMLEF3QnZsR0csK0ZBQ0Usa0JBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEN4QjJsR0wsQXdCemxHSywyR0FDRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0Esa0JBQUEsQ3hCNmxHUCxBd0J2bEdELGNBQ0Usb0JBQUEsQUFDQSxzQnZCNU9tQixBdUI2T25CLHFCQUFBLEN4QjBsR0QsQXdCdmxHRCxhQUNFLGVBQUEsQUFDQSxpQkFBQSxDeEIwbEdELEF3QnZsR0QsYUFDRSx3QkFBQSxBQUNBLHdCQUFBLEFBQ0EsNkJBQUEsQ3hCMGxHRCxBd0J4bEdDLGtCQUNFLGtCQUFBLEN4QjBsR0gsQXdCdGxHRCxZQUNFLHFCQUFBLEFBQ0EseUJBQUEsQUFDQSx3QnZCbE5PLENEMnlHUixBd0JsbEdELGdDQUpJLG9CQUFBLENBSUosQXhCNmxHQyxjd0I1bEdDLHNCQUFBLEFBRUEsc0NBQUEsQUFDQSxzQkFBQSxBQUNBLFNBQUEsQ3hCd2xHRCxBd0J0bEdDLG1CQUNFLHdCQUFBLEFBQ0EsaUJBQUEsQ3hCd2xHSCxBMkJoNkdELE1BQ0UsVUFBQSxBcEI4TEEsdUNvQjVMQSxBcEI2TEEsa0NvQjdMQSxBcEI4TEEsOEJvQjlMQSxDM0JvNkdELEEyQm42R0MsU0FDRSxTQUFBLEMzQnE2R0gsQTJCajZHRCxVQUNFLFlBQUEsQzNCbzZHRCxBMkJsNkdDLGFBQU8sYUFBQSxDM0JxNkdSLEEyQmg2R0QsZUFBaUIsaUJBQUEsQzNCbzZHaEIsQTJCbDZHRCxrQkFBb0IsdUJBQUEsQzNCczZHbkIsQTJCcDZHRCxZQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGdCQUFBLEFwQjZLQSw4Q29CM0tBLEFwQjRLQSxzQ29CNUtBLEFwQnFMQSxpQ29CcExBLEFwQnFMQSx5Qm9CckxBLEFwQnlMQSx3Q29CeExvRCxBcEJ5THBELCtCb0J6TG9ELEMzQnk2R3JELEE0Qno3R0QsMEVBTUUsb0NBQUEsQXJCK0NBLGdGcUI1Q0EsQXJCNkNBLHVFcUI3Q0EsQzVCcThHRCxBNEJsOEdDLHdPckJ5Q0Esb0RxQnZDRSxBckJ3Q0YsMkNxQnhDRSxDNUI4OEdILEE0QjM4R0Msa2NyQm9DQSx3QnFCakNFLEFyQmtDRixlcUJsQ0UsQzVCMjlHSCxBNEJ4OUdDLG9IQUNFLGdCQUFBLEM1Qis5R0gsQTRCcjdHQyx3QkFFRSxxQkFBQSxDNUJ1N0dILEE0Qmw3R0QsYUM1RUUsMEVBQUEsQUFDQSw0RUFBQSxBQUNBLHVFQUFB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eUhELG1CQUNFLHNCQUFBLEFBQ0EseUJBQUEsQy9CK3lIRCxBK0I3eUhDLGtDQUNFLG1CQUFBLEMvQit5SEgsQStCN3lIRyxvQ0FDRSxVOUJwbUJZLENEbTVJakIsQStCM3lIQyxxQ0FDRSxVQUFBLEMvQjZ5SEgsQWlDcC9JRCwrQkFFRSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EscUJBQUEsQ2pDdS9JRCxBRWorSUcseUIrQjFCSiwrQkFPSSxZQUFBLENqQ3kvSUQsQ0FDRixBaUN2L0lDLHlDQUNFLGtCQUFBLEFBQ0EsVUFBQSxDakMwL0lILEFpQ3YvSUcsd05BSUUsU0FBQSxDakMwL0lMLEFpQ2wvSUMsNEdBSUUsZ0JBQUEsQ2pDcS9JSCxBaUNoL0lELGFBQ0UsZ0JBQUEsQ2pDbS9JRCxBYXZoSkMsdUNBRUUsWUFBQSxBQUNBLGFBQUEsQ2J3aEpILEFhdGhKQyxtQkFDRSxVQUFBLENid2hKSCxBaUN0L0lDLG9FQUdFLFVBQUEsQ2pDdy9JSCxBaUNyL0lDLG9FQUdFLGVBQUEsQ2pDdS9JSCxBaUNuL0lELHlFQUNFLGVBQUEsQ2pDcy9JRCxBaUNsL0lELDRCQUNFLGFBQUEsQ2pDcS9JRCxBaUNqL0lELDJGQzFERSw0QkQ0RDBDLEFDM0QxQyx3QkQyRDBDLENqQ3EvSTNDLEFpQ2ovSUQsc0JBQ0UsVUFBQSxDakNvL0lELEFpQ2ovSUQsOERBQ0UsZUFBQSxDakNvL0lELEFpQy8rSUMsdUlDcEZBLDZCRHNGNkMsQUNyRjdDLHlCRHFGNkMsQ2pDbS9JOUMsQWlDLytJRCxvRUNoRkUsNEJEaUYwQyxBQ2hGMUMsd0JEZ0YwQyxDakNtL0kzQyxBaUMvK0lELG9FQUVFLFNBQUEsQ2pDay9JRCxBaUMzOUlELGlDQUNFLGlCQUFBLEFBQ0EsaUJBQUEsQ2pDODlJRCxBaUMzOUlELGtGQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQ2pDODlJRCxBaUN6OUlELGlDMUJoRUUsb0QwQmlFQSxBMUJoRUEsMkMwQmdFQSxDakM2OUlELEFpQzE5SUMsMEMxQnBFQSx3QjBCcUVFLEExQnBFRixlMEJvRUUsQ2pDNjlJSCxBaUN4OUlELFlB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QSxBSHZWQSw0QjFCb0htQixBMEJuSG5CLDJCMUJtSG1CLEEwQjFHbkIsNkJHZ1Y0QyxBSC9VNUMsMkJHK1U0QyxDckMwaEs3QyxBc0MvMktDLFlBQ0UsZUFBQSxBQUNBLGlCQUFBLEN0Q2szS0gsQXNDcDNLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0Q3MzS0gsQXNDeDNLQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0QzAzS0gsQXNDNTNLQyxhQUNFLGdCQUFBLEFBQ0Esa0JBQUEsQ3RDKzNLSCxBcUNsaEtDLHlCQUhGLGFBSUksV0FBQSxBQUNBLGlCN0JKd0IsQTZCS3hCLGlCN0JMd0IsQ1IwaEt6QixDQUNGLEFxQzFnS0QseUJBQ0UsYUFDRSxvQkFBQSxDckM2Z0tELEFxQzNnS0QsY0FDRSxzQkFBQSxBQUNBLGtCQUFBLENyQzZnS0QsQXFDM2dLQyw0QkFDRSxjQUFBLENyQzZnS0gsQ0FDRixBcUNyZ0tELGdCQUNFLHlCN0IvQmtCLEE2QmdDbEIseUM3Qi9Cc0IsQ1JzaUt2QixBcUNyZ0tDLDhCQUNFLFU3Qi9Cd0IsQ1JzaUszQixBcUNyZ0tHLHdFQUVFLDBCN0J6QjZCLEE2QjBCN0Isd0I3QnpCMEIsQ1IraEsvQixBcUM3L0pHLDhEQUNFLFU3QjlDc0IsQ1JnakszQixBcUNoZ0tLLDhFQUVFLFc3QmpEMEIsQTZCa0QxQix3QjdCakR1QixDUmtqSzlCLEFxQzUvSkssOEhBR0UsVzdCeEQyQixBNkJ5RDNCLDZDN0J4RHdCLENSb2pLL0IsQXFDdi9KSyxvSUFHRSxXN0IvRDZCLEE2QmdFN0Isd0I3Qi9EMEIsQ1JzaktqQyxBcUNsL0pDLCtCQUNFLGlCN0IzRGlDLENSK2lLcEMsQXFDbC9KRywwRUFFRSxxQjdCakUyQixDUm9qS2hDLEFxQ2gvSkcseUNBQ0UscUI3QnBFOEIsQ1JzaktuQyxBcUM5K0pDLDhEQUVFLHlDN0I1Rm9CLENSNGtLdkIsQXFDeitKSyx3SEFHRSw4QzdCL0Z3QixBNkJnR3hCLFU3QmpHMkIsQ1Iwa0tsQyxBcUNyK0pHLHlCQUlJLHNEQUNFLFU3QjdHa0IsQ1JpbEt6QixBcUNsK0pPLHdIQUVFLFc3QmhIc0IsQTZCaUh0Qix3QjdCaEhtQixDUm1sSzVCLEFxQzk5Sk8sNkxBR0UsVzdCdkh1QixBNkJ3SHZCLDZDN0J2SG9CLENScWxLN0IsQXFDejlKTyxtTUFHRSxXN0I5SHlCLEE2QitIekIsd0I3QjlIc0IsQ1J1bEsvQixDQUNGLEFxQy84SkMsNkJBQ0UsVTdCaEp3QixDUmltSzNCLEFxQy84SkcsbUNBQ0UsVTdCbEo0QixDUm1tS2pDLEFxQzc4SkMsMEJBQ0UsVTdCeEp3QixDUnVtSzNCLEFxQzc4SkcsZ0VBRUUsVTdCM0o0QixDUnltS2pDLEFxQ3o4SkssMExBRUUsVTdCOUo2QixDUndtS3BDLEFxQ2w4SkQsZ0JBQ0Usc0I3QnZKa0IsQTZCd0psQiw2QjdCdkpzQixDUjRsS3ZCLEFxQ244SkMsOEJBQ0UsVTdCdkp3QixDUjRsSzNCLEFxQ244Skcsd0VBRUUsVzdCako2QixBNkJrSjdCLHdCN0JqSjBCLENScWxLL0IsQXFDMzdKRyw4REFDRSxVN0J0S3NCLENSc21LM0IsQXFDOTdKSyw4RUFFRSxXN0J6SzBCLEE2QjBLMUIsd0I3QnpLdUIsQ1J3bUs5QixBcUMxN0pLLDhIQUdFLFc3QmxMMEIsQTZCbUwxQixpQzdCaEx3QixDUjBtSy9CLEFxQ3I3Skssb0lBR0UsVzdCdkw2QixBNkJ3TDdCLHdCN0J2TDBCLENSNG1LakMsQXFDLzZKQywrQkFDRSxpQjdCcExpQyxDUnFtS3BDLEFxQy82SkcsMEVBRUUscUI3QjFMMkIsQ1IwbUtoQyxBcUM3NkpHLHlDQUNFLHFCN0I3TDhCLENSNG1LbkMsQXFDMzZKQyw4REFFRSxtQ0FBQSxDckM2NkpILEFxQ3Y2Skssd0hBR0Usa0M3QnZOd0IsQTZCd054QixVN0IzTjBCLENSa29LakMsQXFDbjZKRyx5QkFJSSxrRUFDRSw2QjdCeE9jLENSMG9LckIsQXFDLzVKSywwREFDRSxpQzdCNU9jLENSNm9LckIsQXFDOTVKSyxzREFDRSxVN0I3T2tCLENSNm9LekIsQXFDOTVKTyx3SEFFRSxXN0JoUHNCLEE2QmlQdEIsd0I3QmhQbUIsQ1Irb0s1QixBcUMxNUpPLDZMQUdFLFc3QnpQc0IsQTZCMFB0QixpQzdCdlBvQixDUmlwSzdCLEFxQ3I1Sk8sbU1BR0UsVzdCOVB5QixBNkIrUHpCLHdCN0I5UHNCLENSbXBLL0IsQ0FDRixBcUNwNEpHLDBKQUVFLFU3QnZSNEIsQ1JxcUtqQyxBcUN6NEpLLDBMQUVFLFU3QjFSNkIsQ1JvcUtwQyxBdUMxakxELFlBQ0UsaUJBQUEsQUFDQSxtQi9CaUVxQixBK0JoRXJCLGdCQUFBLEFBQ0EseUIvQnV3QmMsQStCdHdCZCxpQi9CNEdtQixDUmk5S3BCLEF1QzNqTEMsZUFDRSxvQkFBQSxDdkM2akxILEF1QzNqTEcseUJBSUUsYUFBQSxBQUNBLGNBQUEsQUFDQSxVL0I2dkJhLENSNnpKbEIsQXVDdGpMQyxvQkFDRSxhL0JYUyxDUm1rTFosQXdDMWtMRCxZQUNFLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLFNBQUEsQUFDQSxpQmhDMEdtQixDUm0rS3BCLEFFcGpMRyx5QnNDN0JKLFlBT0ksYUFBQSxBQUNBLHVCQUFBLEFBQ0EsdUJBQUEsQ3hDOGtMRCxDQUNGLEF3QzVrTEMsZUFDRSxjQUFBLEN4QzhrTEgsQXdDNWtMRyxxQ0FFRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxBQUNBLHdCaEMwQ2EsQWdDekNiLHFCQUFBLEFBQ0EsV2hDakJNLEFnQ2tCTixzQmhDMGFVLEFnQ3phVixzQkFBQSxBQUNBLGdCQUFBLEN4QzhrTEwsQXdDemtMSyw2REFFRSxjQUFBLEFOdkJOLDhCMUJxR21CLEEwQnBHbkIsMkIxQm9HbUIsQWdDMUViLFVoQy9CSSxDUnltTFgsQXdDcGtMSywyRE4zQ0osK0IxQitHbUIsQTBCOUduQiw0QjFCOEdtQixBZ0NoRWIsVWhDekNJLENSK21MWCxBd0M5akxHLGtHQUVFLFVBQUEsQUFDQSxjdkMvRE8sQXVDZ0VQLHlCaENsRFMsQWdDbURULGlCaEMyWW9CLENSc3JLekIsQXdDMWpMRyxxS0FHRSxVQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3hDOGpMTCxBRWpxS0Msb2RBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0YwbUtELEFFcnFLRyw0aEJBR0ksMkVBQUEsQ0YycUtQLEFFcnFLQywyTkFDRSxrQ0FBQSxDRjBxS0gsQUV4cUtHLCtQQUdJLHlDQUFBLENGMnFLUCxBRXJxS0MsbVBBQ0Usa0NBQUEsQ0YwcUtILEFFeHFLRyx1UkFHSSx5RUFBQSxDRjJxS1AsQUVubUtDLG1NQUlFLDhCQUFBLENGcW1LSCxBd0N0bUxHLGlMQU1FLGtCaEN1WHVCLEFnQ3RYdkIsV0FBQSxBQUNBLG1CQUFBLEN4Q3dtTEwsQXdDaG1MRyw2SEFDRSw0QkFBQSxBQUNBLG9CQUFBLEFBQ0EsZWhDekRXLEFnQzBEWCxXQUFBLEFBQ0EsMkJBQUEsQUFDQSxrQkFBQSxBQUNBLFVoQ25HTSxDUndzTFgsQXlDaHRMRywyQ0FFRSxrQkFBQSxBQUNBLGVqQzRDWSxBaUMzQ1oscUJqQzBHYyxDUnltTG5CLEF5Q2h0TEssbUVQS0osOEIxQnNHb0IsQTBCckdwQiwwQjFCcUdvQixDUjBtTHJCLEF5Qy9zTEssaUVQWEosK0IxQmdIb0IsQTBCL0dwQiwyQjFCK0dvQixDUittTHJCLEF5Q2p1TEcsMkNBRUUsaUJBQUEsQUFDQSxlakM2Q1ksQWlDNUNaLGVqQzJHYyxDUnluTG5CLEF5Q2p1TEssbUVQS0osOEIxQnVHb0IsQTBCdEdwQiwwQjFCc0dvQixDUjBuTHJCLEF5Q2h1TEssaUVQWEosK0IxQmlIb0IsQTBCaEhwQiwyQjFCZ0hvQixDUituTHJCLEF3Q25uTEQsZUFDRSxjQUFBLEN4Q3VuTEQsQUV2dExHLHlCc0MrRkosZUFJSSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQ3hDd25MRCxDQUNGLEF3Q3JuTEcsMENBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esc0JBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxBQUNBLG9CQUFBLEN4Q3duTEwsQUVoeUtDLDJHQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGbXVLRCxBRTl4S0csdUhBR0ksMkVBQUEsQ0Y4eEtQLEFFeHhLQyxtREFDRSxrQ0FBQSxDRjB4S0gsQUV4eEtHLHlEQUdJLHlDQUFBLENGd3hLUCxBRWx4S0MsdURBQ0Usa0NBQUEsQ0ZveEtILEFFbHhLRyw2REFHSSx5RUFBQSxDRmt4S1AsQUUxc0tDLCtDQUlFLDhCQUFBLENGeXNLSCxBMEM3eExELE9BQ0UsZUFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGlCQUFBLEMxQ2d5TEQsQWE5eExDLDJCQUVFLFlBQUEsQUFDQSxhQUFBLENiK3hMSCxBYTd4TEMsYUFDRSxVQUFBLENiK3hMSCxBMENweUxDLFVBQ0UsY0FBQSxDMUNzeUxILEEwQ3J5TEcsMkJBRUUscUJBQUEsQUFDQSxpQkFBQSxBQUNBLHNCbENzYlUsQWtDcmJWLHNCQUFBLEFBQ0Esa0JsQ3ljZ0IsQ1I4MUtyQixBMENweUxHLG9DQUVFLHFCQUFBLEFBQ0Esd0JsQ1hTLENSaXpMZCxBMENqeUxHLGlDQUVFLFdBQUEsQzFDbXlMTCxBMEM5eExHLHlDQUVFLFVBQUEsQzFDZ3lMTCxBMEMzeExHLDJGQUlFLGNsQ25DTyxBa0NvQ1Asc0JsQ3NaVSxBa0NyWlYsa0JsQ3lMWSxDUm9tTGpCLEEyQzMwTEQsT0FDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEFBQ0EsV25DeWpCWSxBbUN4akJaLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEMzQzgwTEQsQTJDejBMQyxhQUNFLFlBQUEsQzNDMjBMSCxBMkN2MExDLFlBQ0Usa0JBQUEsQUFDQSxRQUFBLEMzQ3kwTEgsQTJDbjBMQyw0QkFFRSxXbkNtaUJxQixBbUNsaUJyQixxQkFBQSxBQUNBLGNBQUEsQzNDcTBMSCxBMkM5ekxELGVDMUNFLHlCcENZVyxBbUNpQ1gsVUFBQSxDM0NnMExELEE0QzEyTEcsc0RBRUUsdUNBQUEsQzVDMjJMTCxBMkNoMExELGVDaERFLHdCcENnQmMsQ1JvMkxmLEE0Q2ozTEcsc0RBRUUsMENBQUEsQzVDazNMTCxBMkNuMExELGVDcERFLHdCcENpQmMsQ1IwMkxmLEE0Q3gzTEcsc0RBRUUsZ0VBQUEsQzVDeTNMTCxBMkN0MExELFlDeERFLHdCcENrQlcsQ1JnM0xaLEE0Qy8zTEcsZ0RBRUUsaUVBQUEsQzVDZzRMTCxBMkN6MExELGVDNURFLHdCcENtQmMsQ1JzM0xmLEE0Q3Q0TEcsc0RBRUUsb0RBQUEsQzVDdTRMTCxBMkM1MExELGNDaEVFLHdCcENvQmEsQ1I0M0xkLEE0Qzc0TEcsb0RBRUUsZ0VBQUEsQzVDODRMTCxBNkNoNUxELE9BQ0UscUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlckMyQ2dCLEFxQzFDaEIsZ0JyQzB2QmtCLEFxQ3p2QmxCLFdyQyt1QlksQXFDOXVCWixjckN5dkJrQixBcUN4dkJsQixzQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QnJDRlcsQXFDR1gsa0JyQ3F2Qm9CLENSOHBLckIsQTZDaDVMQyxhQUNFLFlBQUEsQzdDazVMSCxBNkM5NExDLFlBQ0Usa0JBQUEsQUFDQSxRQUFBLEM3Q2c1TEgsQTZDNzRMQyx5Q0FFRSxNQUFBLEFBQ0EsZUFBQSxDN0M4NExILEE2Q3g0TEMsMkRBRUUsY3JDdkJZLEFxQ3dCWixxQnJDd3RCYyxDUmlyS2pCLEE2Q3Q0TEMsd0JBQ0UsV0FBQSxDN0N3NExILEE2Q3I0TEMsK0JBQ0UsZ0JBQUEsQzdDdTRMSCxBNkNwNExDLHVCQUNFLGVBQUEsQzdDczRMSCxBNkNoNExDLDRCQUVFLFdyQzhyQnFCLEFxQzdyQnJCLHFCQUFBLEFBQ0EsY0FBQSxDN0NrNExILEE4Qzc3TEQsV0FDRSxpQnRDb2VrQixBc0NuZWxCLG9CdENtZWtCLEFzQ2xlbEIsbUJ0Q2tla0IsQXNDaGVsQix3QnRDS2EsQ1IyN0xkLEE4Qzk3TEMsd0NBSEEsYXRDa2VnQixDUm0rS2pCLEE4Qzc3TEMsYUFDRSxtQkFBQSxBQUNBLGV0QzJka0IsQXNDMWRsQixlQUFBLEM5Qys3TEgsQThDNTdMQyxjQUNFLHVDQUFBLEM5Qzg3TEgsQThDMzdMQyxrREFFRSxrQnRDeUZrQixBc0N4RmxCLGtCQUFBLEFBQ0Esa0JBQUEsQzlDNDdMSCxBOEN6N0xDLHNCQUNFLGNBQUEsQzlDMjdMSCxBOEN4N0xDLG9DQWpDRixXQWtDSSxpQkFBQSxBQUNBLG1CQUFBLEM5QzI3TEQsQThDejdMQyxrREFFRSxrQkFBQSxBQUNBLGtCQUFBLEM5QzA3TEgsQThDdjdMQyw2QkFFRSxjdEM2YndCLENSNC9LM0IsQ0FDRixBK0NyK0xELFdBQ0UsY0FBQSxBQUNBLFl2Q3l0QmtCLEF1Q3h0QmxCLG1CdkM2RHFCLEF1QzVEckIsd0J2QzBEaUIsQXVDekRqQixzQnZDaUJRLEF1Q2hCUixzQkFBQSxBQUNBLGtCdkN1R21CLEFEbUZuQiwwQ3dDeExBLEF4Q3lMQSxxQ3dDekxBLEF4QzBMQSxpQ3dDMUxBLEMvQ3krTEQsQStDditMQyxnQ3RDVkEsY0FEOEIsQUFFOUIsZUFBQSxBQUNBLFlBQUEsQXNDWUUsaUJBQUEsQUFDQSxpQkFBQSxDL0MwK0xILEErQ3ArTEMsb0JBQ0UsWXZDK3NCd0IsQXVDOXNCeEIsVXZDbkJRLENSeS9MWCxBK0NqK0xELHVEQUdFLG9CdkNyQmMsQ1J5L0xmLEFnRGxnTUQsT0FDRSxheENrbUJjLEF3Q2ptQmQsbUJ4QzREcUIsQXdDM0RyQiw2QkFBQSxBQUNBLGlCeEN3R21CLENSNjVMcEIsQWdEbGdNQyxVQUNFLGFBQUEsQUFFQSxhQUFBLENoRG1nTUgsQWdELy9MQyxtQkFDRSxleENzbEJxQixDUjI2S3hCLEFnRDcvTEMsbUJBRUUsZUFBQSxDaEQrL0xILEFnRDUvTEMsV0FDRSxjQUFBLENoRDgvTEgsQWdEdC9MRCxzQ0FFRSxrQkFBQSxDaER5L0xELEFnRHQvTEMsb0RBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQ2hEeS9MSCxBZ0RqL0xELGVDekRFLHlCekNvZmlCLEF5Q25makIsK0R6Q29mcUIsQXlDbmZyQixhekNpZm1CLENSNmpMcEIsQWlENWlNQyxrQkFDRSxrRUFBQSxDakQ4aU1ILEFpRDVpTUMsMkJBQ0Usa0RBQUEsQ2pEOGlNSCxBZ0R6L0xELFlDN0RFLHlCekN3ZmMsQXlDdmZkLCtEekN3ZmtCLEF5Q3ZmbEIsYXpDcWZnQixDUnFrTGpCLEFpRHhqTUMsZUFDRSxrRUFBQSxDakQwak1ILEFpRHhqTUMsd0JBQ0UscUNBQUEsQ2pEMGpNSCxBZ0RqZ01ELGVDakVFLHlCekM0ZmlCLEF5QzNmakIsK0R6QzRmcUIsQXlDM2ZyQixhekN5Zm1CLENSNmtMcEIsQWlEcGtNQyxrQkFDRSxnRUFBQSxDakRza01ILEFpRHBrTUMsMkJBQ0UscURBQUEsQ2pEc2tNSCxBZ0R6Z01ELGNDckVFLHlCekNnZ0JnQixBeUMvZmhCLCtEekNnZ0JvQixBeUMvZnBCLGF6QzZma0IsQ1JxbExuQixBaURobE1DLGlCQUNFLGtFQUFBLENqRGtsTUgsQWlEaGxNQywwQkFDRSxxREFBQSxDakRrbE1ILEFnRGxoTUQsZUN4RUUsc0JEeUU4QixBQ3hFOUIscUJoRHlHYSxBZ0R4R2IsVXpDUVUsQ1JzbE1YLEFpRDVsTUMsa0JBQ0UsMENBQUEsQ2pEOGxNSCxBaUQ1bE1DLDJCQUNFLHlCQUFBLENqRDhsTUgsQWtEN2xNRCx3Q0FDRSxHQUFPLDBCQUFBLENsRGltTU4sQWtEaG1NRCxHQUFLLHVCQUFBLENsRG1tTUosQ0FDRixBa0RobU1ELGdDQUNFLEdBQU8sMEJBQUEsQ2xEbW1NTixBa0RsbU1ELEdBQUssdUJBQUEsQ2xEcW1NSixDQUNGLEFrRC9sTUQsVUFDRSxnQkFBQSxBQUNBLFkxQzJDcUIsQTBDMUNyQixtQjFDMENxQixBMEN6Q3JCLHlCMUN1bUJZLEEwQ3RtQlosa0IxQ3NGbUIsQUQzQ25CLGtEMkN6Q0EsQTNDMENBLHlDMkMxQ0EsQ2xEaW1NRCxBa0Q3bE1ELGNBQ0UsV0FBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsZTFDV2dCLEEwQ1ZoQixpQjFDNkJxQixBMEM1QnJCLFcxQzRsQm1CLEEwQzNsQm5CLGtCQUFBLEFBQ0EseUIxQzNCYyxBRHdEZCxrRDJDM0JBLEEzQzRCQSwwQzJDNUJBLEEzQ3lKQSxrQzJDeEpBLEEzQ3lKQSw2QjJDekpBLEEzQzBKQSx5QjJDMUpBLENsRGttTUQsQWtEMWxNRCxzRHJCREUsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHNLQUFBLEFxQkdBLHlCQUFBLENsRDhsTUQsQWtEdmxNRCxvRDNDakRFLDBEMkNtRG1DLEEzQ2xEbkMscUQyQ2tEbUMsQTNDakRuQyxpRDJDaURtQyxDbEQ0bE1wQyxBa0R0bE1ELHNCQ3hFRSx3QjNDZ0JjLENSa3BNZixBbUQvcE1DLHdDdEJpREEsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHFLQUFBLEM3QmluTUQsQWtEM2xNRCxtQkM1RUUsd0IzQ2lCVyxDUjBwTVosQW1EeHFNQyxxQ3RCaURBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDN0Iwbk1ELEFrRGhtTUQsc0JDaEZFLHdCM0NrQmMsQ1JrcU1mLEFtRGpyTUMsd0N0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCbW9NRCxBa0RybU1ELHFCQ3BGRSx3QjNDbUJhLENSMHFNZCxBbUQxck1DLHVDdEJpREEsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHFLQUFBLEM3QjRvTUQsQW9EdnNNRCxPQUVFLGVBQUEsQ3BEeXNNRCxBb0R2c01DLG1CQUNFLFlBQUEsQ3BEeXNNSCxBb0Ryc01ELG1CQUVFLE9BQUEsQUFDQSxlQUFBLENwRHdzTUQsQW9EcnNNRCxZQUNFLGFBQUEsQ3BEd3NNRCxBb0Ryc01ELGNBQ0UsYUFBQSxDcER3c01ELEFvRHJzTUMsNEJBQ0UsY0FBQSxDcER1c01ILEFvRG5zTUQsZ0NBRUUsaUJBQUEsQ3BEc3NNRCxBb0Ruc01ELDhCQUVFLGtCQUFBLENwRHNzTUQsQW9EbnNNRCxxQ0FHRSxtQkFBQSxBQUNBLGtCQUFBLENwRHNzTUQsQW9EbnNNRCxjQUNFLHFCQUFBLENwRHNzTUQsQW9EbnNNRCxjQUNFLHFCQUFBLENwRHNzTUQsQW9EbHNNRCxlQUNFLGFBQUEsQUFDQSxpQkFBQSxDcERxc01ELEFvRC9yTUQsWUFDRSxlQUFBLEFBQ0EsZUFBQSxDcERrc01ELEFxRHR2TUQsWUFFRSxtQkFBQSxBQUNBLGNBQUEsQ3JEd3ZNRCxBcURqdk1ELGlCQUNFLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBRUEsbUJBQUEsQUFDQSxzQjdDaW9CYyxBNkNob0JkLHFCQUFBLENyRG12TUQsQXFEaHZNQyw2Qm5CN0JBLDRCMUJvSG1CLEEwQm5IbkIsMEIxQm1IbUIsQ1I2cE1wQixBcURqdk1DLDRCQUNFLGdCQUFBLEFuQnZCRiwrQjFCMEdtQixBMEJ6R25CLDZCMUJ5R21CLENSa3FNcEIsQXFEMXVNRCx5Q0FFRSxVN0Nvb0JzQixDUnltTHZCLEFxRDN1TUMsMkZBQ0UsVTdDbW9CNEIsQ1IybUwvQixBcUQxdU1DLDBHQUVFLHFCQUFBLEFBQ0EsVzdDMG5Cb0IsQTZDem5CcEIsd0I3Q3dtQmtCLENScW9MckIsQXFEenVNRCx1QkFDRSxXQUFBLEFBQ0EsZUFBQSxDckQ0dU1ELEFxRHZ1TUMsMEZBR0UseUI3Q3pEVyxBNkMwRFgsYzdDM0RTLEE2QzREVCxrQjdDa0tjLENSc2tNakIsQXFEcnVNRyxxS0FDRSxhQUFBLENyRHV1TUwsQXFEcnVNRyw0SkFDRSxhN0NuRU8sQ1IweU1aLEFxRGx1TUMsb0ZBR0UsVUFBQSxBQUNBLFc3Q2dDcUIsQTZDL0JyQix5QjdDekVZLEE2QzBFWixvQjdDMUVZLENSNHlNZixBcUQvdE1HLG9nQkFHRSxhQUFBLENyRHF1TUwsQXFEbnVNRyxzSkFDRSxpQzdDcWtCeUIsQ1JncUw5QixBc0R4ME1DLHlCQUNFLGM5Q2tmaUIsQThDamZqQix3QjlDa2ZlLENSeTFMbEIsQXNEdDBNQyx5REFFRSxhOUMwZWlCLENSKzFMcEIsQXNEdjBNRywyR0FDRSxhQUFBLEN0RDAwTUwsQXNEdjBNRywwSUFFRSxjOUNrZWUsQThDamVmLGtFQUFBLEN0RDAwTUwsQXNEeDBNRyw2T0FHRSxXQUFBLEFBQ0EseUI5QzJkZSxBOEMxZGYsb0I5QzBkZSxDUmkzTHBCLEFzRHAyTUMsc0JBQ0UsYzlDc2ZjLEE4Q3JmZCx3QjlDc2ZZLENSaTNMZixBc0RsMk1DLG1EQUVFLGE5QzhlYyxDUnUzTGpCLEFzRG4yTUcscUdBQ0UsYUFBQSxDdERzMk1MLEFzRG4yTUcsOEhBRUUsYzlDc2VZLEE4Q3JlWixrRUFBQSxDdERzMk1MLEFzRHAyTUcsMk5BR0UsV0FBQSxBQUNBLHlCOUMrZFksQThDOWRaLG9COUM4ZFksQ1J5NExqQixBc0RoNE1DLHlCQUNFLGM5QzBmaUIsQThDemZqQix3QjlDMGZlLENSeTRMbEIsQXNEOTNNQyx5REFFRSxhOUNrZmlCLENSKzRMcEIsQXNELzNNRywyR0FDRSxhQUFBLEN0RGs0TUwsQXNELzNNRywwSUFFRSxjOUMwZWUsQThDemVmLGtFQUFBLEN0RGs0TUwsQXNEaDRNRyw2T0FHRSxXQUFBLEFBQ0EseUI5Q21lZSxBOENsZWYsb0I5Q2tlZSxDUmk2THBCLEFzRDU1TUMsd0JBQ0UsYzlDOGZnQixBOEM3ZmhCLHdCOUM4ZmMsQ1JpNkxqQixBc0QxNU1DLHVEQUVFLGE5Q3NmZ0IsQ1J1NkxuQixBc0QzNU1HLHlHQUNFLGFBQUEsQ3REODVNTCxBc0QzNU1HLHNJQUVFLGM5QzhlYyxBOEM3ZWQsa0VBQUEsQ3REODVNTCxBc0Q1NU1HLHVPQUdFLFdBQUEsQUFDQSx5QjlDdWVjLEE4Q3RlZCxvQjlDc2VjLENSeTdMbkIsQXFEbDBNRCx5QkFDRSxhQUFBLEFBQ0EsaUJBQUEsQ3JEcTBNRCxBcURuME1ELHNCQUNFLGdCQUFBLEFBQ0EsZUFBQSxDckRzME1ELEF1RDE3TUQsT0FDRSxtQi9DNERxQixBK0MzRHJCLHNCL0MrcUJTLEErQzlxQlQsNkJBQUEsQUFDQSxrQi9Dd0dvQixBRDVDcEIsNkNnRDFEQSxBaEQyREEsb0NnRDNEQSxDdkQ2N01ELEF1RHo3TUQsWUFDRSxZL0N1cUJtQixDUnF4THBCLEFhdDhNQyxxQ0FFRSxZQUFBLEFBQ0EsYUFBQSxDYnU4TUgsQWFyOE1DLGtCQUNFLFVBQUEsQ2J1OE1ILEF1RDc3TUQsZUFDRSxrQi9DaXFCc0IsQStDaHFCdEIsb0NBQUEsQXJCNUJBLDRCcUI4QnlDLEFyQjdCekMsMEJxQjZCeUMsQ3ZEZzhNMUMsQXVEeDdNRCx1REFMSSxhQUFBLENBS0osQXZEazhNQyxhdURqOE1DLGFBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3ZEKzdNRCxBdUQ1N01DLGlHQUtFLGFBQUEsQ3ZEODdNSCxBdUR6N01ELGNBQ0Usa0IvQ3FvQnNCLEErQ3BvQnRCLHlCL0Mwb0JnQixBK0N6b0JoQiwwQkFBQSxBckIvQ0EsK0JxQmlENEMsQXJCaEQ1Qyw2QnFCZ0Q0QyxDdkQ0N003QyxBdURuN01DLHNEQUVFLGVBQUEsQ3ZEczdNSCxBdURwN01HLHdGQUNFLG1CQUFBLEFBQ0EsZUFBQSxDdkR1N01MLEF1RGw3TUssd0lBQ0UsYUFBQSxBckJoRk4sNEJxQmtGK0MsQXJCakYvQywwQnFCaUYrQyxDdkRxN01oRCxBdUQvNk1LLG9JQUNFLGdCQUFBLEFyQi9FTiwrQnFCaUZrRCxBckJoRmxELDZCcUJnRmtELEN2RGs3TW5ELEF1RDU2TUcsK0VyQmpHRiwwQnFCa0c2QyxBckJqRzdDLHdCcUJpRzZDLEN2RCs2TTlDLEF1RG42TUQsa0ZBQ0Usa0JBQUEsQ3ZEMDZNRCxBdURqNk1DLDRFQUdFLGVBQUEsQ3ZEbzZNSCxBdURsNk1HLG9HQUNFLGtCL0M2akJlLEErQzVqQmYsa0IvQzRqQmUsQ1IwMkxwQixBdUQzNU1LLDBYckIxSUosNEJxQnNJMkMsQXJCckkzQywwQnFCcUkyQyxDdkQyNk01QyxBdURuNk1PLHdzQkFFRSwwQkFBQSxDdkQyNk1ULEF1RHg2TU8sZ3NCQUVFLDJCQUFBLEN2RGc3TVQsQXVEbjZNSyx5V3JCeEpKLCtCcUJvSjhDLEFyQm5KOUMsNkJxQm1KOEMsQ3ZEbTdNL0MsQXVEMzZNTyw0cUJBRUUsNkJBQUEsQ3ZEbTdNVCxBdURoN01PLG9xQkFFRSw4QkFBQSxDdkR3N01ULEF1RGw3TUMsOEhBSUUseUJBQUEsQ3ZEbzdNSCxBdURqN01DLG9HQUVFLFlBQUEsQ3ZEbTdNSCxBdURoN01DLGdFQUVFLFFBQUEsQ3ZEazdNSCxBdUQ1Nk1PLGdxQkFFRSxhQUFBLEN2RHc3TVQsQXVEcjdNTyxvcEJBRUUsY0FBQSxDdkRpOE1ULEF1RC82TU8sdzNCQUVFLGVBQUEsQ3ZEaThNVCxBdUQzN01DLHlCQUNFLFNBQUEsQUFDQSxlQUFBLEN2RDY3TUgsQXVEcDdNRCxhQUNFLGtCL0M5S3FCLENScW1OdEIsQXVEcDdNQyxvQkFDRSxnQkFBQSxBQUNBLGlCL0NySWlCLENSMmpOcEIsQXVEcDdNRywyQkFDRSxjQUFBLEN2RHM3TUwsQXVEbDdNQyw0QkFDRSxlQUFBLEN2RG83TUgsQXVEbDdNRyxnSEFFRSx5QkFBQSxDdkRvN01MLEF1RGg3TUMsMkJBQ0UsWUFBQSxDdkRrN01ILEF1RGg3TUcsdURBQ0UsNEJBQUEsQ3ZEazdNTCxBdUQ1Nk1ELGVDblJFLGlCaERxc0JxQixDUjgvTHRCLEF3RGpzTkMsOEJBQ0UsV2hEUVEsQWdEUFIseUJoRGtzQnVCLEFnRGpzQnZCLGlCaERnc0JtQixDUm1nTXRCLEF3RGpzTkcsMERBQ0UscUJoRDZyQmlCLENSc2dNdEIsQXdEanNORyxxQ0FDRSxjaEQyckJxQixBZ0QxckJyQixxQmhERE0sQ1Jvc05YLEF3RC9yTkcseURBQ0Usd0JoRG9yQmlCLENSNmdNdEIsQXVEMzdNRCxlQ3ZSRSxvQmhEaUJjLENScXNOZixBd0RwdE5DLDhCQUNFLFdoRHFzQmlCLEFnRHBzQmpCLHlCaERhWSxBZ0RaWixvQmhEWVksQ1Iwc05mLEF3RHB0TkcsMERBQ0Usd0JoRFNVLENSNnNOZixBd0RwdE5HLHFDQUNFLGNoRE1VLEFnRExWLHFCaEQ0ckJlLENSMGhNcEIsQXdEbHRORyx5REFDRSwyQkFBQSxDeERvdE5MLEF3RG51TkMsNkNBRkEsOERoRHNmcUIsQ2dEcGZyQixBeEQ0dU5ELDhCd0QzdU5HLGNoRGlmaUIsQWdEaGZqQix3QmhEaWZlLENSeXZNbEIsQXdEdnVORywwREFDRSxrRWhEOGVpQixDUjJ2TXRCLEF3RHZ1TkcscUNBQ0UsY2hEMGVhLEFnRHplYix3QmhEd2VlLENSaXdNcEIsQXdEcnVORyx5REFDRSxxRWhEcWVpQixDUmt3TXRCLEF3RHR2TkMsdUNBRkEsOERoRDBma0IsQ2dEeGZsQixBeEQrdk5ELDJCd0Q5dk5HLGNoRHFmYyxBZ0RwZmQsd0JoRHFmWSxDUnd3TWYsQXdEMXZORyx1REFDRSxrRWhEa2ZjLENSMHdNbkIsQXdEMXZORyxrQ0FDRSxjaEQ4ZVUsQWdEN2VWLHdCaEQ0ZVksQ1JneE1qQixBd0R4dk5HLHNEQUNFLHFFaER5ZWMsQ1JpeE1uQixBd0R6d05DLDZDQUZBLDhEaEQ4ZnFCLENnRDVmckIsQXhEa3hORCw4QndEanhORyxjaER5ZmlCLEFnRHhmakIsd0JoRHlmZSxDUnV4TWxCLEF3RDd3TkcsMERBQ0Usa0VoRHNmaUIsQ1J5eE10QixBd0Q3d05HLHFDQUNFLGNoRGtmYSxBZ0RqZmIsd0JoRGdmZSxDUit4TXBCLEF3RDN3TkcseURBQ0UscUVoRDZlaUIsQ1JneU10QixBd0Q1eE5DLDJDQUZBLDhEaERrZ0JvQixDZ0RoZ0JwQixBeERxeU5ELDZCd0RweU5HLGNoRDZmZ0IsQWdENWZoQix3QmhENmZjLENSc3lNakIsQXdEaHlORyx5REFDRSxrRWhEMGZnQixDUnd5TXJCLEF3RGh5Tkcsb0NBQ0UsY2hEc2ZZLEFnRHJmWix3QmhEb2ZjLENSOHlNbkIsQXdEOXhORyx3REFDRSxxRWhEaWZnQixDUit5TXJCLEF5RGh6TkQsa0JBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEN6RG16TkQsQXlEanpOQywySUFLRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsU0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsUUFBQSxDekRtek5ILEF5RDl5TkQsd0JBQ0UscUJBQUEsQ3pEaXpORCxBeUQ3eU5ELHVCQUNFLGtCQUFBLEN6RGd6TkQsQTBEejBORCxNQUNFLFlBQUEsQUFDQSxhQUFBLEFBQ0EsbUJsRDB1QlEsQWtEenVCUiwyQ0FBQSxBQUNBLGtCbEQwR21CLEFEM0NuQixtRG1EN0RBLEFuRDhEQSwwQ21EOURBLEMxRDQwTkQsQTBEMTBOQyxpQkFDRSxrQkFBQSxBQUNBLDRCQUFBLEMxRDQwTkgsQTBEdjBORCxTQUNFLGFBQUEsQUFDQSxpQmxEOEZvQixDUjR1TnJCLEEwRHYwTkQsU0FDRSxZQUFBLEFBQ0EsaUJsRDBGb0IsQ1Jndk5yQixBMkRsMk5ELE9BQ0UsWUFBQSxBQUNBLGVBQUEsQUFDQSxnQm5EbXlCa0IsQW1EbHlCbEIsZUFBQSxBQUNB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RSxVbEV2MEJNLENSa3VVWCxBMEV4NVNHLHlDQUNFLGdDQUFBLEF4RXJTSixzRERoakJrQixDRG12VW5CLEFFaHFUQyw4Q0FJRSwrQkFBQSxBQWhDQSxhRHhqQlMsQ0R1dlVaLEFFN3JURyxvREFDRSxzREQxakJjLENENHZVbkIsQUU3clRDLGtEQUNFLGFEMWpCVSxDRHl2VWIsQUU3clRHLHdEQUNFLHNERG5rQmMsQ0Rrd1VuQixBRTNyVEMsc0RBQ0UsYURqa0JVLENEOHZVYixBMEUzNlNLLHVHeEUxU0osc0REaGpCa0IsQ0Q2d1VuQixBRTF0VEMsZ0RBSUUsYUR4akJTLENEaXhVWixBRXZ0VEcsc0RBQ0Usc0REMWpCYyxDRG14VW5CLEFFcHRUQyxvREFDRSxhRDFqQlUsQ0RneFViLEFFcHRURywwREFDRSxzRERua0JjLENEeXhVbkIsQUVsdFRDLHdEQUNFLGFEamtCVSxDRHF4VWIsQUVsdFRHLDhEQUNFLHNERDNrQmMsQ0QreFVuQixBMEU5N1NDLHVFQUVFLGNBQUEsQzFFZzhTSCxBMEU3N1NLLGlGQUNFLFdsRTcxQkksQWtFODFCSixxQkFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQXhFbkROLG1CQUFBLENGby9TRCxBMEU3N1NPLDZGQUNFLHdCbEVuMkJLLENSbXlVZCxBMEU3N1NPLHFGQUNFLGlCQUFBLEMxRWc4U1QsQTBFejdTRyxxQ0FDRSxpQkFBQSxDMUUyN1NMLEEwRXo3U0ssa0tBQ0UscUJBQUEsQUFDQSxjQUFBLEMxRTI3U1AsQTBFdDdTQyx3Q0FDRSxzQkFBQSxDMUV3N1NILEEwRXQ3U0csMkNBQ0UsZUFBQSxBQUNBLFFBQUEsQzFFdzdTTCxBMEVsN1NDLHVDQUNFLHNCQUFBLEMxRW83U0gsQTBFaDdTRyxpREFDRSxlbEV0MkJXLEFrRXUyQlgseUJsRTE0QlMsQWtFMjRCVCxrQkFBQSxBQUNBLDRDQUFBLEFBQ0Esb0NBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxlQUFBLEMxRWs3U0wsQTBFaDdTSyxvREFDRSx1QkFBQSxB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Q0Q4MWVuQixBRTN5ZEMsMkVBSUUsYUR4akJTLENEazJlWixBRXh5ZEcsdUZBQ0Usc0REMWpCYyxDRG8yZW5CLEFFcnlkQyxtRkFDRSxhRDFqQlUsQ0RpMmViLEFFcnlkRywrRkFDRSxzRERua0JjLENEMDJlbkIsQUVueWRDLDJGQUNFLGFEamtCVSxDRHMyZWIsQUVueWRHLHVHQUNFLHNERDNrQmMsQ0RnM2VuQixBZ0dwd2VLLHdCQUNFLHVCQUFBLENoR3N3ZVAsQWdHbHdlRywwQkFDRSxtQkFBQSxDaEdvd2VMLEFnR2x3ZUssNEJBQ0Usb0JBQUEsQ2hHb3dlUCxBZ0dsd2VPLG1DQUNFLFV4RjdHSCxDUmkzZU4sQWdHN3ZlQyxnQkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQTlGaXJCRixtQkFBQSxDRitrZEQsQUVyMmVHLHlCOEY2RkYsZ0JBWUksZUFBQSxBQUNBLGNBQUEsQ2hHZ3dlSCxDQUNGLEFnRzl2ZUcsMEJBaEJGLGdCQWlCSSxrQkFBQSxDaEdpd2VILENBQ0YsQWdHL3ZlRyx1QjlGcXFCRixtQkFBQSxDRjZsZEQsQWdHOXZlRyxrQkFDRSxZQUFBLEFBQ0EsY0FBQSxDaEdnd2VMLEFnRzd2ZUcsc0JBQ0UsYS9GOUpPLENENjVlWixBZ0c3dmVLLDZCOUZpWkosc0REaGpCa0IsQ0RpNmVuQixBRTkyZEMsa0NBSUUsYUR4akJTLENEcTZlWixBRTMyZEcsd0NBQ0Usc0REMWpCYyxDRHU2ZW5CLEFFeDJkQyxzQ0FDRSxhRDFqQlUsQ0RvNmViLEFFeDJkRyw0Q0FDRSxzRERua0JjLENENjZlbkIsQUV0MmRDLDBDQUNFLGFEamtCVSxDRHk2ZWIsQUV0MmRHLGdEQUNFLHNERDNrQmMsQ0RtN2VuQixBZ0c5d2VDLHdCQUNFLGVBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFMvRnhHVSxBK0Z5R1YsWS9GekdVLEErRjBHVixvQi9GMUdVLEErRjJHVixnQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFB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RUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLENqS3U0dkJMLEFpS2w0dkJDLG1EQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQ2pLbzR2QkgsQWlLbDR2QkcscURBQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQS9KbXJCSixtQkFBQSxDRmt0dUJELEFpSzczdkJLLGtEQUNFLGFoSy9JSyxDRDhnd0JaLEFpSzEzdkJDLCtCQUNFLGNBQUEsQ2pLNDN2QkgsQWlLeDN2QkMsbURBQ0UsZ0JBQUEsQ2pLMDN2QkgsQWlLcjN2QkQsc0NBQ0UsTUFBQSxBQUNBLFFBQUEsQ2pLdzN2QkQsQWlLcjN2QkQsNEJBQ0Usa0JBQUEsQUFDQSxVSDlKZ0IsQUcrSmhCLEtBQUEsQ2pLdzN2QkQsQWlLdDN2QkMscURBQ0Usa0JBQUEsQ2pLdzN2QkgsQWlLcDN2QkQscUNBQ0UsaUJBQUEsQ2pLdTN2QkQsQWlLcDN2QkQscUJBQ0UsaUJBQUEsQ2pLdTN2QkQsQWlLajN2QkMscUlBRUUsd0JBQUEsQUQ1REYsbUNBQUEsQUFDQSxnQ0FBQSxBQUNBLDhCQUFBLEFBQ0EsMEJBQUEsQ2hLaTd2QkQsQWlLcDN2QkMsd0pEaEZBLG9DQ2tGOEIsQURqRjlCLGlDQ2lGOEIsQURoRjlCLCtCQ2dGOEIsQUQvRTlCLGdDQytFOEIsQUQ5RTlCLDJCQzhFOEIsQ2pLeTN2Qi9CLEFpS3QzdkJDLDJKRHJGQSxnQ0N1RjhCLEFEdEY5Qiw2QkNzRjhCLEFEckY5QiwyQkNxRjhCLEFEcEY5Qiw0QkNvRjhCLEFEbkY5Qix1QkNtRjhCLENqSzIzdkIvQixBaUtwM3ZCQyxxSUFFRSx3QkFBQSxBRGhGRixtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwwQkFBQSxDaEt3OHZCRCxBaUt2M3ZCQyx3SkRwR0Esb0NDc0c4QixBRHJHOUIsaUNDcUc4QixBRHBHOUIsK0JDb0c4QixBRG5HOUIsZ0NDbUc4QixBRGxHOUIsMkJDa0c4QixDaks0M3ZCL0IsQWlLejN2QkMsMkpE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SSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxzQkFBQSxBQUNBLCtCQUFBLENyTG8wMEJILEFxTGowMEJELHFEQUNJLFdBQUEsQUFDQSxZQUFBLEFBQ0EsaUJBQUEsQ3JMbzAwQkgsQXFMajAwQkQsd0RBQ0ksTUFBQSxBQUNBLE9BQUEsQUFDQSwyQkFBQSxBQUNBLHlCQUFBLENyTG8wMEJILEFxTGowMEJELHdEQUNJLE1BQUEsQUFDQSxRQUFBLEFBQ0EsNEJBQUEsQUFDQSx5QkFBQSxDckxvMDBCSCxBcUxqMDBCRCx3REFDSSxTQUFBLEFBQ0EsT0FBQSxBQUNBLDJCQUFBLEFBQ0EsNEJBQUEsQ3JMbzAwQkgsQXFMajAwQkQsd0RBQ0ksU0FBQSxBQUNBLFFBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEFBQ0EscUJBQUEsQ3JMbzAwQkgsQXNMbHowQkQsTUFDRSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZ0JBQUEsQ3RMcXowQkQiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAkZm9udC1wYXRoOiBcIiN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9XCI7XG4gICAgJGVvdDogXCIjeyRmb250LXBhdGh9LmVvdFwiO1xuICAgICRlb3RfZml4OiBcIiN7JGZvbnQtcGF0aH0uZW90PyNpZWZpeFwiO1xuICAgICR3b2ZmMjogXCIjeyRmb250LXBhdGh9LndvZmYyXCI7XG4gICAgJHdvZmY6IFwiI3skZm9udC1wYXRofS53b2ZmXCI7XG4gICAgJHR0ZjogXCIjeyRmb250LXBhdGh9LnR0ZlwiO1xuICAgICRzdmc6IFwiI3skZm9udC1wYXRofS5zdmcjI3t2YXJpYWJsZXMuJGljb24tZm9udC1zdmctaWR9XCI7XG5cbiAgICBAaWYgdmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIge1xuICAgICAgJGVvdDogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LmVvdFwiKTtcbiAgICAgICRlb3RfZml4OiB0d2JzLWZvbnQtcGF0aChcIiN7JGZvbnQtcGF0aH0uZW90PyNpZWZpeFwiKTtcbiAgICAgICR3b2ZmMjogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LndvZmYyXCIpO1xuICAgICAgJHdvZmY6IHR3YnMtZm9udC1wYXRoKFwiI3skZm9udC1wYXRofS53b2ZmXCIpO1xuICAgICAgJHR0ZjogdHdicy1mb250LXBhdGgoXCIjeyRmb250LXBhdGh9LnR0ZlwiKTtcbiAgICAgICRzdmc6IHR3YnMtZm9udC1wYXRoKFwiI3skZm9udC1wYXRofS5zdmcjI3t2YXJpYWJsZXMuJGljb24tZm9udC1zdmctaWR9XCIpO1xuICAgIH1cblxuICAgIHNyYzogdXJsKCN7JGVvdH0pO1xuICAgIHNyYzogdXJsKCN7JGVvdF9maXh9KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCN7JHdvZmYyfSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgjeyR3b2ZmfSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCN7JHR0Zn0pIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoI3skc3ZnfSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gT25seSB1c2VkIGljb25zXG4uZ2x5cGhpY29uLXBlbmNpbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjcwZlwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDJiXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwNzlcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwODBcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUxMTNcIjtcbiAgfVxufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTExNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTIzNFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5MFwiO1xuICB9XG59XG5cbi5nbHlwaGljb24tcmVwZWF0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG4gIH1cbn1cblxuLmdseXBoaWNvbi1yZW1vdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMTRcIjtcbiAgfVxufVxuXG4vLyB1bnVzZWQgaWNvbnNcbi8vIC5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV1cm8sXG4vLyAuZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi8vIC5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIC8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIC8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyAvLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAvLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIm1peGluc1wiO1xuXG4vKiBJRSBIYWNrcyAqL1xuLypcbiAqIExldCdzIHRhcmdldCBJRSB0byByZXNwZWN0IGFzcGVjdCByYXRpb3MgYW5kIHNpemVzIGZvciBpbWcgdGFncyBjb250YWluaW5nIFNWRyBmaWxlc1xuICpcbiAqIFsxXSBJRTlcbiAqIFsyXSBJRTEwK1xuICovXG4vKiAxICovXG4uaWU5IGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLSAqL1xuXG4vLyBGb3JtYXQgdGhlIFNWRyBhcyBhIFVSTFxuQGZ1bmN0aW9uIGlubGluZS1zdmcoJHN0cmluZykge1xuICBAcmV0dXJuIHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCN7dXJsLWVuY29kZSgkc3RyaW5nKX0nKTtcbn1cblxuLmZ1bGwtYmcge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4uYmctbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG5cbiAgcCB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuYm9keS5pcy1zZWFyY2hpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kaXYtZmlsbCB7XG4gIEBpbmNsdWRlIG1peGlucy5kaXYtZmlsbDtcbn1cblxuLnJhZGl1cyB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yYWRpdXMtc20ge1xuICBAaW5jbHVkZSBtaXhpbnMuYm9yZGVyLXJhZGl1cyh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ucCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vL25vIHBhZGRpbmcgYm90dG9tXG4ubnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC10IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ubSxcbi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5zaXplLWJvZHkge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgIWltcG9ydGFudDtcbn1cblxuLndpZHRoLTgwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC02MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNDBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTIwcCB7XG4gIHdpZHRoOiAyMCU7XG59XG5cbi5maXR3aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXh4cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC1mb3JtLWZpeCxcbi5mb3JtLW1hcmdpbi1maXgge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5oLXNwYWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjAuNTtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJi54MiB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG59XG5cbi5oLXNwYWNlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJi54MiB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG59XG5cbi5jb2xvciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIC8vYmx1ZVxuICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3hTaGFkb3dSZXBvcnRzO1xufVxuXG4uYW5pbSB7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xufVxuXG4ubm8tYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5hdm9pZC1jbGlja3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhpbnQge1xuICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgJi5oaW50LXNtIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNhbWUgSGVpZ2h0IENvbHVtbnMgKi9cbi5yb3ctaCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yb3ctaCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGxhcmdlKSB7XG5cbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcyAqL1xuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obWVkaXVtKSB7XG5cbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTbWFsbCBkZXZpY2VzICovXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uby1wYWRkaW5nLXNtLFxuICAubnAtc20ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLXNtIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB1bGwtbm9uZS1zbSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcblxuICAubm8tcGFkZGluZy14cyxcbiAgLm5wLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy14cyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLXhzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmhpZGRlbi14eHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tY2hpbGQge1xuICA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy9jdXN0b20gc2Nyb2xsXG4uY3VzdG9tLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGJhY2tncm91bmQtY29sb3IsIDEwMG1zLCBlYXNlKTtcbiAgfVxuXG4gICY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTBweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgJjpub3QoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuICB9XG5cbiAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi8vIFdvcmQgQnJlYWsgY2xhc3Ncbi53b3JkLWJyZWFrIHtcbiAgQGluY2x1ZGUgbWl4aW5zLndvcmQtYnJlYWs7XG59XG5cbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9pY29uLW5vdGFsbG93ZWQuc3ZnKSwgYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLXNjcm9sbC14IHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gYmFzZWQgb24gYW5ndWxhciBuZy1lbnRlciBhbmQgbmctZW50ZXItYWN0aXZlIGNsYXNzZXNcbi8vIGZvciBuZ1JlcGVhdCwgbmdJbmNsdWRlLCBuZ0lmLCBuZ1ZpZXcgZWxlbWVudHNcbi5hbmd1bGFyLXJldmVhbCB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hbmd1bGFyLXpvb21JbiB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDZW50ZXIgdmVydGljYWxseVxuLmNlbnRlci12IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEJhc2UgJiBIZWxwZXJzICovXG4vKiBDb2xvcnMgKi9cbi8qIERlc2lnbiAqL1xuLyogU3RhdHVzIENvbG9ycyAqL1xuLyogQmFuZCBDb2xvcnMgKi9cbi8qIEdyYXkgKi9cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG4vKlxuVXNhZ2VcbkBpbmNsdWRlIGFycm93LWxlZnQoN3B4LDUwJSwjY2NjY2NjLCNmZmZmZmYpO1xuICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLW5ldXRyYWwgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5oLXNwYWNlLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UtYmlnLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29sb3Ige1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYW5pbSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLmhpbnQuaGludC1zbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93LWg6YmVmb3JlLCAucm93LWg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LWggW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubm8tcGFkZGluZy1zbSxcbiAgLm5wLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXBhZGRpbmcteHMsXG4gIC5ucC14cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS14cyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vLWNoaWxkID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbCwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmN1c3RvbS1zY3JvbGw6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKTpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud29yZC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5hbmd1bGFyLXJldmVhbC5uZy1lbnRlciwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlciwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbn1cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1oaWRlLXJlbW92ZS1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uY2VudGVyLXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLFxuYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLFxuc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxuaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSxcbmRldGFpbHMsIGZpZ2NhcHRpb24sXG5maWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3QpO1xuICBzcmM6IHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4KSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYpIGZvcm1hdChcIndvZmZcIiksIHVybCgvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjYW52YXN0ZXh0O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4QjAwRUY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzNS45ODQzNzUsIDgyLjI1LCAxMDUuMDE1NjI1KTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi43Nzc3Nzc3Nzc4LCAyMjUuODMzMzMzMzMzMywgMTc5LjE2NjY2NjY2NjcpO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQuODY5NTY1MjE3NCwgMjE3LjA0MzQ3ODI2MDksIDIzOC4xMzA0MzQ3ODI2KTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjM2LjQ4Mzg3MDk2NzcsIDE4MC45MzU0ODM4NzEpO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjcuNTg2OTU2NTIxNywgMTg1LjQxMzA0MzQ3ODMsIDE4NS40MTMwNDM0NzgzKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gIH1cbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNlNmU2ZTY7XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBzbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIsKg4oCUXCI7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjYzcyNTRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmMmY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOS41cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbnByZSBjb2RlIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmNvbC1tZC0zLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuY29sLW1kLTQsIC5jb2wtbGctNCwgLmNvbC14cy01LCAuY29sLXNtLTUsIC5jb2wtbWQtNSwgLmNvbC1sZy01LCAuY29sLXhzLTYsIC5jb2wtc20tNiwgLmNvbC1tZC02LCAuY29sLWxnLTYsIC5jb2wteHMtNywgLmNvbC1zbS03LCAuY29sLW1kLTcsIC5jb2wtbGctNywgLmNvbC14cy04LCAuY29sLXNtLTgsIC5jb2wtbWQtOCwgLmNvbC1sZy04LCAuY29sLXhzLTksIC5jb2wtc20tOSwgLmNvbC1tZC05LCAuY29sLWxnLTksIC5jb2wteHMtMTAsIC5jb2wtc20tMTAsIC5jb2wtbWQtMTAsIC5jb2wtbGctMTAsIC5jb2wteHMtMTEsIC5jb2wtc20tMTEsIC5jb2wtbWQtMTEsIC5jb2wtbGctMTEsIC5jb2wteHMtMTIsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuXG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCAuc3VibGFiZWwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGggLnN1YmxhYmVsLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCAuc3VibGFiZWwsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQgLnN1YmxhYmVsIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi50YWJsZSA+IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSAudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtbm9ib3JkZXIge1xuICBib3JkZXI6IDAgc29saWQgI2RkZDtcbn1cbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ub2JvcmRlciA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnRhYmxlLXBhZGRpbmcgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtcGFkZGluZyA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1wYWRkaW5nID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLXBhZGRpbmcgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtcGFkZGluZyA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1wYWRkaW5nID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbnRhYmxlIGNvbFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxuXG50YWJsZSB0ZFtjbGFzcyo9Y29sLV0sXG50YWJsZSB0aFtjbGFzcyo9Y29sLV0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLCAudGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguaW5mbzpob3ZlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbywgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMyk7XG59XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLCAudGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KTtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKTtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5IDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXJhbmdlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1maWxlXTpmb2N1cyxcbmlucHV0W3R5cGU9cmFkaW9dOmZvY3VzLFxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5cbi5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2wuc21hbGwsIG5hLXBob25lLWZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuc21hbGwubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZm9ybS1jb250cm9sLmlubGluZSwgbmEtcGhvbmUtZmllbGQgaW5wdXQuaW5saW5lW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5saW5lLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wubmctaW52YWxpZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5nLWludmFsaWQubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctdG91Y2hlZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZC5uZy10b3VjaGVkW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmctaW52YWxpZC5uZy10b3VjaGVkLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIyYjJiO1xufVxuLmZvcm0tY29udHJvbDpob3ZlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIG5hLXBob25lLWZpZWxkIGlucHV0W2Rpc2FibGVkXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2Rpc2FibGVkXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXRlbF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBuYS1waG9uZS1maWVsZCBpbnB1dFtkaXNhYmxlZF1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtkaXNhYmxlZF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT10ZWxdLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMTRweDtcbn1cblxuLmZpZWxkX3JlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9ZGF0ZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPXRpbWVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXVt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgaW5wdXRbdHlwZT1tb250aF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGVdLFxuICBpbnB1dFt0eXBlPXRpbWVdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT10aW1lXSxcbiAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbiAgaW5wdXRbdHlwZT1tb250aF0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPW1vbnRoXSB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1kYXRlXS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPXRpbWVdLFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICBpbnB1dFt0eXBlPW1vbnRoXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9bW9udGhdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb106bm90KC5wLXJhZGlvYnV0dG9uLWlucHV0KSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLnAtY2hlY2tib3gtaW5wdXQpLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XTpub3QoLnAtY2hlY2tib3gtaW5wdXQpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZm9ybS5yYWRpby1pbmxpbmVbZGlzYWJsZWRdLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5mb3JtLmNoZWNrYm94LWlubGluZVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCwgZm9ybS5yYWRpb1tkaXNhYmxlZF0gbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5mb3JtLmNoZWNrYm94W2Rpc2FibGVkXSBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1zbSB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtc20gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uaW5wdXQtbGcge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZyB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1sZyBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHNlbGVjdC5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLWxnIHNlbGVjdC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIC5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtaW4taGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nOiAxMXB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cblxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCwgLmhhcy1mZWVkYmFjayBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtZmVlZGJhY2sgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLWZlZWRiYWNrIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZmVlZGJhY2sgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDIuNXB4O1xufVxuXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtbGcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLXNtIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLmhhcy1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLmhhcy1zdWNjZXNzIC5jb250cm9sLWxhYmVsLFxuLmhhcy1zdWNjZXNzIC5yYWRpbyxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLWlubGluZSxcbi5oYXMtc3VjY2VzcyAuY2hlY2tib3gtaW5saW5lLCAuaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCwgLmhhcy1zdWNjZXNzLnJhZGlvLWlubGluZSBsYWJlbCwgLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsIC5oYXMtc3VjY2VzcyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtc3VjY2VzcyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXN1Y2Nlc3MgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5oYXMtc3VjY2VzcyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtc3VjY2VzcyBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIC5oYXMtc3VjY2VzcyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLXN1Y2Nlc3MgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMTAyLjUyODA4OTg4NzYsIDE3Ny40NzE5MTAxMTI0LCAxMDMuODIwMjI0NzE5MSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggcmdiKDE5MS44MDcxMDY1OTksIDE2MC43NDYxOTI4OTM0LCAxMDcuMTkyODkzNDAxKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4IHJnYigxOTEuODA3MTA2NTk5LCAxNjAuNzQ2MTkyODkzNCwgMTA3LjE5Mjg5MzQwMSk7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGVsXSwgLmhhcy1lcnJvciBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLWVycm9yIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLWVycm9yIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZXJyb3IgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCByZ2IoMjA2LjQxMjc2NTk1NzQsIDEzMi4wNTk1NzQ0NjgxLCAxMzAuNTg3MjM0MDQyNik7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiByZ2IoMTY1Ljc1LCAxNjUuNzUsIDE2NS43NSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1idG4sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLmZvcm0tY29udHJvbCwgLmZvcm0taW5saW5lIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IGlucHV0W3R5cGU9dGVsXSwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgbmEtcGhvbmUtZmllbGQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIG5hLXBob25lLWZpZWxkIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmEuYnRuLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmEuYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBhLmJ0bjpmb2N1cywgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpmb2N1cywgYS5idG4uZm9jdXMsIGRpdi5jYy13aW5kb3cgYS5mb2N1cy5jYy1idG4sXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5hLmJ0bjphY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46YWN0aXZlLCBhLmJ0bi5hY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5hY3RpdmUuY2MtYnRuLFxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbmEuYnRuLmRpc2FibGVkLCBkaXYuY2Mtd2luZG93IGEuZGlzYWJsZWQuY2MtYnRuLCBhLmJ0bltkaXNhYmxlZF0sIGRpdi5jYy13aW5kb3cgYVtkaXNhYmxlZF0uY2MtYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmNjLWJ0bixcbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uYnRuLW5ldXRyYWwtb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1uZXV0cmFsLW91dGxpbmUuY2MtYnRuLFxuLmJ0bi5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbmEuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tZGVmYXVsdC1vdXRsaW5lLmNjLWJ0biwgYS5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLXByaW1hcnkuY2MtYnRuIC5idG4tb3V0bGluZSxcbi5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSxcbi5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuYm9keSBhLmJ0biwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4sIGJvZHkuaWJlIGJvZHkuY21zIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgYS5idG46aG92ZXIsIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBhLmJ0biwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGEuYnRuOmhvdmVyLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGEuYnRuLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gYS5idG46aG92ZXIsIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYS5idG4sIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZGl2LmNjLXdpbmRvdyBhLmRpc2FibGVkLmNjLWJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYy1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5idG4tZGVmYXVsdCxcbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGVmYXVsdCwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kZWZhdWx0LFxuYm9keSAuYnRuLXByaW1hcnksXG5ib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdCxcbmJvZHkuY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRlZmF1bHQsXG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tcHJpbWFyeSwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1zZWNvbmRhcnksIGRpdi5jYy13aW5kb3cgYS5jYy1idG4ge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXNlY29uZGFyeSwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4ge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zZWNvbmRhcnksIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0bjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1zZWNvbmRhcnksIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXNlY29uZGFyeTpob3ZlciwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXNlY29uZGFyeSwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5IC5sb2FkZXItd3JhcHBlciwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYnRuLWluYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmJ0bi1pbmFjdGl2YXRlZDpob3ZlciwgLmJ0bi1pbmFjdGl2YXRlZDpmb2N1cywgLmJ0bi1pbmFjdGl2YXRlZDphY3RpdmUge1xuICBjb2xvcjogIzExMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgICovXG59XG5ib2R5IC5idG4tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXN1Y2Nlc3MsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc3VjY2Vzczpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgLmJ0bi13YXJuaW5nLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXdhcm5pbmc6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDE1NjI1LCAxNTEuMjE4NzUsIDMwLjk4NDM3NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy4yMjk2ODc1LCAxMzIuNTE1NjI1LCAxOC4wNzAzMTI1KTtcbn1cbi5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE1Mi4xMDkzNzUsIDk0LjUzMTI1LCAxMi44OTA2MjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzOC4wMDc4MTI1LCAxNjIuMTA5Mzc1LCA1NC40OTIxODc1KTtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5idG4tZGFuZ2VyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tZGFuZ2VyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3Mik7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjphY3RpdmUuZm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3Mi4xMzQ1Nzk0MzkzLCA0MS4wNzc1NzAwOTM1LCAzNy4xNjU0MjA1NjA3KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE3LjYwNzQ3NjYzNTUsIDI4LjA2NTQyMDU2MDcsIDI1LjM5MjUyMzM2NDUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMi40NzE5NjI2MTY4LCA2Mi41MDQ2NzI4OTcyLCA1OC4wMjgwMzczODMyKTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnRuLWxvYWQ6ZGlzYWJsZWQ6bm90KC5idG4tbGlzdC1idG4pIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmJ0bi1saW5rIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG59XG5ib2R5IC5idG4tbGluayB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbmsge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDk0LjUwODM2ODIwMDgsIDAsIDE2Mi41KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLXhzLCAuYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIC5sb2FkZXItd3JhcHBlcixcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24sXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJ1dHRvbi5sb2FkLFxuLmJ0bi1wcmltYXJ5LmxvYWQsXG4uYnRuLXN1Ym1pdC5sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uLmxvYWQ6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkubG9hZDpkaXNhYmxlZCxcbi5idG4tc3VibWl0LmxvYWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dpbiBidXR0b24ubG9hZCxcbmJvZHkubG9naW4gLmJ0bi1wcmltYXJ5LmxvYWQsXG5ib2R5LmxvZ2luIC5idG4tc3VibWl0LmxvYWQge1xuICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1wcmltYXJ5LmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXByaW1hcnkubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1jaGVja2VkIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy43cHggNS43cHggIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2tlZCBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1zZWxlY3Q6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xufVxuLmJ0bi1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLFxuLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSxcbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4uYnRuLXN1Y2Nlc3MgLmJhZGdlLFxuLmJ0bi1pbmZvIC5iYWRnZSxcbi5idG4td2FybmluZyAuYmFkZ2UsXG4uYnRuLWRhbmdlciAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDAlLCByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsIHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiAwJSwgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZFMEUwRTBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyMTkuMywgMjE5LjMsIDIxOS4zKTtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5LjMsIDIxOS4zLCAyMTkuMyk7XG59XG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmZvY3VzLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDphY3RpdmUsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjY3MDBCMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk3LjQ3NDQ3Njk4NzQsIDAsIDE2Ny42KTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0MTk2NDFcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYig2Mi4wNzk0ODcxNzk1LCAxNDIuNTIwNTEyODIwNSwgNjIuMDc5NDg3MTc5NSk7XG59XG4uYnRuLXN1Y2Nlc3M6aG92ZXIsIC5idG4tc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNjIuMDc5NDg3MTc5NSwgMTQyLjUyMDUxMjgyMDUsIDYyLjA3OTQ4NzE3OTUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4taW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUJDMERFXCIsIGVuZENvbG9yc3RyPVwiI0ZGMkFBQkQyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDAuNDcxMDY1OTg5OCwgMTY0LjMzNzA1NTgzNzYsIDIwMS4xMjg5MzQwMTAyKTtcbn1cbi5idG4taW5mbzpob3ZlciwgLmJ0bi1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLWluZm86YWN0aXZlLCAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDQwLjQ3MTA2NTk4OTgsIDE2NC4zMzcwNTU4Mzc2LCAyMDEuMTI4OTM0MDEwMik7XG59XG4uYnRuLWluZm8uZGlzYWJsZWQsIC5idG4taW5mby5kaXNhYmxlZDpob3ZlciwgLmJ0bi1pbmZvLmRpc2FibGVkOmZvY3VzLCAuYnRuLWluZm8uZGlzYWJsZWQuZm9jdXMsIC5idG4taW5mby5kaXNhYmxlZDphY3RpdmUsIC5idG4taW5mby5kaXNhYmxlZC5hY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0sIC5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsIC5idG4taW5mb1tkaXNhYmxlZF06Zm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsIC5idG4taW5mb1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLWluZm9bZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm8uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUI5MzE2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjMzNDM3NSwgMTQxLjI4MTI1LCAxOS4yNjU2MjUpO1xufVxuLmJ0bi13YXJuaW5nOmhvdmVyLCAuYnRuLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIyNy4zMzQzNzUsIDE0MS4yODEyNSwgMTkuMjY1NjI1KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZCwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTphY3RpdmUsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDk1MzRGXCIsIGVuZENvbG9yc3RyPVwiI0ZGQzEyRTJBXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIsIC5idG4tZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg0LjcxNzc1NzAwOTMsIDQ0LjA4MDM3MzgzMTgsIDM5Ljg4MjI0Mjk5MDcpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0sIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuMTA2NTQyMDU2MSwgNDYuMDgyMjQyOTkwNywgNDEuNjkzNDU3OTQzOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi50aHVtYm5haWwsXG4uaW1nLXRodW1ibmFpbCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3QzAwRDZcIiwgR3JhZGllbnRUeXBlPTApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KTtcbn1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCBoc2woMCwgMCUsIDEwNy4yNTQ5MDE5NjA4JSkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIGhzbCgwLCAwJSwgMTA3LjI1NDkwMTk2MDglKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgaHNsKDAsIDAlLCAxMDcuMjU0OTAxOTYwOCUpIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGRkZGRkZcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEY4RjhcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMTguNjc1LCAyMTguNjc1LCAyMTguNjc1KSAwJSwgcmdiKDIyNi4zMjUsIDIyNi4zMjUsIDIyNi4zMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjE4LjY3NSwgMjE4LjY3NSwgMjE4LjY3NSkgMCUsIHJnYigyMjYuMzI1LCAyMjYuMzI1LCAyMjYuMzI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIxOC42NzUsIDIxOC42NzUsIDIxOC42NzUpIDAlLCByZ2IoMjI2LjMyNSwgMjI2LjMyNSwgMjI2LjMyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRCREJEQlwiLCBlbmRDb2xvcnN0cj1cIiNGRkUyRTJFMlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDU5LjUsIDU5LjUsIDU5LjUpIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNTkuNSwgNTkuNSwgNTkuNSkgMCUsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig1OS41LCA1OS41LCA1OS41KSAwJSwgIzIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGM0MzQzNDXCIsIGVuZENvbG9yc3RyPVwiI0ZGMjIyMjIyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4LjUsIDguNSwgOC41KSAwJSwgcmdiKDE0Ljg3NSwgMTQuODc1LCAxNC44NzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoOC41LCA4LjUsIDguNSkgMCUsIHJnYigxNC44NzUsIDE0Ljg3NSwgMTQuODc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDguNSwgOC41LCA4LjUpIDAlLCByZ2IoMTQuODc1LCAxNC44NzUsIDE0Ljg3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjA5MDkwOVwiLCBlbmRDb2xvcnN0cj1cIiNGRjBGMEYwRlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGN0MwMEQ2XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgfVxufVxuLmFsZXJ0IHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjAwLjMzMzMzMzMzMzMsIDIyOS4zNzUsIDE4OC4zNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZERkYwRDhcIiwgZW5kQ29sb3JzdHI9XCIjRkZDOEU1QkNcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNzcuNjY2NjY2NjY2NywgMjE4Ljc1LCAxNjAuNzUpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5ZWRmNyAwJSwgcmdiKDE4NS40MDIxNzM5MTMsIDIyMi4wMzI2MDg2OTU3LCAyNDAuMzQ3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDlFREY3XCIsIGVuZENvbG9yc3RyPVwiI0ZGQjlERUYwXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTUzLjgwNDM0NzgyNjEsIDIwNy4wNjUyMTczOTEzLCAyMzMuNjk1NjUyMTczOSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ4LjI5ODM4NzA5NjgsIDIzOS4zNjI5MDMyMjU4LCAxOTIuNDUxNjEyOTAzMikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDguMjk4Mzg3MDk2OCwgMjM5LjM2MjkwMzIyNTgsIDE5Mi40NTE2MTI5MDMyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZjZjhlMyAwJSwgcmdiKDI0OC4yOTgzODcwOTY4LCAyMzkuMzYyOTAzMjI1OCwgMTkyLjQ1MTYxMjkwMzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGQ0Y4RTNcIiwgZW5kQ29sb3JzdHI9XCIjRkZGOEVGQzBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigyNDQuNTk2Nzc0MTkzNSwgMjMwLjcyNTgwNjQ1MTYsIDE1Ny45MDMyMjU4MDY1KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzMS4xOTAyMTczOTEzLCAxOTQuNTU5NzgyNjA4NywgMTk0LjU1OTc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjMxLjE5MDIxNzM5MTMsIDE5NC41NTk3ODI2MDg3LCAxOTQuNTU5NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzEuMTkwMjE3MzkxMywgMTk0LjU1OTc4MjYwODcsIDE5NC41NTk3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRTdDM0MzXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLjM4MDQzNDc4MjYsIDE2Ny4xMTk1NjUyMTc0LCAxNjcuMTE5NTY1MjE3NCk7XG59XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzNC44LCAyMzQuOCwgMjM0LjgpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjM0LjgsIDIzNC44LCAyMzQuOCkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMzQuOCwgMjM0LjgsIDIzNC44KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRUJFQkVCXCIsIGVuZENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNkQwMEJDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWNiODVjIDAlLCByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1Q0I4NUNcIiwgZW5kQ29sb3JzdHI9XCIjRkY0NDlENDRcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzViYzBkZSAwJSwgcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVCQzBERVwiLCBlbmRDb2xvcnN0cj1cIiNGRjMxQjBENVwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YwYWQ0ZSAwJSwgcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjBBRDRFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUM5NzFGXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOTUzNGYgMCUsIHJnYigyMDEuNDk1MzI3MTAyOCwgNDguMDg0MTEyMTQ5NSwgNDMuNTA0NjcyODk3MikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5NTM0RlwiLCBlbmRDb2xvcnN0cj1cIiNGRkM5MzAyQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4QjAwRUYgMCUsIHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNzUwMEM5XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSk7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAuYmFkZ2UsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAuYmFkZ2Uge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhbmVsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBlbmRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjdDMDBENlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGZmMGQ4IDAlLCByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRGRjBEOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkQwRTlDNlwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkOWVkZjcgMCUsIHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDllZGY3IDAlLCByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkQ5RURGN1wiLCBlbmRDb2xvcnN0cj1cIiNGRkM0RTNGM1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZDRjhFM1wiLCBlbmRDb2xvcnN0cj1cIiNGRkZBRjJDQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2YyZGVkZSAwJSwgcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmMmRlZGUgMCUsIHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjJERURFXCIsIGVuZENvbG9yc3RyPVwiI0ZGRUJDQ0NDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLndlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkU4RThFOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkY1RjVGNVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS41LCAyMTkuNSwgMjE5LjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDkgO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWxpc3Rib3gge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1oZWFkZXIgLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciBpIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1saXN0LWNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWVtcHR5LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LW9wdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1vcHRpb24ucC1saXN0Ym94LW9wdGlvbi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LW9wdGlvbi5wLWxpc3Rib3gtb3B0aW9uLXNlbGVjdGVkOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTVweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggaW5zZXQgcmdiYSgyMDksIDIxMiwgMjE5LCAwLjIxOTYwNzg0MzEpO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEsIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmhvdmVyLCAucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE0cHggMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gYSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiA2cHggMjZweCA2cHggOHB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDlweDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1zZWxlY3QuZGlzYWJsZWQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uZHJvcGRvd24tc2VsZWN0IGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjI1cmVtO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uZHJvcGRvd24tY3VzdG9tID4gLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRvcDogLThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMC45O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLXNlYXJjaCBzcGFuLmJ0bi1maWx0ZXJjbGVhciBpIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpmb2N1cywgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmhvdmVyLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uZHJvcGRvd24tc2Nyb2xsIC5kcm9wZG93bi1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1zY3JvbGwgLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dztcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMjBweDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51ID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kcm9wZG93bi1tZW51IG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLFxuLmRyb3Bkb3duLW1lbnUgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDI4NXB4O1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8ge1xuICBwYWRkaW5nOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byB7XG4gICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0IHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSAuZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBzcGFuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDg5LjI1LCA4OS4yNSwgODkuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5IDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1yYXRlLWJ1bGsge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC1mcm9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgICovXG59XG5ib2R5IC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2NjY7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC10byBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgLmdyaWQtZnJvbSBpbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ubWluc3RheSAucC1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLm1pbnN0YXkgLnAtc2VsZWN0IC5wLXBsYWNlaG9sZGVyIGEge1xuICBjb2xvcjogIzExMTtcbn1cbi5taW5zdGF5IC5wLXNlbGVjdCAucC1zZWxlY3QtdHJpZ2dlciB7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAtdmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bixcbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMSU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uaW5wdXQtZ3JvdXBbY2xhc3MqPWNvbC1dLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtjbGFzcyo9Y29sLV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgei1pbmRleDogMztcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaS5mYXIuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ucGFkZGluZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgaW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTEwcHg7XG59XG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCAuZmllbGQtbWVzc2FnZSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAudGFiX19leHRyYS1wcmljZS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtbWVzc2FnZSB7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBtYXgtaGVpZ2h0OiAxMHB4O1xuICB0b3A6IC0xNHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpoYXMoLmlucHV0LWdyb3VwLWJ0bi0tcm91bmRlZCkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cblxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSksIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGZsZXg6IDEgMSAwO1xuICBtaW4td2lkdGg6IDA7XG59XG4uaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5pbnB1dC1ncm91cC1hZGRvbiwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aGFzKC5maWVsZC1tZXNzYWdlKSA+IC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnB1dC1ncm91cDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmZpZWxkLW1lc3NhZ2UsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdvcmQtYnJlYWs6IHVuc2V0O1xufVxuLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLCAubmF2IC5vcGVuID4gYTpob3ZlciwgLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5uYXYtdGFicyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNmN2Y3ZjcgI2Y3ZjdmNyAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLm5hdmJhcjpiZWZvcmUsIC5uYXZiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5uYXZiYXItaGVhZGVyOmJlZm9yZSwgLm5hdmJhci1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2UuaW4ge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLXN0YXRpYy10b3AgLm5hdmJhci1jb2xsYXBzZSwgLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbn1cbkBtZWRpYSAobWF4LWRldmljZS13aWR0aDogNDgwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItY29sbGFwc2UsXG4gIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wLFxuICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLCAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDtcbn1cbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5uYXZiYXItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTMuNSwgOTMuNSwgOTMuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMS40MjUsIDIzMS40MjUsIDIzMS40MjUpO1xuICBjb2xvcjogIzU1NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjMxLjQyNSwgMjMxLjQyNSwgMjMxLjQyNSk7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogcmdiKDguNSwgOC41LCA4LjUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE2LjE1LCAxNi4xNSwgMTYuMTUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig4LjUsIDguNSwgOC41KTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOC41LCA4LjUsIDguNSk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDUuMTk2MDc4NDMxNCUpO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwNS4xOTYwNzg0MzE0JSk7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnJlYWRjcnVtYiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL8KgXCI7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBjb2xvcjogI2NjYztcbn1cbi5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4ucGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2luYXRpb24gPiBsaSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gbGkgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIG9wYWNpdHk6IDAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLW5leHQgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tcHJldiBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1maXJzdCBhLFxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1sYXN0IGEge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDZweDtcbn1cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG5cbi8qIEl0ZW1zIHBlciBSb3cgKi9cbi5yb3dzLXBlci1wYWdlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yb3dzLXBlci1wYWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBtYXJnaW46IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24sIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbmJvZHkgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjNlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxhYmVsLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogIzAwMDtcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLCAubGFiZWwtZGVmYXVsdFtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDQuNSwgMjA0LjUsIDIwNC41KTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsIC5sYWJlbC1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjguMjY5MjMwNzY5MiwgMTU2LjczMDc2OTIzMDgsIDY4LjI2OTIzMDc2OTIpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsIC5sYWJlbC13YXJuaW5nW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLCAubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbn1cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJhZGdlOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5qdW1ib3Ryb24gaDEsXG4uanVtYm90cm9uIC5oMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmp1bWJvdHJvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmp1bWJvdHJvbiA+IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjAwLjU1NTU1NTU1NTYsIDIyNS44MzMzMzMzMzMzLCAxNzkuMTY2NjY2NjY2Nyk7XG59XG4uYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoNDIuODA4OTg4NzY0LCA4NC4xOTEwMTEyMzYsIDQzLjUyMjQ3MTkxMDEpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDE2Ni40NDM0NzgyNjA5LCAyMjQuNzA0MzQ3ODI2MSwgMjM2LjM1NjUyMTczOTEpO1xufVxuLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDM1Ljk4NDM3NSwgODIuMjUsIDEwNS4wMTU2MjUpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0Ny4wNjQ1MTYxMjksIDIyNS40NjIzNjU1OTE0LCAxODAuOTM1NDgzODcxKTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIyNy41ODY5NTY1MjE3LCAxODUuNDEzMDQzNDc4MywgMTkyLjQ0MjAyODk4NTUpO1xufVxuLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYWxlcnQtbmV1dHJhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxlcnQtbmV1dHJhbCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTYuMjUsIDIxNi4yNSwgMjE2LjI1KTtcbn1cbi5hbGVydC1uZXV0cmFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig3Ni41LCA3Ni41LCA3Ni41KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG59XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTtcbn1cbmEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6IHJnYigyMjYuOTY2NTI3MTk2NywgMTg4LCAyNTUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbn1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyMzQuNjQ3ODQ5NDYyNCwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDguODg3NjgxMTU5NCk7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbi53ZWxsIHtcbiAgaGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjI3LjE1LCAyMjcuMTUsIDIyNy4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwtY29udGVudCAubW9kYWwtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIHZlcnRpY2FsIGNlbnRlciAqL1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLyogaG9yaXpvbnRhbCBjZW50ZXIgKi9cbiAgaGVpZ2h0OiAxMDAlOyAvKiBmdWxsIGhlaWdodCBvZiBtb2RhbCBib2R5ICovXG4gIG1pbi13aWR0aDogMTAwJTsgLyogb3B0aW9uYWwsIHJlbW92ZSB3aWR0aCBsaW1pdCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qIG1ha2Ugc3VyZSBpdOKAmXMgcG9zaXRpb25lZCBjb3JyZWN0bHkgaW5zaWRlIG1vZGFsIGJvZHkgKi9cbiAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIHRoZSBvbGQgYWJzb2x1dGUgb2Zmc2V0ICovXG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtYm9keS5jdXN0b20tc2Nyb2xsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1mb290ZXI6YmVmb3JlLCAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0bixcbi5tb2RhbC1mb290ZXIgbmFmLXVpLWFiLWJ1dHRvbiArIG5hZi11aS1hYi1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tb2RhbFtpbmRleD1cIjFcIl0gKyAubW9kYWxbaW5kZXg9XCIwXCJdIHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xufVxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0gLm1vZGFsLWRpYWxvZyB7XG4gIGJvcmRlcjogNXB4IHNvbGlkIGdyZWVuO1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5tb2RhbC1zbSAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogMTg3LjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG4gIC5tb2RhbC1sZyAubW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogNTYyLjVweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDkwdmggLSAxNDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cbmZvcm1bbmFtZT1uYUZvcm1TZXR0aW5nc10gLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiA1NjIuNXB4O1xufVxuZm9ybVtuYW1lPW5hRm9ybVNldHRpbmdzXSAucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaW5jb21pbmcge1xuICBtYXJnaW46IDEwcHg7XG59XG5cbiNzZWxlY3RlZExhbmd1YWdlIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDAwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG59XG4ucG9wb3Zlci5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmZpdC13aWR0aCB7XG4gIG1hcmdpbjogMCAtMTZweCAhaW1wb3J0YW50O1xufVxuLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1zZWFyY2gge1xuICBtYXJnaW46IC0xMHB4IC0xNXB4IDAgLTE1cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnBvcG92ZXItY29udGVudCAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3csIC5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDhweDtcbn1cblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDdweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIudG9wID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtOHB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtN3B4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtOHB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IC04cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC03cHg7XG59XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgLW8tdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldiwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlLmxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0IHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dC5sZWZ0LFxuLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICBsZWZ0OiAwO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgbGVmdDogLTEwMCU7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgbGVmdDogMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMDAwMDAwMFwiLCBlbmRDb2xvcnN0cj1cIiM4MDAwMDAwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC5XCI7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC6XCI7XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDFweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUteHMsXG4gIHRkLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbGcsXG4gIHRkLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBMYXlvdXQgKi9cbi55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uIGgyLFxuLnJlY2VudC1pbnZvaWNlcyBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Om50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGxhYmVsOmZpcnN0LW9mLXR5cGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bi1zbSB7XG4gIHdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogYXV0bztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYnRuLWluYWN0aXZhdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgbWluLXdpZHRoOiA0NXB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnR5cGUtcm93IGg2IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG4uaW52b2ljZS1zZXR0aW5ncyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmJpbGxpbmctdGFiIC50aXRsZS1saW5rIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uYmlsbGluZy10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5iaWxsaW5nLXRhYi1lZGl0IGgyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbi5iaWxsaW5nLXRhYiAuaW5mby1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtdXNlci1hc3Ryb25hdXQge1xuICBwYWRkaW5nOiAwIDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtY2hlY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiA5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uYmlsbGluZy10YWIgLmZhLWZpbGUtaW52b2ljZS1kb2xsYXIsXG4uYmlsbGluZy10YWIgLmZhLXJldHdlZXQtYWx0IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMzg1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMzVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIGxlZnQ6IC0zNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQgLmZhLXJldHdlZXQtYWx0IHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3RbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX21ldGhvZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uYmlsbGluZy10YWJfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogLTExcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5iaWxsaW5nLXRhYl9fc2FnZS1pZC10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwREMwNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5iaWxsaW5nLXRhYl9fc2FnZS1pZCAuZmEtZWRpdCB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5mYS1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5iaWxsaW5nLXBheW5vdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX19kdWUtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIC5iaWxsaW5nLWRhdGVfX3RvdGFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uLW5hbWUgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIFtjbGFzc149YmlsbGluZy1saXN0X19zdGF0dXNdIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVBRUE7XG4gIGNvbG9yOiAjRjk0NjQ2O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3Bhbi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuLmJpbGxpbmctbmV3X19zeXN0ZW0uc21hbGwge1xuICBmb250LXNpemU6IDlweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLS1zdW1tYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS0tc3VtbWFyeSAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIDY1JTtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZmxleDogMCAwIDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWFkeWVuIHtcbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxubmEtYWR5ZW4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcgLmJ0bi1jYW5jZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLmJ0bi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgLmJ0bi5idG4tbG9hZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzNweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtX19kZWxldGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5mYWRlSW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIGFuaW1hdGlvbjogZmFkZUluIDgwMG1zIGVhc2U7XG59XG5uYS1zdHJpcGUyIC5mYWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICBhbmltYXRpb246IGZhZGVJbiA1MDBtcyBlYXNlIHJldmVyc2U7XG59XG5uYS1zdHJpcGUyICNzb3VyY2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyMDBtcyBlYXNlO1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZCBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZDpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6Zm9jdXMsIG5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lcixcbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciBoMyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3ggaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IC50aWxlcy1hZGQtbGFiZWw6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kYWwtcmVhY3RpdmF0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAubW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLm1vZGFsLWJvZHkuZGl2LWxvYWQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sOm50aC1jaGlsZCgxKSB7XG4gIHdpZHRoOiA0MCU7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5mb3JtLXN0eWxlX19jb2wgaDIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAueW91ci1zdWJzY3JpcHRpb24ucGF5LW5vdy1ib3gge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmNsb3NlLW1vZGFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5jbG9zZS1tb2RhbCBpIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5jb21pc3Npb24tYWN0aW9ucyAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4uY29taXNzaW9uLWFjdGlvbnMgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbiAgLmNvbWlzc2lvbi1hY3Rpb25zIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgbWluLXdpZHRoOiA4MjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX19zdWJzdGl0dXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYm9va2luZy1kZXRhaWxfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmJvb2tpbmctZGV0YWlsX19uYW1lLXRleHQ6bm90KDplbXB0eSkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5ib29raW5nLWRldGFpbF9fbG9nbyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWxfX2xvZ28gaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbF9faWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tb2RpZmllZC1ib29raW5nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubW9kaWZpZWQtYm9va2luZzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLm1vZGlmaWVkLWJvb2tpbmcuY2FuY2VsLWJvb2tpbmcge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5tb2RpZmllZC1ib29raW5nLmNhbmNlbC1ib29raW5nOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgbGluZS10aHJvdWdoO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgbmEtZGQtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3c6bGFzdC1jaGlsZCAuY29sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sIHtcbiAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG4gIH1cbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbDpub3QoLmJvb2tpbmctZGV0YWlsX19pZCkge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI3cHgpO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA2cHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5xdWljay12aWV3X19zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5ib29raW5nLWlkLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweCAhaW1wb3J0YW50O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCB7XG4gIGNvbG9yOiByZWQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCBpIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0biBpIHtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5mYS1yaW5ncy13ZWRkaW5nLFxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmZhLWJyaWVmY2FzZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgY29sb3I6ICM1MTU0NTg7XG59XG5cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLXNtLTgsXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1zbS00IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBib3JkZXI6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgaDIge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLmNvbCAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAudG90YWwtcGFpZC12YWx1ZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0tdG90YWwgLmNvbC1zbS02IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAyZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIgLmZhLXBlbi10by1zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCA4cHggMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLFxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgc3Ryb25nLnBhY2thZ2UsXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGIucGFja2FnZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGgyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgaSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDhweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIHdpZHRoOiAyMi44JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgd2lkdGg6IDMyJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZsZXg6IDUgMTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS1wcmljZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZsZXg6IDEwMCU7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgaDQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5uYS12b3VjaGVycy1pbmZvLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX3RvIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fZnJvbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyAuYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZCBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQgcCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgcCB7XG4gIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG59XG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24gbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG59XG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM5NTlBOUY7XG59XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTMge1xuICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSB7XG4gIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMzYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWNvbXBvbmVudCxcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtZmllbGQtZHJvcGRvd24sXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1hcGktbXVsdGlzZWxlY3QgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1jb21wb25lbnQgLnAtc2VsZWN0LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1kcm9wZG93biAucC1zZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgcC1zZWxlY3QgLnAtc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC0zLFxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaS1wYWdlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogLTI1cHg7XG59XG4uYmktcGFnZSAuZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbmxpbmUtc2l6ZTogYXV0bztcbiAgfVxufVxuLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSAucG9wb3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMTBweCAtNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZSAuZGFzaGJvYXJkX19zcGFjZXIge1xuICAgIG1hcmdpbjogLTIwcHggLTQwcHggMTBweCAtNDBweDtcbiAgfVxufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlcjogMDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgZGF0ZXNcIiBcImNhbmNlbCBhcHBseVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmktcGFnZV9fY2FsZW5kYXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19jaG9pY2UtYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuY29sLW1kLTQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjQjJCMkIyO1xufVxuLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJpLXBhZ2UgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIgLmZhLWZpbGUtZXhwb3J0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciAuZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmktcGFnZSAuZmEtZmlsZS1leHBvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuYmktcGFnZSBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LmJsYW5rcGFnZSAjY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuY29udGVudC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuY29udGVudC1uYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tcHQtbWFzdGVyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1weC1tYXN0ZXIpO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1wYi1tYXN0ZXIpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tcHgtbWFzdGVyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyAuaGVhZGVyLWFjdGlvbnNfX2J1dHRvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICBmbGV4OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBuYS1hcHAtYnJlYWRjcnVtYnMgbmEtYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICBmbGV4OiAxIDAgMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gZGl2ID4gbmEtY29udGFpbmVyLXNlYXJjaC1iYXIge1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NsaWNrLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWVudGVyLCAjY2xpY2stb3ZlcmxheS5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSAwLjJzO1xuICB9XG4gICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLCAjY2xpY2stb3ZlcmxheS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RvcGJhciB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9wYmFyIC5pY28tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b3BiYXIgLmljby1tZW51IGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM2QzZDNkO1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LmNjLXdpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE5LjcyMDI5Mjg4NywgMCwgMjA1Ljg1KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHJnYigxMTkuNzIwMjkyODg3LCAwLCAyMDUuODUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNvbnRlbnQtbmFycm93IGRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjI1cHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDYyNXB4KSAhaW1wb3J0YW50O1xufVxuYm9keS5oYXMtYWN0aW9uYmFyIGRpdi5jYy13aW5kb3cge1xuICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5kaXYuY2Mtd2luZG93IC5jYy1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuZGl2LmNjLXdpbmRvdyAuY2MtbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcllwiO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICM0MzUxNWU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubGlnaHQtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbiNzaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGJveC1zaGFkb3c6IDAgNTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODUwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3NpZGViYXIge1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG4gICNzaWRlYmFyLmxlZnRPbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3NpZGViYXIgLm5hLWJyYW5kIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjY2NjO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubmV0YWZmaW5pdHksXG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSBwYXRoIHtcbiAgZmlsbDogIzM4MzgzODtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLnN5bWJvbCBwYXRoIHtcbiAgZmlsbDogI2ZmZDIxNjtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogMzIwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6YWZ0ZXIge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbGVmdDogLTYwcHg7XG4gIHRvcDogLTI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgdHJhbnNpdGlvbjogODAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcge1xuICBtYXJnaW46IDE0cHggYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NXB4O1xuICBoZWlnaHQ6IDQxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5uZXRhZmZpbml0eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDEwMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyAubG92ZS1ob3RlbHMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAyMDAwbXMgZWFzZTtcbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbmsge1xuICBjb2xvcjogI0FBQSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZSwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYigxNTkuOCwgMTU5LjgsIDE1OS44KSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZTphZnRlciwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1czphZnRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhYmxlIGNvbnRlbnQgaW5zaWRlIG1vZGFscyBEaXZUYWJsZS5jb20gKi9cbi5kaXZUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmRpdlRhYmxlUm93Omxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG4uZGl2VGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5kaXZUYWJsZUNlbGwuZGl2VGFibGVIZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpdlRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICB9XG59XG4jY29udGVudCAubGFuZ3VhZ2Utc3lzdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAxMDI1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGJsYWNrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA4NXB4IDQwcHggMTIwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbmJvZHkubG9naW4gI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5ib2R5Lmhhcy1hY3Rpb25iYXIgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTcwcHg7XG59XG4jY29udGVudCAuY29udGVudC1pbm5lciA+IGgxLFxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMSxcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogNTBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICB9XG59XG4jY29udGVudCAudG9wYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogOTglO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNjb250ZW50IC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDIsXG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcgaDMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2NvbnRlbnQgLm1haW4tdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjg1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cbi50b3AtY29udHJvbHMubnVsbCB7XG4gIHJpZ2h0OiAtMTk1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMubnVsbCB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHJpZ2h0OiAtMTg4cHg7XG4gIH1cbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDUzcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50b3AtY29udHJvbHMubnVsbCAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQsIGJvZHkuaWJlIGJvZHkuY21zIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcbiAgLyogI3BhbmVsLXVzZXIgKi9cbiAgLyogI3BhbmVsLXN1cHBvcnQgKi9cbiAgLyogI3NsaWRlLXNpZGViYXIgKi9cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIubnVsbCB7XG4gIHotaW5kZXg6IDkwMztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDI4NXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIubnVsbCB7XG4gIHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwuYWN0aXZlUGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIgLnBhbmVsIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBpIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgLmJ0biwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyAuYnRuIGksIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIGksIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dCBpIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSxcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGE6aG92ZXIsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYSBpLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSAuYnRuLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYS5jYy1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnN1cHBvcnQtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc3VwcG9ydC1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAxMXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgY29sb3I6ICM2NjY7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgb3BhY2l0eTogMC43O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzhCMDBFRjtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4QjAwRUY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkgLmRhdGUge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyogI3NsaWRlLXNpZGViYXItd3JhcHBlciAqL1xuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubWVzc2FnZS1pbmZvIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN1c3RvbS1tZXNzYWdlIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXJfX21hc3Rlci5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICBtYXJnaW46IDc1cHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQgLmNvbnRhaW5lcixcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uZGFzaGJvYXJkX19sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmRhc2hib2FyZF9fbWVudSBuYS1kZC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciAuZGFzaGJvYXJkX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAubW9yZS1pbmZvIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLnZpZXctYWxsOmhvdmVyLFxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5tb3JlLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5sYWJlbF9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbm5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG5uYS1zdGF0cy1waWUtY2hhcnQsXG5uYS1zdGF0cy1iYXItY2hhcnQsXG4uZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3Om5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19tZW51IG5hLWRkLW1lbnUge1xuICByaWdodDogLTIuNXB4O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLS1jb2x1bW5zIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydC5oYXMtY2hhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbn1cbi5hZGQtc3lzdGVtIC5jb250ZW50IGgyLFxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5jb250ZW50IHNwYW4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IC5hZGQtc3lzdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZGFzaGJvYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fZ3JpZCA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkX19oZWFkZXIge1xuICBtYXJnaW46IC0zNXB4IC00MHB4IC0xMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTExMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19oZWFkZXI6aGFzKC5kYXNoYm9hcmRfX2V4cG9ydCkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvcjpoYXMoLmRhc2hib2FyZF9fZXhwb3J0KSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyLm9uZS1lcnJvcjpoYXMoLmRhc2hib2FyZF9fZXhwb3J0KSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLmRhc2hib2FyZF9faGVhZGVyIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZGFzaGJvYXJkX190aXRsZSBoMixcbi5kYXNoYm9hcmRfX3RpdGxlIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UsIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3RpdGxlLCAuZGFzaGJvYXJkX19wcm9ncmVzcyAuZGFzaGJvYXJkX190aXRsZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uIGkge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0Lm9wZW4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuYnRuLXByaW1hcnkge1xuICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJkYXRlcyBkYXRlc1wiIFwiY2FuY2VsIGFwcGx5XCI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDczXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSwgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCwgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyOiAwO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyLCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBib3JkZXI6IDA7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBib3R0b206IC01cHg7XG4gIHJpZ2h0OiAtNXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBtYXJnaW46IDA7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2IGJrZ1wiIFwicmV2IHVudC1zbGRcIiBcInJldiB1bnRcIjtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInJldlwiIFwiYmtnXCIgXCJ1bnQtc2xkXCIgXCJ1bnRcIjtcbiAgICB9XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uID4gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLnJldmVudWUge1xuICAgIGdyaWQtYXJlYTogcmV2O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAucmV2ZW51ZSAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuYm9va2luZ3Mge1xuICAgIGdyaWQtYXJlYTogYmtnO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMtc29sZCB7XG4gICAgZ3JpZC1hcmVhOiB1bnQtc2xkO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAudW5pdHMge1xuICAgIGdyaWQtYXJlYTogdW50O1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAubm8tcmVzdWx0cyB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaC1zdGFydC9ncmFwaC1zdGFydC92YWx1ZS1lbmQvdmFsdWUtZW5kO1xuICB9XG59XG4ubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGY2OTVcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5kYXRhX192YXJpYXRpb24uZGF0YS11cCB7XG4gIGNvbG9yOiAjNEQ4QzRDO1xufVxuLmRhdGFfX3ZhcmlhdGlvbi5kYXRhLWRvd24ge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5kYXNoYm9hcmRfX2dyaWQgPiBkaXYgPiBkaXY6bm90KC5kYXNoYm9hcmRfX292ZXJ2aWV3KSAuZGF0YV9fdmFyaWF0aW9uIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0LFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIG5hLXN0YXRzLWJhci1jaGFydCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbSAuZGl2LWxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtIC5kaXYtbG9hZC5sb2FkIH4gKiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIsXG4uZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLmRhc2hib2FyZF9fc3lzdGVtIC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0gLnZpZXctYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IHVuc2V0O1xufVxuXG5Aa2V5ZnJhbWVzIHBhbmVsLWVudHJhbmNlIHtcbiAgMCUge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis3KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rOCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzkpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzExKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTIpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE4KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE5KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjApIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI0KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjUpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIHRvcDogMXB4O1xufVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgPiBzdmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2biszKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEwKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzExKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEzKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTUpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkyLjk4NjEyMjQ0OSwgMTAuODEzODc3NTUxLCAxNDcuMjM1MTAyMDQwOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTcpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTgpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjY1MjI3MjcyNzMsIDE3OS41MjcyNzI3MjczLCAxOS4xNDc3MjcyNzI3KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTkpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjApIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIxKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxLjAzNDE0NjM0MTUsIDE2My43NjU4NTM2NTg1LCAxNjMuNzY1ODUzNjU4NSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjMpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjYuMTQ5MTUyNTQyNCwgOTcuMzgzMDUwODQ3NSwgMTg2LjY1MDg0NzQ1NzYpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCAuZGF0YV9fdmFsdWUgc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIC5kYXRhX192YXJpYXRpb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50IGEgPiBwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzYuNHB4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi13aWR0aDogMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3Bhbixcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIEJhc2UgJiBIZWxwZXJzICovXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxNXB4O1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19leHBvcnQge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5kYXNoYm9hcmRfX2V4cG9ydCAuZGFzaGJvYXJkX19leHBvcnQtYWN0aW9uLFxuICAuZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgaW5saW5lLXNpemU6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIC5wb3BvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LWluZm8ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtZW52ZWxvcGUtb3Blbi1saW5rLWxpZ2h0LFxuLmRhc2hib2FyZF9fZXhwb3J0IC5mYS1lbnZlbG9wZS1vcGVuLXBkZi1saWdodCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZGFzaGJvYXJkX19leHBvcnQgLmRhc2hib2FyZF9fZXhwb3J0LWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5mYS1maWxlLWV4cG9ydCxcbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtc2hhcmUtbm9kZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uYmktcGFnZSAuZGFzaGJvYXJkX19leHBvcnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IC0yNXB4O1xufVxuYm9keS5lcnJvciAuYmktcGFnZSAuZGFzaGJvYXJkX19leHBvcnQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRhc2hib2FyZF9fZXhwb3J0IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fZXhwb3J0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rOmhvdmVyLCAuZGFzaGJvYXJkX19leHBvcnQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBoMyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gaDMge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBwYWRkaW5nOiAwIDAgNHB4IDhweDtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAuY2hpcC1lcnJvciB7XG4gIG1hcmdpbjogLTVweCAwIDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAuY2hpcC1lcnJvci52aXNpYmxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uZGFzaGJvYXJkX19zcGFjZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgbWFyZ2luOiAxMHB4IC00MHB4O1xufVxuXG4uZGFzaGJvYXJkX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZmxleDogMTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2biszKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTJFNDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis0KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDBGMTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTlCOTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis3KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjREQztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis4KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bis5KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0RjBGMDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUY4Rjg7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0NGMztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENUU1Rjk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuOTg2MTIyNDQ5LCAxMC44MTM4Nzc1NTEsIDE0Ny4yMzUxMDIwNDA4KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDYuODc3NTUxMDIwNCwgMTAzLjkyMjQ0ODk3OTYsIDIxMS4xMzg3NzU1MTAyKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTAuNTAyMDQwODE2MywgMTQ5LjI5Nzk1OTE4MzcsIDIyMy41MTQyODU3MTQzKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxOCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNjUyMjcyNzI3MywgMTc5LjUyNzI3MjcyNzMsIDE5LjE0NzcyNzI3MjcpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE5KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjEzLjc2NTcxNDI4NTcsIDEyMy44KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIyNC43NjU3MTQyODU3LCAxNTguOCk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEuMDM0MTQ2MzQxNSwgMTYzLjc2NTg1MzY1ODUsIDE2My43NjU4NTM2NTg1KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTEuNDYwMzc3MzU4NSwgMjMxLjMzOTYyMjY0MTUsIDIzMS4zMzk2MjI2NDE1KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTUuODgzMDE4ODY3OSwgMjM5LjkxNjk4MTEzMjEsIDIzOS45MTY5ODExMzIxKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNi4xNDkxNTI1NDI0LCA5Ny4zODMwNTA4NDc1LCAxODYuNjUwODQ3NDU3Nik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE4LjUzMDUyNjMxNTgsIDE3MS4xNDUyNjMxNTc5LCAyMzUuMjY5NDczNjg0Mik7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTU5LjQ1LCAxOTUuODUsIDI0MS4zNSk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyID4gcCxcbi5kYXNoYm9hcmRfX21vZGFsIHAuY2hhcnRfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICBmbGV4OiAwIDEgNTAlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1zZWFyY2gtYmFyIC5iYWNrcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB+IC5iYWNrcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIGkuZmEtdGltZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcGFuZWwtZW50cmFuY2UgbGluZWFyIDAuMzVzIGZvcndhcmRzO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIGxpIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLm5vLXJlc3VsdHMucGFuZWwtaXMtbG9hZGluZzpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2FyZWEgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAucmVzdWx0c19fYXJlYSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDEwMHB4LCAxMzBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBncmlkLWFyZWE6IHZhbHVlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXRhX192YXJpYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQubm8tZGF0YS15ZXQge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBncmFwaFwiIFwidmFsdWUgZ3JhcGhcIjtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJncmFwaCB2YWx1ZVwiIFwiZ3JhcGggdmFsdWVcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhLFxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCxcbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG4gIG5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGksXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbyxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLm1vcmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLnRleHQtc20sXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAudGV4dC1zbSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDNweCAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGgsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0aCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRoIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5uYS1zdGF0cy1saXN0IHVsLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwsXG5uYS1zdGF0cy1vdmVydmlldyB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGksXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWxpc3QgdWwgbGksXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuICBuYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxubmEtc3RhdHMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgYSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIGEsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgcCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIHAsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSBwOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBwOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbm5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsLS1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwtLW5ldyB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZDogIzhCMDBFRjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IHtcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNCMkIyQjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3QgLmxhYmVsIHtcbiAgY29sb3I6ICNkY2RjZGM7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGNkY2RjO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCAuYnRuLXNlY29uZGFyeSB7XG4gIHBhZGRpbmc6IDEzcHggMTlweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW06YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ub3ZzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uY21zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uaWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZ2liZTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLnBhaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS50cmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmRlbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtOmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJ2YWx1ZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgKyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgZ3JpZC1hcmVhOiBncmFwaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX190aXRsZS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3Byb3BlcnRpZXMtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyAuZGFzaGJvYXJkX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjdGl2ZV91cmxfbW9kYWwgLmZvcm0tY2hlY2sge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5ub3Jlc3VsdHMge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubm9yZXN1bHRzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNTAlO1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm5vcmVzdWx0cyBsaSAubm8tcmVzdWx0cy10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5ub3Jlc3VsdHMgbGkgLm5vLXJlc3VsdHMtdGV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubm9yZXN1bHRzIGxpIC5uby1yZXN1bHRzLXRleHQgc3BhbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubW9kYWwtaGVhZGVyIGkge1xuICBvcGFjaXR5OiAwLjIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubW9kYWwtaGVhZGVyIGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC51cmxfbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1pbi13aWR0aDogMDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC51cmxfbGlzdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpc3QgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpc3QgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmbGV4OiAwIDAgMjBweDtcbiAgaW5saW5lLXNpemU6IDIwcHg7XG4gIGJsb2NrLXNpemU6IDIwcHg7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAuby1ncmlkLS11cmwtbGlzdCA+IC5vLWdyaWQtLXN1YmdyaWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpbms6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWV3LXdpZGdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbmEudmlldy13aWRnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGEudmlldy13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5hLnZpZXctd2lkZ2V0OmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5saW5rLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saW5rLWdyb3VwIHtcbiAgICBtYXJnaW46IDJweCAxNXB4O1xuICB9XG59XG4ubGluay1ncm91cCAudmlldy13aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmxpbmstZ3JvdXAgW3VpYi1kcm9wZG93bi1tZW51XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5O1xufVxuLmxpbmstZ3JvdXAgPiBzcGFuW3VpYi1kcm9wZG93bl0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5saW5rLWdyb3VwIC5hcnJvdy1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gIHBhZGRpbmc6IDFweCAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpbmstZ3JvdXAgLmFycm93LWJ0biB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gIH1cbiAgLmxpbmstZ3JvdXAgLmFycm93LWJ0biBpIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5saW5rLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmRyb3Bkb3duLWFkbWluLXVybC5wLXBvcG92ZXI6OmJlZm9yZSwgLmRyb3Bkb3duLWFkbWluLXVybC5wLXBvcG92ZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsLnAtcG9wb3ZlciwgLmRyb3Bkb3duLWFkbWluLXVybCAuZHJvcGRvd24tY3VzdG9tIHtcbiAgd2lkdGg6IDQ5MHB4O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybC5wLXBvcG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmxpc3Rfbm9uZV9zZWFyY2gge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IHVsOm5vdCgubGlzdF9ub25lX3NlYXJjaCkge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCAuZHJvcGRvd24tc2VhcmNoIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLXNlYXJjaCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDA7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCAuZHJvcGRvd24tc2VhcmNoIC5idG4tZmlsdGVyY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IC5kcm9wZG93bi1zZWFyY2ggaSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCAuc2VsZWN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkgYSB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSBhLm5vLXJlc3VsdHMtdXJsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEudXJsX2l0ZW1zIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkgYS51cmxfZGVmYXVsdF9pdGVtcyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LW1pbnVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbn1cbi5jdXN0b20tY2hlY2tib3gtbWludXM6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIiAhaW1wb3J0YW50O1xufVxuXG4uR0hBLWZvcm1fX291dGVyLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5HSEEtZm9ybV9fY2hlY2tib3gtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5HSEEtZm9ybV9fY2hlY2tib3gtaG9sZGVyIC5maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5HSEEtZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDE4cHggMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgcmlnaHQ6IC01MHB4O1xuICB0b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDExMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiA1NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLXByZXYsXG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLXByZXYge1xuICBsZWZ0OiAyNXB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2LndlZWsge1xuICBsZWZ0OiAwO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0IHtcbiAgcmlnaHQ6IDI1cHg7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyAuYnRuLW5leHQud2VlayB7XG4gIHJpZ2h0OiAwO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDE2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uanVtcC10by1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmp1bXAtdG8tZGF0ZSB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uanVtcC10by1kYXRlIHNwYW4ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4uanVtcC10by1kYXRlIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi8qIFBSRVYgTkVYVCAqL1xuLnNjcm9sbC1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0LCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDE2MHB4O1xuICB0b3A6IDcycHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgICB0b3A6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQge1xuICB3aWR0aDogMTU5cHg7XG4gIG1heC13aWR0aDogMTU5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBtYXgtd2lkdGg6IDEwNHB4O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW5hbWUsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1uYW1lIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW5hbWUgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogOTIlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1uYW1lIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLWhlYWRpbmcgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2MsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zdWIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zdWIgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIGEge1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDg2JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zdWIgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2Mgc3Bhbi5jdXJyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTJweDtcbiAgdG9wOiAxcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uY3Vycixcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uY3Vycixcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZvbnQtc2l6ZTogMTFweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiA3MnB4O1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHtcbiAgICBsZWZ0OiAxMDRweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNHB4KTtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZTpmaXJzdC1jaGlsZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIHtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgaW1nLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGltZy5pY29uLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtbG9hZGluZyAuaWNvbi1sb2FkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyAuaWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtbG9hZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyBhIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNTBweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMiksIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKTpiZWZvcmUsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwNiU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIHdpZHRoOiA0OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IC0xcHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhOmZvY3VzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhOmhvdmVyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYTpmb2N1cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTAxLjUsIDEwMS41LCAxMDEuNSk7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhLnNwbGl0LCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYS5zcGxpdCB7XG4gIHBhZGRpbmc6IDJweCAwO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYS5zbGltLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYS5zbGltIHtcbiAgcGFkZGluZzogMXB4IDA7XG4gIGhlaWdodDogMThweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1kYXlzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucm93LWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctZGF5cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctZGF5cyBzcGFuLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucm93LWRheXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctbW9udGhzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucm93LW1vbnRocyB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcC1yYXRlLWJhbmRzIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZGF5cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogNzNweDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICBsZWZ0OiAxMDRweDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4MikgIWltcG9ydGFudDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4MikgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQucm93LWRheXMgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1tb250aHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjM7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaGVhZGVyLWhvdmVyIHtcbiAgYm90dG9tOiAtMjBweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaGVhZGVyLWhvdmVyOmhvdmVyIHtcbiAgYm90dG9tOiAwO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbi5pY29uLWRlbGV0ZSB7XG4gIGxlZnQ6IDRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaWNvbi1jb2xvcnBpY2tlciB7XG4gIHJpZ2h0OiA0cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5oZWFkZXItaG92ZXIgLmhlYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAtMjBweCAhaW1wb3J0YW50O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLmhlYWRlci1ob3Zlcjpob3ZlciAuaGVhZGVyLWljb24ge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDBtcyBhbGwgbGluZWFyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vbnRoLWNvbnRhaW5lcjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yNXB4O1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgY29sb3I6ICNhYmM1YmM7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDYzcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuLm1vbnRoLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjZmZmZmZmXCIsIGVuZENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi8qIEdSSUQgLSBDT0xMQVBTRSBWQVJJQVRJT05TICovXG4uZ3JpZC1jb2xsYXBzZSAuY29sbGFwc2UtY29udHJvbCB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IC0xcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAwIHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmdyaWQtY29sbGFwc2UgLmNvbGxhcHNlLWNvbnRyb2wgaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nLFxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcgYSxcbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIgYSB7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWdhcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIgLmNvbGxhcHNlLWNvbnRyb2wge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIGEge1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uZ3JpZC1jb2xsYXBzZS5jb250YWluZXItbWFpbiB0YWJsZSB0ZC50ZC1oZWFkaW5nIGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdyaWQtY29sbGFwc2UgLmNvbnRhaW5lci1tYWluIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cblxuLyogR1JJRCAtIENVU1RPTSBHUklEICovXG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIHtcbiAgaGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIC5jb250YWluZXItZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbn1cbi5ncmlkLWN1c3RvbSAuZ3JpZC1oZWFkZXIgLmNvbnRhaW5lci1kYXlzIC50YWJsZS1tb250aCB0ZC5yb3ctZGF5cyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMCBzb2xpZCAjZTVlNWU1O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gIHRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zICNjb2wtZml4ZWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgI2NvbC1maXhlZCAucm9vbS1uYW1lIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHRhYmxlLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG4uZ3JpZC1jb250YWluZXIgdGFibGUgdGQsXG4uZ3JpZC1jdXN0b20gdGFibGUgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZ3JpZC1jb250YWluZXIgdGFibGUgdGQuY29sLWZpeGVkLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHRkLmNvbC1maXhlZCB7XG4gIHdpZHRoOiAxNjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgdGFibGUgdGQuY29sLWZpeGVkLFxuICAuZ3JpZC1jdXN0b20gdGFibGUgdGQuY29sLWZpeGVkIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cblxubmEtcmF0ZS1iYW5kLXNldHRpbmdzLWdyaWQgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgdG9wOiAtNnB4O1xufVxubmEtcmF0ZS1iYW5kLXNldHRpbmdzLWdyaWQgLmNvbnRhaW5lci1kYXlzIHtcbiAgbGVmdDogMTU5cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLyogRG90cyBTdGF0dXMgKi9cbi5hdmFpbGFiaWxpdHktY2xvc2VvdXQgLnN0YXR1cy1kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zdGF0dXMtZG90IGkge1xuICBjb2xvcjogI2VmZWZlZjtcbn1cbi5zdGF0dXMtZG90LnN0YXR1cy1jbG9zZW91dCBpIHtcbiAgY29sb3I6ICNkYjJiMmI7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtYXZhaWxhYmxlIGkge1xuICBjb2xvcjogIzY4YzYzNTtcbn1cbi5zdGF0dXMtZG90LnN0YXR1cy1hbGVydCBpIHtcbiAgY29sb3I6ICNmOWU3MWQ7XG59XG5cbi5kcm9wZG93bi1tZW51IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbkBrZXlmcmFtZXMgYm9yZGVyLWJsaW5rIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICB9XG4gIDUwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoNDYuMDIyNzI3MjcyNywgNjYuNDc3MjcyNzI3MywgNTkuNjU5MDkwOTA5MSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIH1cbn1cbi8qIElubGluZSBFZGl0ICovXG5hW2NvbnRlbnRFZGl0YWJsZV0sXG5kaXZbY29udGVudEVkaXRhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuYVtjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY29sb3I6IHJnYig0Ni4wMjI3MjcyNzI3LCA2Ni40NzcyNzI3MjczLCA1OS42NTkwOTA5MDkxKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGJvcmRlci1ibGluayAxcyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIFNlbGVjdGVkICovXG5hW2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogQkFORCBDT0xPUlMgKi9cbnRkLmJhbmQtY3VzdCBhLFxudGQuYmFuZC1jdXN0IGRpdixcbnRkLmJhbmQtMSBhLFxudGQuYmFuZC0xIGRpdixcbnRkLmJhbmQtMiBhLFxudGQuYmFuZC0yIGRpdixcbnRkLmJhbmQtMyBhLFxudGQuYmFuZC0zIGRpdiB7XG4gIHBhZGRpbmc6IDJweCAwICFpbXBvcnRhbnQ7XG59XG50ZC5iYW5kLWN1c3Qgc3Bhbi5iYW5kLFxudGQuYmFuZC0xIHNwYW4uYmFuZCxcbnRkLmJhbmQtMiBzcGFuLmJhbmQsXG50ZC5iYW5kLTMgc3Bhbi5iYW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbnRkLmJhbmQtMSBhLFxudGQuYmFuZC0xIGRpdiB7XG4gIGNvbG9yOiAjNDVBMkZGICFpbXBvcnRhbnQ7XG59XG5cbnRkLmJhbmQtMiBhLFxudGQuYmFuZC0yIGRpdiB7XG4gIGNvbG9yOiAjNDJiZjAwICFpbXBvcnRhbnQ7XG59XG5cbnRkLmJhbmQtMyBhLFxudGQuYmFuZC0zIGRpdiB7XG4gIGNvbG9yOiAjYjc5ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuLmJ0bi1jbG9zZS1jb2xvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgbGVmdDogMTdweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICB3aWR0aDogMjg2cHg7XG59XG5cbi5pbnB1dC1leCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAyODJweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogMjAwMDAwO1xufVxuXG4uaW5wdXQtY29sb3IgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIHRvcDogNzBweDtcbiAgbGVmdDogMTZweDtcbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyBkaXYuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cblxuZGl2Lm1hdGVyaWFscGlja2VyLXdoaXRlLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDO1xufVxuXG4uY29sb3JwaWNrZXItcHJldmlldyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0Y4RjlGODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWF0ZXJpYWxwaWNrZXIubmctaW52YWxpZCAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2E5NDQ0Mjtcbn1cblxuLyogRU5EIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuLyogUFJFLVBBWU1FTlQgUEFDS0FHRVMgKi9cbi5jZWxsLXByZS1wYXltZW50LFxuLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi8qIE1PREVSTiBHUklEICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1lbXB0eS1saW5lLWJlZm9yZSAqL1xuLm8tZ3JpZCB7XG4gIC0tZ3JpZC1jb2x1bW5zOiAxMjtcbiAgLS1ncmlkLWdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tZ3JpZC1jb2x1bW5zKSwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLm8tZ3JpZCA+ICoge1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5vLWdyaWRfX2l0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cblxuLyogRGVza3RvcC90YWJsZXQgc3BhbnMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuby1ncmlkIHtcbiAgICAtLWdyaWQtZ2FwOiAyNHB4O1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIzXCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiNFwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjVcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI2XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiN1wiXSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjhcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI5XCJdIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMTBcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMTFcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMTJcIl0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG59XG4uY29tbWlzc2lvbi10eXBlLWxheW91dCB7XG4gIC0tY29tbWlzc2lvbi1ncmlkLWdhcDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IHZhcigtLWNvbW1pc3Npb24tZ3JpZC1nYXApO1xufVxuXG4uY29tbWlzc2lvbi10eXBlLWxheW91dF9fc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uY29tbWlzc2lvbi10eXBlLWxheW91dF9fc2VsZWN0IC5maWVsZC13cmFwcGVyLFxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCBwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbW1pc3Npb24tdHlwZS1sYXlvdXQge1xuICAgIC0tY29tbWlzc2lvbi1ncmlkLWdhcDogMjRweDtcbiAgICAtLWNvbW1pc3Npb24tZmllbGQtd2lkdGg6IGNhbGMoKDEwMCUgLSAoMiAqIHZhcigtLWNvbW1pc3Npb24tZ3JpZC1nYXApKSkgLyAzKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0X190b2dnbGUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3Qge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1jb21taXNzaW9uLWZpZWxkLXdpZHRoKTtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tY29tbWlzc2lvbi1maWVsZC13aWR0aCk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmUgKi9cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ2OHB4IDA7XG4gIH1cbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5wYW5lbC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBuYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciA+ICoge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTU5QTlGO1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnQge1xuICBmbGV4OiAwIDEgNjVweDtcbiAgbWF4LWhlaWdodDogNTBweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xuICBsZWZ0OiA0cHg7XG4gIHJpZ2h0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lci5jaGFydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI0RBRjREOTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lci5jaGFydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogI0ZGRjlDNTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lci5jaGFydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZEQ0RDO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tb3ZlcmFsbCB7XG4gIGZsZXg6IDIgMiBhdXRvO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZC1zY2VsZXRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIHtcbiAgZmxleDogMCAxIDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIHtcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24gYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgaSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgbGVmdDogNTFweDtcbiAgY29sb3I6ICNjY2M7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAudG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyU2hpbW1lciBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyU2hpbW1lciBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQgc3BhbiB7XG4gIG1hcmdpbjogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkLXNjZWxldG9uIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24gYiB7XG4gIG9wYWNpdHk6IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgaSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogI2VmZWZlZiAxcHggc29saWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIGksXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UgLmZhbmN5LWxhYmVsIHtcbiAgd2lkdGg6IDEyMnB4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UgLmZhbmN5LWxhYmVsIGksXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UgLmZhbmN5LWxhYmVsIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X190aXRsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IHtcbiAgZmxleDogMCAxIDEwMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggLmJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuZmFuY3ktbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDMpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0KSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDUpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwbXM7XG59XG5cbi5oZWFsdGgtYnJlYWtkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSB7XG4gIGZsZXg6IDMgMyBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXNjb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogIzk5OTtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS1zY29yZSBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtc3VjY2VzcyBpIHtcbiAgY29sb3I6ICMwMEI3MTM7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtd2FybmluZyBpIHtcbiAgY29sb3I6ICNGQzA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtZGFuZ2VyIGkge1xuICBjb2xvcjogI0Y2MDAwMDtcbn1cblxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XS5lcnJvcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXS5lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RiMmIyYjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmhvdmVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbXMtZXhwYW5kLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbXMtZXhwYW5kIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBoZWlnaHQ6IDM5cHg7XG4gIHdpZHRoOiAxMDJweDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTNweCAyOXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkuaWJlIGJvZHkuY21zIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUsIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0uYWN0aXZlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBsZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaW5wdXRzLWxpc3Qge1xuICBtYXJnaW46IDAgMCAxNXB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5pbnB1dHMtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZyxcbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZXJyb3ItbXNncyxcbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZXJyb3ItbXNncyBsYWJlbCB7XG4gIGNvbG9yOiAjZGIyYjJiO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IC01NXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gIGhlaWdodDogNzBweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuY2xvc2VCdXR0b24ge1xuICByaWdodDogY2FsYygxNXB4ICsgMTAycHggKyAxNXB4KTtcbiAgYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmNsb3NlQnV0dG9uLmh1YnNwb3QtZm9ybS1zdWJtaXR0ZWQge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGVnYWwtcGFnZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1zZXR1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLWFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sZWdhbC1wYWdlX19jb29raWVzLWxpbmsgLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlICsgLmxhYmVsLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbi5sZWdhbC1wYWdlIC5sYWJlbC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1jZS1wYW5lbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtY29udGFpbmVyLWJvZHksXG4gIC5tY2UtcGFuZWwgLm1jZS13aW5kb3ctYm9keSxcbiAgLm1jZS1wYW5lbCAubWNlLWZvcm0sXG4gIC5tY2UtcGFuZWwgLm1jZS1mb290IHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0biB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm1jZS1wYW5lbCAubWNlLXdpbmRvdy1oZWFkIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCAubWNlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm1jZS1wYW5lbCAubWNlLXdpbmRvdy1oZWFkIC5tY2UtY2xvc2Uge1xuICB0b3A6IDE2cHg7XG59XG4ubWNlLXBhbmVsIHRleHRhcmVhIHtcbiAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuLm1jZS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0bi5tY2UtcHJpbWFyeSBidXR0b24gc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4gYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTNweCAyOXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0biAubWNlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oZWFkZXItb3B0aW9ucyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5oZWFkZXItb3B0aW9ucyBsaSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZWFkZXItb3B0aW9ucyBsaSBsYWJlbCBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZGlzYWJsZWQgdGQ6bm90KC5jb2wtZHJvcGRvd24pIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kaXNhYmxlZCB0ZDpub3QoLmNvbC1kcm9wZG93bikgYSxcbnRhYmxlLmxpc3QtdGFibGUgdHIuZGlzYWJsZWQgdGQ6bm90KC5jb2wtZHJvcGRvd24pID4gKiB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbmJvZHkgdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLCBib2R5LmliZSBib2R5LmNtcyB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5LmNobSB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBpbnB1dCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBzZWxlY3QsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgc2VsZWN0IG9wdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQuY29sLXNlbGVjdCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRuZFBsYWNlaG9sZGVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTFweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUgdHIgdGQuY29sLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgsXG50YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgLyogQ3VzdG9tIEZvcm1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUubGlzdC10YWJsZSB0aCxcbiAgdGFibGUubGlzdC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aCBhLmVtYWlsLFxudGFibGUubGlzdC10YWJsZSB0ZCBhLmVtYWlsIHtcbiAgY29sb3I6ICM2NjY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIGEuZW1haWw6aG92ZXIsXG50YWJsZS5saXN0LXRhYmxlIHRkIGEuZW1haWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxudGFibGUubGlzdC10YWJsZSB0aC50ZXh0LXJpZ2h0LFxudGFibGUubGlzdC10YWJsZSB0ZC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC14cyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUubGlzdC10YWJsZSB0aC5jb2wteHMsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtc20sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1zbSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLW1kLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbWQge1xuICB3aWR0aDogMTgwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1sZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWxnIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtaWNvbiwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtc2VsZWN0LCB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc2VsZWN0LFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biB7XG4gIHdpZHRoOiA0NXB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJhZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWcge1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWcgaW1nLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJhZzpob3ZlciBpbWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA3RkUyO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1kaXNhYmxlZCwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS50ZXN0LWxhYmVsLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tZGlzYWJsZWQsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLnRlc3QtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1hY3RpdmUsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0RDhDNEM7XG4gIGJhY2tncm91bmQ6ICM0RDhDNEM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1uZXcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1uZXcge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUY7XG4gIGNvbG9yOiBibGFjaztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLW1haW4sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1tYWluIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24gaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtc2VsZWN0IGksXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93bixcbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duICosXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93bixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyb3Bkb3duICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24gc3Bhbi5nbHlwaGljb24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biBzcGFuLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMsXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYsXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyA+IGRpdiB7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyA+IGRpdiBzcGFuLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyA+IGRpdiBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xuICBmb250LXNpemU6IDMwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIC5mb3JtLWNvbnRyb2wsXG50YWJsZS5saXN0LXRhYmxlIHRkIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUubGlzdC10YWJsZSB0ZCAuY29kZS10aXRsZS10YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCAuY29kZS10aXRsZS10YWJsZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLm11dGVkIHtcbiAgY29sb3I6ICNjY2M7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLm11dGVkIGEge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxudGFibGUubGlzdC10YWJsZS5zb3J0LW1hbnVhbCB0ciB0ZDpob3ZlciB7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xufVxudGFibGUubGlzdC10YWJsZSAubG9ja2VkOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhIHtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6YWN0aXZlLCAubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYTpmb2N1cywgLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4qW2ZpZWxkLXR5cGU9bXVsdGlzZWxlY3RdIHNwYW4uZHJvcGRvd24gYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYS1maWVsZC1jb21wb25lbnQgLmJzdWl0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdXNlckxpc3RBTCAubGlzdC10YWJsZSxcbiN3ZWRkaW5nTGlzdEFMIC5saXN0LXRhYmxlLFxuI2NvcnBvcmF0ZUxpc3RBTCAubGlzdC10YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4gICN3ZWRkaW5nTGlzdEFMIC5saXN0LXRhYmxlLFxuICAjY29ycG9yYXRlTGlzdEFMIC5saXN0LXRhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyxcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCxcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyLFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbn1cbiN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiAgI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiAgI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyIHtcbiAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3VzZXJMaXN0QUwgI3VzZXJMaXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3cgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvd19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1MTU0NTg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3cgYnV0dG9uIHtcbiAgcGFkZGluZzogOHB4IDI3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFkdmFuY2UtbGlzdC1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGlzdC1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LWFjdGlvbiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IC5saXN0LWhlYWRlciA+IC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTFweDtcbn1cbi5saXN0LWhlYWRlciAuYnRuLXNvcnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5saXN0LWhlYWRlciAuYnRuLXNvcnQgLmxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCBzdHJvbmcge1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW46IC0xMHB4IC01cHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciwgYm9keS5pYmUgYm9keS5jbXMgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzUlO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2ggaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgbWFyZ2luOiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaC5vcGVuIC5pbnB1dC1zZWFyY2gge1xuICB3aWR0aDogMDtcbiAgb3BhY2l0eTogMDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIC5pbnB1dC1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiA0NXB4O1xuICBmb250LXNpemU6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIHBhZGRpbmc6IDAgMTFweDtcbiAgd2lkdGg6IDIwMCU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2ggLmlucHV0LXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5saXN0LWZpbHRlci5vcGVuIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG59XG4ubGlzdC1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4wOCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj1cIiRjb2xvcjFcIiwgZW5kY29sb3JzdHI9XCIkY29sb3IyXCIsIGdyYWRpZW50dHlwZT0wKTtcbn1cbi5saXN0LWZpbHRlciA+IC5yb3cge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBvdmVyZmxvdyAwcztcbn1cbi5saXN0LWZpbHRlciA+IC5yb3cgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xufVxuLmxpc3QtZmlsdGVyLm9wZW4gPiAucm93LCAubGlzdC1maWx0ZXIuaW4gPiAucm93IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IG92ZXJmbG93IDBzIDMwMG1zO1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1jb2wge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItY29sIGxpIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuLmxpc3QtZmlsdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciBsYWJlbC5maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1maWx0ZXIgdWwgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0gPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYWRtaW4gLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fZm9ybSAuc2VsZWN0LXRlc3Qge1xuICBtYXgtd2lkdGg6IDI0N3B4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fc2VsZWN0LXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0aW5nLWFkbWluIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAuYnRuLW5ldXRyYWwtb3V0bGluZS5idG4tbG9hZC5sb2FkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIC5maWVsZC1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gcC1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wLWNoZWNrYm94LWJveCwgLm1hcmtldGluZy1hZG1pbiAucC1jaGVja2JveCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qKiBQbGVhc2UgYWRkIGZvbGxvd2luZyB0byBzYXNzIHByb3Blcmx5ICovXG4jbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVtcHR5IHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucG9saWN5LWVkaXQtcGFnZSBuYS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1jZS1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWNjLWRldGFpbHMtbW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG5cbmEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzAwOWFmZCAhaW1wb3J0YW50O1xufVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udWliLWRheXBpY2tlciB0ci51aWItd2Vla3Mubmctc2NvcGUgdGQ6bnRoLWNoaWxkKDEpLFxudGgudGV4dC1jZW50ZXI6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgY29sdW1uLXNwYW46IDU7XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52YWx1ZS1mcm9tLXBvb2wge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5zcGFuLmF2YWlsbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLmFsdGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4jYnRuLXZpZXdWb3VjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtcGFnaW5hdGlvbiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC12b3VjaGVyLXBhZ2UgbmEtZGVsaXZlcnktdGFibGUgLmNvbC1tZC02IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWRkLXZvdWNoZXItcGFnZSAucGFyYW0tY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtdm91Y2hlci1wYWdlIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgZmxleDogMC4yNTtcbiAgfVxufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxucGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSBsYWJlbCA+IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBwYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIC5saXN0LXRhYmxlIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAuaW5wdXQtZ3JvdXAtYnRuIC5pbnB1dC1ncm91cC1idG4taXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gM3B4KSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbn1cblxuLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhbmVsLnBhbmVsLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5wYW5lbC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLCBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMiksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgzKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmhhcygubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uKTpoYXMoKyAudWktZ3JpZC1oZWFkZXItY2VsbCAubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbDpudGgtY2hpbGQoMykgPiBkaXYge1xuICBwYWRkaW5nOiA0cHggMTRweDtcbn1cbnZvdWNoZXItcmVkZW1wdGlvbi1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5yZWNpcGllbnQtZW1haWwge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC5mYS1wZW4tdG8tc3F1YXJlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyMS4xMzU1OTMyMjAzLCA3OC43MTE4NjQ0MDY4LCAxNTAuODY0NDA2Nzc5Nyk7XG59XG5cbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSBwLFxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlIC5idG4tbmV1dHJhbC1vdXRsaW5lLFxubmEtcG1zLXRlbXBsYXRlIHAsXG5uYS1wbXMtdGVtcGxhdGUgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNldHRpbmctcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5uYS1kZXBvc2l0LXRlbXBsYXRlIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWRpdC1wYWNrYWdlX19vdGhlci1zZXR0aW5ncyAuYWxlcnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzIC5hbGVydC1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMDtcbn1cblxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5jZWxsLXJvb20ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmZhLWNyZWRpdC1jYXJkIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgfVxuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5uYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5cbi5tY2UtdGlueW1jZSAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMThweDtcbn1cblxuaWJlLWVtYmVkLWNvZGUtdGVtcGxhdGUgLmFjY29yZGlvbi1wYXJ0X19sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUgLmxhYmVsLS1ibG9jayBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIGZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIC5maWVsZC13cmFwcGVyIGxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW1MaXN0QUwsXG4gICNjb21wYW55TGlzdEFMLFxuICAjdXNlckxpc3RBTCxcbiAgI2JpbGxpbmdMaXN0QUwsXG4gICNvY2N1cGFudExpc3RBTCxcbiAgI2ludmVudG9yeUxpc3RBTCxcbiAgI3RhcmlmZkxpc3RBTCxcbiAgI3RhcmlmZkdyb3VwQUwsXG4gICNlbWFpbExpc3RBTCxcbiAgI3ByZVBvc3RFbWFpbHNMaXN0QUwsXG4gICNkaXNjb3VudExpc3RBTCxcbiAgI3VwZ3JhZGVMaXN0QUwsXG4gICNleHRyYUxpc3RBTCxcbiAgI2V4dHJhR3JvdXBBTCxcbiAgI2N1c3RvbUZpZWxkc0xpc3RBTCxcbiAgI3VzcExpc3RBTCxcbiAgI2N1c3RvbU1lc3NhZ2VzTGlzdEFMLFxuICAjdm91Y2hlclN5c3RlbUxpc3RBTCxcbiAgI3ZvdWNoZXJMaXN0QUwsXG4gICN2b3VjaGVyR3JvdXBBTCxcbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjdHJhbnNsYXRpb25QYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgLmdyaWQtY29udHJvbCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLm5hLWxvZ28ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzhDMDBFRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOEMwMEVGXCIsIGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG4ubmEtbG9nbyAuaWNvbi1sb2dvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cbiAgOTclIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYS1tZW51IC5tZW51LnN1Ym1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yO1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1oZWFkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtaXRlbSBsaSBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBociB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5uYS1tZW51IC5tZW51IGhyICsgLmJpX19leHRlcm5hbF9yZXBvcnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxubmEtbWVudSAubWVudSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5uYS1tZW51IC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IGxpLmhlYWRpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkgbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZTpob3ZlciwgYm9keSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5LmNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5uYS1tZW51IC5tZW51IGxpLm9wZW4gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IGxpLmRpc2FibGVkIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBuYS1tZW51IC5tZW51IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUgYTpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSBhIGkge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbm5hLW1lbnUgLm1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAyOTlweDtcbiAgbGVmdDogLTMwMHB4O1xuICB0b3A6IDUwcHg7XG4gIGJvdHRvbTogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICAgIHdpZHRoOiAyNjhweDtcbiAgICBsZWZ0OiAtMjcwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjO1xuICB9XG59XG4ubGVmdE9uIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IHtcbiAgbGVmdDogLTMwMHB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmFjdGl2ZSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaS5kaXNhYmxlZCBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMjBweCAyMHB4IDEwcHggMjVweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwLXN1Ym1lbnUgbGkgdWwgbGkgYSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnRPbiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdE9mZiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi8qIG5hdiAqL1xuLyogSWNvbnMgKi9cbm5hdi5tZW51ID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUsXG5kaXZbY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxubmEtbWVudS1pdGVtW2NsYXNzXj1uYS1tZW51LWl0ZW1fX10gbGkgPiBhOmJlZm9yZSxcbnVsW2NsYXNzXj1uYS1tZW51LWdyb3VwX19dIGxpID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLW1lbnUtaXRlbV9fRGFzaGJvYXJkID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zeXN0ZW1fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JyYW5kaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjE4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19lbWFpbHNWb3VjaGVyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZWxpdmVyeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Zyb250ZW5kID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Jvb2tpbmdlbmdpbmUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbG1hbmFnZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTNcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbGVuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwOVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19DTVMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQ29tcGFuaWVzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0JpbGxpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fVXNlcnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fVHJhbnNsYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFiXCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX3Rlcm1zU2VydmljZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc0FncmVlbWVudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc1ByaXZhY3kgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2hlYWx0aF9tb25pdG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFlXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXRhcmdldGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJlX3Bvc3RfZW1haWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JpID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ub3RpZmljYXRpb25zID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ldmVudCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19hY2NvbW1vZGF0aW9uID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19hY2NvbW1vZGF0aW9uIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3ZvdWNoZXJzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fc2FsZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3NhbGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcmV2aWV3cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcmV2aWV3cyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RyYW5zYWN0aW9ucyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3BheW1lbnRzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGVwb3NpdCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGVwb3NpdCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190YXhlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIEtpdFwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGlzY291bnQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdXBncmFkZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19leHRyYXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3RhcmlmZl9wb2xpY2llcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTRmMFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbGVnYWwgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2xlZ2FsIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX193aWRnZXQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJmXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2RpYWdub3N0aWNzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbWlncmF0aW9uID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24gLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2Nvbm5lY3Rpb25zIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmZlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3NldHRpbmdzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19ldmVudCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xufVxuXG4ucGF5bWVudC1wcm92aWRlcnMgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5wYXltZW50LXByb3ZpZGVyc19faW5mby1mb3ItZ2liZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucGF5bWVudC1wcm92aWRlcnNfX2luZm8tZm9yLWdpYmUtaWZGYWlsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5wYXltZW50LXByb3ZpZGVycyBuYS1hY2NvcmRpb24tcGFydC5pbmRpdmlkdWFsLW1lbWJlci1jbGFzcyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5NFwiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLm1vZGFsLXBtcy1tYXBwaW5nX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuZmEtZmlsZS1wZGYge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5idG4tbmV1dHJhbC1vdXRsaW5lIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICBmaWxsOiAjY2NjO1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5wbXMtbWFwcGluZy1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbCB7XG4gIGZsZXg6IDE7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCB0YWJsZS5saXN0LXRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wtY2VudGVyZWQgdGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxN3B4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wtY2VudGVyZWQgLmZhLWxpbmsge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyB0YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgLmxpc3QtaGVhZGVyIHtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIHRhYmxlLmxpc3QtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1wbXMtbWFwcGluZyAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCB7XG4gIG1heC13aWR0aDogNTk1cHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5wcmV2aWV3LWxpbmsge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciB7XG4gIG1hcmdpbjogMTVweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciAuc2VsZWN0LWRheXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciAuc2VsZWN0LWRheXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICBncmlkLWFyZWE6IHNlbGVjdDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlci5zZWxlY3QtZGF5cy1ob2xkZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAubWNlLWktcmVzaXplIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAubWNlLWNoYXJhY3RlcmNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICosXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwIDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICosXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBocixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBocixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBuYS1pbmxpbmUtbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBhZGRpbmc6IDNweDtcbiAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzUlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBbY2xhc3MqPWNvbC1dIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlciwgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLCBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLWRkLW1lbnUsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnBhY2thZ2UgYSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS10ZXh0LXBhZ2UsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWRkLW1lbnUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmZhLXBlbi10by1zcXVhcmUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBwOmVtcHR5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhY2thZ2UgYSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAjbm90ZXNBTCA+IC5jb2wtc20tMTIgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS10ZXh0LXBhZ2UsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtYnV0dG9uLWxpc3QsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgcGFkZGluZzogMTBweCAwIDVweDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgaDUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgaDUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC50YWJsZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudGFibGUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5saXN0LXRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjVmNWY1O1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBocixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDhweCk7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX190byAuYm94LXNoYWRvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19mcm9tIC5ib3gtc2hhZG93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2UgLmJveC1zaGFkb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX190byBsYWJlbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19mcm9tIGxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2UgbGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQ6OmJlZm9yZSwgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIC5wcmljZSB7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCAucHJpY2UgPiAqIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IGxhYmVsIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCBociB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5yZXRhcmdldGluZy1lbWFpbCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0LFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCAuZmllbGQtd3JhcHBlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgLmJ0bixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgLmJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QtdGl0bGUsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgbWFyZ2luOiA0NXB4IDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbiAgLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIGEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLnRleHRhcmVhLWhvbGRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIubWVzc2FnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIHtcbiAgbWFyZ2luOiA1cHggMCAyNHB4O1xufVxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuc2VsZWN0LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3NXB4IDI4cHggNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLm5hLW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuZmEtaGlzdG9yeSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGgxIHtcbiAgY29sb3I6ICM1MTU0NTg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNlbTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLmJ0bi5idG4tbGc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjcuNDAyNTQyMzcyOSwgMTAyLjA1MDg0NzQ1NzYsIDE5NS41OTc0NTc2MjcxKTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcC5vciB7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxubmEtdm91Y2hlci1tYW5hZ2VtZW50LXRlbXBsYXRlIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvIHtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLnN1YmhlYWRlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLnN1YmhlYWRlci1yb3cgLnNhdnZ5LWxvZ28taWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5ib2R5LmJsYW5rcGFnZSwgbmFmLW5vdC1mb3VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkuYmxhbmtwYWdlIC5uYSwgbmFmLW5vdC1mb3VuZCAubmEge1xuICB3aWR0aDogMTQ2cHg7XG4gIG1hcmdpbjogNDNweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uge1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTE4MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gIGJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMjphZnRlciwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgaDI6YWZ0ZXIge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHAsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMzYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMzNweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhIGksIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciBpbWcuc3lzdGVtTWVzc2FnZSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtNDA0ZXJyb3IgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICB3aWR0aDogMTk1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxcHgsIDApO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLWVycm9yIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS1lcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIDApO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS1tYWludGVuYW5jZSBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE5cHgsIDApO1xufVxuXG4jc3lzdGVtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAuc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5iYWNrLWRhc2hib2FyZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICBvcGFjaXR5OiAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGxlZnQ6IDMwNXB4O1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICAgIGxlZnQ6IDI3NXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMzIwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkOmFjdGl2ZSwgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkOmZvY3VzLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiA5NC41JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDUwcHgpICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogNTBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMzAwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2g6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYS5hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoID4gYS5kZWxldGVkLWZpbHRlciB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggLnN5c3RlbS1zZWxlY3RfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggLnN5c3RlbS1zZWxlY3RfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDI1cHggMCA0MHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTNweDtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciAudHlwZVN5c3RlbSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEsXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1cHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBhIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoNCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg2KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDgpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDNweCA0cHggNHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSBoMyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTNweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGE6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMzkzOTM5O1xufVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgMHMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5MDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjAsIDIyMCwgMjIwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG4uc3lzdGVtLXNlbGVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpob3ZlciBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG59XG4uc3lzdGVtLXNlbGVjdCAuc3lzdGVtLXNlbGVjdC1idXR0b246YWN0aXZlIGksIC5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjpmb2N1cyBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5zeXN0ZW0tc2VsZWN0IGgyLnRpdGxlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cbi5zeXN0ZW0tc2VsZWN0IGgyLnRpdGxlLnRpdGxlLWRlZmF1bHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnN5c3RlbS1zZWxlY3QgaSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEyMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMTExO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuXG4jY2xvc2VfbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbjpyb290IHtcbiAgLS1uYS1zdXJmYWNlOiB3aGl0ZTtcbn1cblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4jYnRuLXRlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNidG4tdGVtcC1tZW51IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51IGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jYnRuLXRlbXAtbWVudSBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI2J0bi10ZW1wLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMjUwcHg7XG59XG4jYnRuLXRlbXAtbWVudS5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiN0ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3RlbXAtbWVudSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51IC5oLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAjOTQ5NDk0IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpob3ZlciwgI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmZvY3VzLCAjdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RlbXAtbWVudSAuY2xvc2Uge1xuICBsZWZ0OiAzMDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3RlbXAtbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbiN0ZW1wLW1lbnUuYWN0aXZlICNtZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cblxuI2Nsb3NlT3V0QnlUb2dnbGVzIC50b2dnbGVJY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnZvdWNoZXItcGRmX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgLTMwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMzBweCAwO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluOmhvdmVyIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHVpYi10b29sdGlwLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVtcGxhdGUtcGRmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVtcGxhdGUtcGRmIC5hY3RpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnRlbXBsYXRlLXBkZiAuYWN0aXZlIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlcy1hY3Rpb25zICNhcHBseVRlbXBsYXRlIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiBjYWxjKDgwdmggLSAxNDBweCk7XG59XG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkgLmlmcmFtZS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkgLnZvdWNoZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlci0tdGVtcGxhdGUyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjczNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogNTAlO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcge1xuICB3aWR0aDogOTAlO1xuICAvKkFuaW1hdGlvbnMqL1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3ICoge1xuICBvcGFjaXR5OiAxO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Nixcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Myxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMzYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80NiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80MyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExNXB4LCAtNTZweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80OCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBjaXJjbGUge1xuICBmcm9tIHtcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uICNFbGxpcHNlXzEge1xuICBzdHJva2U6IHdoaXRlO1xuICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICBhbmltYXRpb246IHR1cm4gZWFzZS1pbi1vdXQgODUwbXMgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQGtleWZyYW1lcyB0dXJuIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBvbCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzcGFuIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzdHJvbmcge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHRlbmRfZGF0ZV9mb3JtX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAuZmFyLmZhLXRpbWVzIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtY2FsZW5kYXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAub2NjdXBhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZTpoYXMoLmxhYmVsLS1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwge1xuICB3aWR0aDogMjAlO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuc2VsZWN0ZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDE4cHg7XG4gIH1cbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSB7XG4gICAgbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fbm90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG5cbmZvcm0gLmNvbnRhaW5lciAucm93LnBhcmFtZXRlci1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5wYXJhbWV0ZXItcm93IC5sYWJlbC0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhbWV0ZXItcm93IC5pY29uLWNvbG9ycGlja2VyIHtcbiAgYm90dG9tOiAyOHB4O1xufVxuXG4ucGFyYW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhcmFtLWNoZWNrYm94ID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5lZGl0LWNvbXBhbnkge1xuICBjb2xvcjogYmxhY2s7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXA6YWZ0ZXIsIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24sIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24gbWQtaWNvbiwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24gbWQtaWNvbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC43KSAhaW1wb3J0YW50O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dDpub3QoLm1kLWlucHV0KSwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbn1cbi5lZGl0LWNvbXBhbnkgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uZWRpdC1jb21wYW55IGxhYmVsIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkwMDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgMzBweCAwIDEycHg7XG59XG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuZmEtbG9jYXRpb24tZG90IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG5cbi8qIENvbXBvbmVudHMgKi9cbi8qIHBsYWluIGFjY29yZGlvbiAqL1xuLnBsYWluIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBpIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogIzhhOGE4OTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCBpLnJvdW5kZWQge1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5zZXREYXRhIHtcbiAgd2lkdGg6IDkwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyAuc2V0U3RvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyAuZWRpdENvbHVtbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG59XG4ucGxhaW4gLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZhO1xufVxuLnBsYWluIC5wYW5lbC1ib2R5IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4ucGxhaW4gLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGxhaW4gLnBhbmVsLWdyb3VwID4gLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4udGFibGVJbmRlbnQge1xuICBtYXJnaW4tbGVmdDogNDZweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBsYWludGFibGUuZmlyc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG4ucGxhaW50YWJsZXRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhaW5kaXYubGVmdE1hcmdpbjIge1xuICBtYXJnaW4tbGVmdDogNDZweCAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4ucGxhaW4uZmlsdGVyZWRPdXQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4ud2l0aFN1YkZpbHRlci5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBsYWluLndpdGhTdWJGaWx0ZXIudGFibGVDZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCB7XG4gIG1heC13aWR0aDogMjg1cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sge1xuICBtYXJnaW46IC0xOHB4IC0xOHB4IDE4cHg7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNFM0YzRjg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcge1xuICBtYXgtd2lkdGg6IDEzN3B4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5yb3csXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogMTNweCAyNnB4IDEycHggMTNweDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3Bhbixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcmlnaHQ6IDExcHg7XG4gIHRvcDogMTVweDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiBibGFjaztcbiAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyB3aXRoIGxvZ28gKi9cbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3Bhbixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWdbc3JjPVwiXCJdLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWdbc3JjPVwiXCJdLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZzpub3QoW3NyY10pIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46ZW1wdHksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46bnRoLWNoaWxkKDIpLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ286bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSA+IGRpdixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSBmb3JtIC5jb250YWluZXIgLnJvdyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gaW5wdXQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWN0aW9uLWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiAzMDBweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmFjdGlvbi1iYXIub3BlbiB7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWN0aW9uLWJhciB7XG4gICAgbGVmdDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWN0aW9uLWJhciB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IC5hY3Rpb24tYmFyIHtcbiAgICByaWdodDogMjg1cHg7XG4gIH1cbn1cbi5hY3Rpb24tYmFyIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hTWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA3MHB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwMHB4O1xuICB6LWluZGV4OiA2OTk7XG59XG5cbi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRTNGM0Y4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAvKiBuZWVkcyBmb3Igbm90IG1pZ3JhdGVkIHN5c3RlbXMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM0NEJGRTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbGVydC1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWxlcnQtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxlcnQtbWVzc2FnZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDRCRkU2O1xufVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCAuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGNkRFREU7XG59XG4uYWxlcnQtcmVkIC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cblxuLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRkRGMUQzO1xufVxuLmFsZXJ0LXllbGxvdyAuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2UsIC5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG5cbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hLXRvcC1tZXNzYWdlcyxcbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hZi10b3AtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4YzAwZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC00MHB4IC00MHB4IDA7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5uYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkge1xuICBmbGV4OiAxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDExcHggMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IGkge1xuICBmb250LXNpemU6IDUwcHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwgaDIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwgbmEtYWR2YW5jZWQtbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm94LW11bHRpc2VsZWN0ID4gaSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0ID4gaSB7XG4gICAgbWFyZ2luOiAxMHB4IDVweDtcbiAgfVxufVxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXIgLnJvdyxcbmZvcm0gLmJveC1tdWx0aXNlbGVjdCAuY29udGFpbmVyLWZsdWlkIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGJvZHkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LmRyb3BlbXB0eSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keS5kcm9wZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkIG5hLWZpZWxkLWNvbXBvbmVudCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkIG5hLWZpZWxkLWNvbXBvbmVudCBzcGFuIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0cjpvbmx5LWNoaWxkLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRyOm9ubHktY2hpbGQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSxcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKS5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3Bhbixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkIHNwYW4ge1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIHtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkIGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICB3aWR0aDogMjNweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZDpob3ZlciBpOmFmdGVyLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZDpob3ZlciBpOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uYm94LW11bHRpc2VsZWN0IG5hLWJvZHktbGlzdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LFxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYnRuLWFkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm5hLWVkaXRhYmxlLWJveC1yb3ctaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93X19pY29uLWhvbGRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmVkaXRhYmxlLWljb24tcm93IGkge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgd2lkdGg6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm5hLWFwcC1icmVhZGNydW1icyBvbCB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNCMkIyQjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaSBzcGFuLFxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIGEsXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIGEsXG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub25lLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCwgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIHtcbiAgYmFja2dyb3VuZDogcmdiKDU2LCA3MSwgMTQ0KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDU2LCA3MSwgMTQ0KSAwJSwgcmdiKDE0LCAxMDQsIDIxOSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMzg0NzkwXCIsIGVuZENvbG9yc3RyPVwiIzBlNjhkYlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5ub25lLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tbm9uZSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RyaXBlLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXN0cmlwZSB7XG4gIGJhY2tncm91bmQ6IHJnYig5MywgMTA2LCAyNDIpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5MywgMTA2LCAyNDIpIDAlLCByZ2IoMTQyLCAxNTAsIDIzNCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM1ZDZhZjJcIiwgZW5kQ29sb3JzdHI9XCIjOGU5NmVhXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnN0cmlwZS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXN0cmlwZSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3N0cmlwZS5zdmcpO1xufVxuXG4uZ3AtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tZ3Age1xuICBiYWNrZ3JvdW5kOiAjMUM2QkZGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMTNFNzRcIiwgZW5kQ29sb3JzdHI9XCIjMUM2QkZGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmdwLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tZ3AgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvZ2xvYmFsLXBheW1lbnRzLnN2Zyk7XG59XG5cbi5wYXl1LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBheXUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNzIsIDE2OCwgOSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig3MiwgMTY4LCA5KSAwJSwgcmdiKDE1NCwgMTk2LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzQ4YTgwOVwiLCBlbmRDb2xvcnN0cj1cIiM5YWM0MDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGF5dS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBheXUgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxMTdweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wYXl1LnN2Zyk7XG59XG5cbi5wY2ktYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGNpIHtcbiAgYmFja2dyb3VuZDogIzAyMTAyRTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIxMDJFXCIsIGVuZENvbG9yc3RyPVwiIzAxM0U3NFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wY2ktbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjA4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGNpLXByb3h5LnN2Zyk7XG59XG5cbi5hZHllbi1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1hZHllbiB7XG4gIGJhY2tncm91bmQ6IHJnYig5LCAxNTIsIDY3KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDksIDE1MiwgNjcpIDAlLCByZ2IoMTAsIDE5MSwgODMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDk5ODQzXCIsIGVuZENvbG9yc3RyPVwiIzBhYmY1M1wiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5hZHllbi1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYWR5ZW4uc3ZnKTtcbn1cblxuLnBsYW5ldC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wbGFuZXQge1xuICBiYWNrZ3JvdW5kOiAjRUM3NUJBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNFMDAwODJcIiwgZW5kQ29sb3JzdHI9XCIjRUM3NUJBXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBsYW5ldC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzgwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMC4xNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BsYW5ldC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucHhwLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXB4cCB7XG4gIGJhY2tncm91bmQ6ICMwRDEzM0E7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzBEMTMzQSAwJSwgIzQ5QzJENiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMEQxMzNBXCIsIGVuZENvbG9yc3RyPVwiIzQ5QzJENlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJkLWRlc2lnbl9faW52b2ljZV9jb21wX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCBkaXYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5weHAtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1weHAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgd2lkdGg6IDI3M3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3B4cF9sb2dvLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi50cnVzdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS10cnVzdCB7XG4gIGJhY2tncm91bmQ6ICMxNjIwMzE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzE2MjAzMVwiLCBlbmRDb2xvcnN0cj1cIiMzMDlENzZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4udHJ1c3QtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS10cnVzdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvdHJ1c3RfcGF5bWVudHNfZnVsbGNvbG91ci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc21hcnQtdmF1bHQtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQge1xuICBiYWNrZ3JvdW5kOiAjRkY1QzExO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDMTFcIiwgZW5kQ29sb3JzdHI9XCIjRkZCRTlGXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnNtYXJ0LXZhdWx0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc21hcnQtdmF1bHQgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3NtYXJ0aG90ZWwtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZsYWctdmlzYSwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS12aXNhIHtcbiAgaGVpZ2h0OiAxNiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy92aXNhLnN2Zyk7XG59XG5cbi5mbGFnLW1hc3RlcmNhcmQsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tbWFzdGVyY2FyZCB7XG4gIGhlaWdodDogMjElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvbWFzdGVyY2FyZC5zdmcpO1xufVxuXG4uZmxhZy1hbWV4LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLWFtZXgge1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FtZXguc3ZnKTtcbn1cblxuLmZsYWctc21hcnR2YXVsdCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC1sb2dvLnN2Zyk7XG59XG5cbi5jYXJkLWRlc2lnbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhcmQtZGVzaWduOmhvdmVyIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpIHJvdGF0ZSgtMzBkZWcpO1xufVxuLmNhcmQtZGVzaWduOmhvdmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIC5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1pbnZvaWNlX2NvbXAgLmNhcmQtZGVzaWduX19udW1iZXIsXG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gIHotaW5kZXg6IGF1dG87XG59XG4uY2FyZC1kZXNpZ25fX251bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAzNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICBsZXR0ZXItc3BhY2luZzogLTlweDtcbiAgZm9udC1zaXplOiA0dnc7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgei1pbmRleDogMTA7XG59XG4uY2FyZC1kZXNpZ25fX2V4cGlyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jYXJkLWRlc2lnbl9fZmxhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzAlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cbi5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxMDAwbXM7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyLnBjaS1jaGFyZ2Utd2FybmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lciAuY2FyZC1kZXNpZ25fX2RldGFpbHMtcGNpLWNoYXJnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWRlc2lnbl9fb3duZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMTElO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICB9XG4gIC5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItc2xpZGU6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbG9ycGlja2VyLXZpc2libGUsXG4uY29sb3JwaWNrZXItdmlzaWJsZSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL3NhdHVyYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmNvbG9ycGlja2VyLWFscGhhLFxuY29sb3JwaWNrZXItaHVlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEgaSxcbmNvbG9ycGlja2VyLWh1ZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29sb3JwaWNrZXIsXG5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvcGlja2VyLWh1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9hbHBoYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTAwJTtcbn1cblxuLmNvbG9ycGlja2VyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWFscGhhLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sb3JwaWNrZXIgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSBjb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1maXhlZC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlcixcbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgcGFkZGluZzogaW5pdGlhbDtcbiAgd2lkdGg6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24taW5wdXQgc3BhbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY3VzdG9tLWljb24tZmVhdHVyZS5lZGl0aW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykge1xuICAgIHBhZGRpbmc6IDAgN3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZTpub3QoLmVkaXRpbmcpIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19waWNrZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNDFweDtcbiAgei1pbmRleDogMjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4taWNvbi1waWNrZXIgaSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsge1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsuYnRuLWRlbGV0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlOmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICBmaWxsOiAjQUFBO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtdHJhc2gge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmZhLWZsb3BweS1kaXNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgdG9wOiAzMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgcmlnaHQ6IDFweDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX2ljb24tbmFtZS1pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCA1NnB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2ljb24tbmFtZS1pbnB1dCB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsLnNlbGVjdGVkLWZlYXR1cmVzIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51LFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51LFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRoIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoLFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24udWliLXRpdGxlLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi51aWItdGl0bGUge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWYgIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2LFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2LFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0Ym9keSB0ZC5oNiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50aW1lcGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuXG4uZGF0ZS1waWNrZXItYm94IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItYm94IC5kYXRlLXBpY2tlci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogOTUuMiU7XG4gIG1hcmdpbi10b3A6IC00LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItYm94IC5kYXRlLXBpY2tlci1pY29uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUuNCU7XG4gIG1hcmdpbi1sZWZ0OiA4Ni45JTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGUtcGlja2VyLWNsb3NlLWljb246aG92ZXIge1xuICBjb2xvcjogI2U2YTEwMDtcbn1cblxuLmRheVNlbGVjdG9yIC5jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIG1pbi13aWR0aDogNjRweDtcbn1cbi5kYXlTZWxlY3RvciAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZzogMTFweCAxMnB4IDExcHggMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLnNlbGVjdGVkIGE6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMTBweDtcbn1cbi5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmRheVNlbGVjdG9yIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5OTk7XG4gIG1pbi13aWR0aDogNjRweDtcbiAgcGFkZGluZzogMTFweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmRheVNlbGVjdG9yIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIiBcXGYwMGNcIjtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xufVxuYm9keSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmRheVNlbGVjdG9yIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmRheVNlbGVjdG9yIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm11bHRpZGF5LWNvbnRhaW5lciAubXVsdGlkYXkge1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIHNwYW4uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmlucHV0LWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIgLnRhYmxlQ2VsbCB7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cblxuLnRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZUNlbGwgc3BhbiAuY2xvc2UtaWNvbiB7XG4gIGxlZnQ6IC0ycHg7XG4gIHRvcDogM3B4O1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uLmZhLXRpbWVzIHtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uLmZhLXRpbWVzOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4udGFibGVDZWxsIHNwYW4gLmFycm93LWljb24ge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG4ubGFiZWwtcGlja2VyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA5OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB0ZC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qIGhlYWRsaW5lcyB3aXRoIGxpbmVzICovXG5ib2R5IC5kZWNvcmF0ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlY29yYXRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxubmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjc2lkZWJhcixcbiAgLmhlYWRlci1hY3Rpb25zLFxuICAjb3Blbl9tZW51LFxuICAudG9wLWNvbnRyb2xzLFxuICAjdG9wYmFyLFxuICAuYnRuLWNvcHksXG4gIC50b29sdGlwLWlubmVyLFxuICAudG9vbHRpcC1hcnJvdyxcbiAgbmEtYWNjb3JkaW9uLXBhcnQubmctaXNvbGF0ZS1zY29wZS5oaWRlLXByaW50LFxuICAuaGlkZS1wcmludCxcbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIHByZS5jb2RlLmN1c3RvbS1zY3JvbGwubmctYmluZGluZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiN3aWRnZXQtY29kZSAubmFtZS13cmFwcGVyLCAjbGluay1sYWIgLm5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4jd2lkZ2V0LWNvZGUgLm5hLXRleHQtcGFnZSwgI2xpbmstbGFiIC5uYS10ZXh0LXBhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LCAjbGluay1sYWIgLmJveC13aWRnZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDU2cHggNjBweCAzOHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBhIGltZywgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIGEgaW1nIHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gW2NsYXNzXj1idG4tLXRyaWdnZXItXSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIFtjbGFzc149YnRuLS10cmlnZ2VyLV0ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHAsICNsaW5rLWxhYiAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBwIHtcbiAgZm9udC1mYW1pbHk6IG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUsICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZvbnQtc2l6ZTogODUlO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmNvZGUsICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUuY29kZSB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNnB4O1xufVxuI3dpZGdldC1jb2RlIC5wYWRkaW5nLWNoZWNrYm94LCAjbGluay1sYWIgLnBhZGRpbmctY2hlY2tib3gge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiN3aWRnZXQtY29kZSAudW5kZXJsaW5lLXRleHQsICNsaW5rLWxhYiAudW5kZXJsaW5lLXRleHQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5LCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3LCAjbGluay1sYWIgLmJ0bi1jb3B5LCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3IHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43OCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHkgaSwgI3dpZGdldC1jb2RlIC5idG4tcHJldmlldyBpLCAjbGluay1sYWIgLmJ0bi1jb3B5IGksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weTpob3ZlciwgI3dpZGdldC1jb2RlIC5idG4tY29weTpmb2N1cywgI3dpZGdldC1jb2RlIC5idG4tcHJldmlldzpob3ZlciwgI3dpZGdldC1jb2RlIC5idG4tcHJldmlldzpmb2N1cywgI2xpbmstbGFiIC5idG4tY29weTpob3ZlciwgI2xpbmstbGFiIC5idG4tY29weTpmb2N1cywgI2xpbmstbGFiIC5idG4tcHJldmlldzpob3ZlciwgI2xpbmstbGFiIC5idG4tcHJldmlldzpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4jdm91Y2hlci13aWRnZXQtY29kZSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuI3ZvdWNoZXItd2lkZ2V0LWNvZGUgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RBRjREOTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzU7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkRDREM7XG59XG4uZmFuY3ktbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcHVzaGVzIGl0ZW1zIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZW0gKi9cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tcm93IC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tcm93IC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQuYnRuLWxpbmtbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1hZGQge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tdmFsaWRhdGlvbiAuZmllbGQtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tdmFsaWRhdGlvbi1vdmVybGFwIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uLWlucHV0IC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pbnB1dC1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWlzX25vdF9sYXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QgbmEtZGF0ZXJhbmdlLWRhdGVzIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm1pbl9zdGF5X2Nsb3Nlb3V0LS1kZWxldGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtaW5wdXQge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgbWFyZ2luOiAzcHggMCAwIC0yMHB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICAgIGxlZnQ6IDk0JTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUubGFzdC1kZWxldGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gICAgbGVmdDogODclO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSBzcGFuIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUtLWlubGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUtLWlubGluZSBzcGFuIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbn1cblxuZm9ybSxcbmZvcm0uZm9ybS1kZWZhdWx0IHtcbiAgLyogRml4IGdhcCB3aGVuIHVzaW5nIGNsZWFyZml4ICovXG59XG5mb3JtIC5jb250YWluZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93LFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4IDI4cHg7XG59XG5mb3JtIC5jb250YWluZXIgLnJvdyBsYWJlbCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXRleHRhcmVhXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3c6aGFzKCsgLnJvdy0tcHVsbC11cCksXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3c6aGFzKCsgLnJvdy0tcHVsbC11cCkge1xuICBtYXJnaW4tYmxvY2stZW5kOiA4cHg7XG59XG5mb3JtIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY2xlYXJmaXguZmllbGQtbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbn1cbmZvcm0gLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0LFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCB0ZXh0YXJlYSxcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuZm9ybSBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTk5OTlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbi5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDpiZWZvcmUsXG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG4ubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkgLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkgLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuby1ncmlkLS11cmwtbGlzdC1oZWFkZXIgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLyogQ2hlY2tib3ggKi9cbiAgLyogUmFkaW8gKi9cbn1cbmxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxubGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlcixcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xufVxuYm9keSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyLCBib2R5LmliZSBib2R5LmNtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLXRleHQucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKmFkbWluL2dlbmVyYWwvY29tcGFuaWVzLyovXG4uemlwX3N0eWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNmbG9hdF9jaGFuZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0I2Zsb2F0X2NoYW5nZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIC5yb3cgI29wZW5NZWRpYUxpYnJhcnkge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnk6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ub3B0aW9uYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcm9wZG93bi1vcHRpb24gLm9wdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uIC5vcHRpb24td3JhcHBlci5kcm9wZG93biB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZTpob3ZlciBpLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uOmhvdmVyIGkge1xuICBjb2xvcjogcmdiKDE3OC41LCAxNzguNSwgMTc4LjUpO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZSBpLCAuY3VzdG9tLWZvcm0tZmllbGRzX190cmFzaC1pY29uIGkge1xuICBjb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2Ryb3Bkb3duLW9wdGlvbi1pbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3JlcXVpcmVkLWNoZWNrYm94IHtcbiAgbWFyZ2luOiAyM3B4IDAgMThweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggcC1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3JlcXVpcmVkLWNoZWNrYm94IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fbGltaXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19saW1pdCBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZmllbGQtdHlwZSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5idG4ge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAuZG5kUGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDU3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLm9wdGlvbnMtdGl0bGUgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5sYWJlbC5vY2N1cGFuY3lJbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtYm9keSB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDZweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24tc3VibWVudSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IGE6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCA+IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogLTEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHggMCA2cHggNnB4O1xufVxuXG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogOHB4IDI2cHggOHB4IDEzcHg7XG59XG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICB0b3A6IDdweDtcbn1cbm5hLWxhYmVsZWQtZHJvcGRvd24gLmxhYmVsYWJsZSB7XG4gIHRvcDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtbGFiZWxlZC1kcm9wZG93biAubGFiZWxhYmxlICsgLmNvbC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhbWV0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlxuICBcIk1vZGVyblwiIGNoZWNrYm94ICYgUmFkaW8gc3R5bGluZ1xuKi9cbmlucHV0LmZvcm0tY2hlY2ssXG5pbnB1dC5mb3JtLXJhZGlvIHtcbiAgLyogUmVzZXQgYm9vdHN0cmFwIGZyYW1ld29yayBzdHlsaW5nICovXG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmlucHV0LmZvcm0tY2hlY2s6ZGlzYWJsZWQsXG5pbnB1dC5mb3JtLXJhZGlvOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOjpiZWZvcmUsXG5pbnB1dC5mb3JtLXJhZGlvOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTIwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6Y2hlY2tlZDo6YmVmb3JlLFxuaW5wdXQuZm9ybS1yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmZvY3VzLXZpc2libGUsXG5pbnB1dC5mb3JtLXJhZGlvOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAycHggc29saWQgIzViOGRlZiAhaW1wb3J0YW50O1xuICBvdXRsaW5lLW9mZnNldDogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0LmZvcm0tY2hlY2s6Zm9jdXMsXG5pbnB1dC5mb3JtLXJhZGlvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOjpiZWZvcmUge1xuICBpbmxpbmUtc2l6ZTogMTAwJTtcbiAgYmxvY2stc2l6ZTogMTAwJTtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMDdmZTI7XG59XG5cbmlucHV0LmZvcm0tcmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0LmZvcm0tcmFkaW86OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiAxMHB4O1xuICBibG9jay1zaXplOiAxMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdmZTI7XG59XG5cbi5maWVsZC1tZXNzYWdlLCAucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWluLWhlaWdodDogMWVtOyAvKiBvbmUgbGluZSDigJxzbG904oCdIHRvIHByZXZlbnQgbGF5b3V0IHNoaWZ0ICovXG4gIGNvbG9yOiAjZDk1MzRmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uZmllbGQtbWVzc2FnZSBpLCAucGFzc3dvcmQtdmFsaWRhdGlvbiBpIHtcbiAgbWFyZ2luOiA0cHg7XG59XG4uZmllbGQtbWVzc2FnZSB1bCwgLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5uYS12YWxpZGF0b3ItLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmFmdGVyLCAucGFzc3dvcmQtdmFsaWRhdGlvbjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDM0cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTI4NXB4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaS5tZGktY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaS5tZGktY2xvc2Uge1xuICB3aWR0aDogMjNweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQgLm1kaS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIC5tZGktY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbm5hLXBob25lLWZpZWxkIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXBob25lLWZpZWxkIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxubmEtcGhvbmUtZmllbGQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKlxuXHRcIk1vZGVyblwiIGdyaWRcbiovXG4uby1ncmlkIHtcbiAgLS1ncmlkLWdhcDogMTRweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5vLWdyaWQtLWFsdC1zcGFjZSB7XG4gIC0tZ3JpZC1nYXA6IDEuNnJlbTtcbn1cblxuLyogcmVzcG9uc2l2ZSBlcXVhbC1pc2ggY29sdW1ucyAqL1xuLm8tZ3JpZC0tYXV0by1maXQge1xuICAtLWdyaWQtbWluOiAxNWNoO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KG1pbigxMDAlLCB2YXIoLS1ncmlkLW1pbikpLCAxZnIpKTtcbn1cblxuLyogZXhwbGljaXQgY29sdW1uIHNldHMgKi9cbi5vLWdyaWQtLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5vLWdyaWQtLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5vLWdyaWQtLXNpZGViYXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDE2cmVtIG1pbm1heCgwLCAxZnIpO1xufVxuXG4uby1ncmlkLS11cmwtbGlzdCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xufVxuLm8tZ3JpZC0tdXJsLWxpc3QgPiAqIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ncmlkLWdhcCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tZ3JpZC1nYXApO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm8tZ3JpZC0tdXJsLWxpc3QgPiAqOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLWdyaWQtZ2FwKTtcbn1cbi5vLWdyaWQtLXVybC1saXN0IGEge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5vLWdyaWQtLXVybC1saXN0LWhlYWRlciB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICBwYWRkaW5nOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uby1ncmlkLS11cmwtbGlzdC1oZWFkZXIgLmFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5vLWdyaWQtLXVybC1saXN0LWhlYWRlciAudGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4vKiBjaGlsZCBiZWNvbWVzIGEgc3ViZ3JpZCBvZiBpdHMgcGFyZW50ICovXG4uby1ncmlkLS1zdWJncmlkIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuLyogb3B0aW9uYWwsICByb3cgc3ViZ3JpZHMgKi9cbi5vLWdyaWQtLXN1YmdyaWQtYm90aCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGluaGVyaXQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xufVxuXG5uYS1ncmlkLXNlbGVjdCxcbi5uYS1ncmlkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBzcGFuLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3Zlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmZvY3VzLCBuYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLCBuYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmFjdGl2ZSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmZvY3VzLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCwgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCAqIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCBhLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLCBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkICoge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiA5OTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLFxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZDphZnRlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZDphZnRlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYTpob3Zlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5zZWxlY3RfZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuc2VsZWN0X2Rpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuYm9keSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIGJvZHkuaWJlIGJvZHkuY21zIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuaWJlIGJvZHkuY21zIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keS5jaG0gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkuY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuYm9keS5pYmUtY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5pYmUtY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNsb25lLXJhdGVzLWdyaWQgbmEtZ3JpZC1zZWxlY3QgPiBkaXYsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY2xvbmUtcmF0ZXMtZ3JpZCBuYS1ncmlkLXNlbGVjdCA+IGRpdiAuY2VsbCxcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiAuY2VsbCB7XG4gIGZsZXg6IDAgMSAzMyU7XG59XG4uY2xvbmUtcmF0ZXMtZ3JpZCBuYS1ncmlkLXNlbGVjdCA+IGRpdiAuY2VsbCBhLFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIGEge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzB2aDtcbn1cbm5hLWhvcml6b250YWwtZ3JpZCAuZ3JpZCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzB2aDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ncmlkIC50by1kYXRlIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnN0cmlrZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi51aS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDIycHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxubmEtZ3JpZC1kYXRhLWljb24uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAuY29sLW1kLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkIHtcbiAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyOmZpcnN0LWNoaWxkLCAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhcjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3BhbiB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0LCAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3BhbjpoYXMoLnAtaGlnaGxpZ2h0LWlubmVyKSB7XG4gICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIHRkID4gc3Bhbi5wLWhpZ2hsaWdodDpoYXMoLmZpcnN0LWRheS1zZWxlY3RlZCksIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OmhhcygubGFzdC1kYXktc2VsZWN0ZWQpIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgfVxufVxuXG4ubmEtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm5hLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLWljb24tc2hvd2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3RpdGxlJTNFc2hvd2UlM0MvdGl0bGUlM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIxLDE0SDNhNyw3LDAsMCwxLDctN1Y0aDRWN0E3LDcsMCwwLDEsMjEsMTRaTTUsMjBIN1YxNkg1Wm00LDBoMlYxNkg5Wm00LDBoMlYxNkgxM1ptNCwwaDJWMTZIMTdaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24taXJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDRIMTJWNmg2YTIsMiwwLDAsMSwyLDJIMTBhOCw4LDAsMCwwLTgsOEgyMlY4QTQsNCwwLDAsMCwxOCw0WicvJTNFJTNDcmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIuMDEnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi10cm91c2VyLXByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYmFsY29ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMi4yLDE3djFIMTkuOFYxN2ExLDEsMCwwLDAtMS0xSDE4djVIMTZWMTZIMTN2NUgxMVYxNkg4djVINlYxNkg1LjJhMSwxLDAsMCwwLTEsMXYxSDEuOFYxN2EzLjQsMy40LDAsMCwxLDMuNC0zLjNIMTguOEEzLjQsMy40LDAsMCwxLDIyLjIsMTdaTTgsNWg4djdoMlYzSDZ2OUg4Wm01LDZhMSwxLDAsMCwwLDIsMCwxLDEsMCwwLDAtMiwwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWVuc3VpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tY3V0dGxlcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgY2xhc3M9J2EnIGQ9J004LjEsMTMuMWwyLjctMi42TDQuMSwzLjlhMy43LDMuNywwLDAsMCwwLDUuM1ptNi40LTEuN2MxLjQuNywzLjQuMiw0LjktMS4zczIuMS00LjQuOC01LjgtNC0xLTUuNy44YTQuOCw0LjgsMCwwLDAtMS40LDVMNCwxOS4ybDEuMywxLjQsNi40LTYuNSw2LjUsNi41LDEuMy0xLjRMMTMsMTIuOFonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5Ljk2MScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5Ljk2MSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyMC43MDYsNTIyLjg2MmExLjczNSwxLjczNSwwLDEsMC0yLjY5MiwxLjQ0NnYxLjU1OUgyMDMuNDM3di0xLjU1OWExLjczNSwxLjczNSwwLDEsMC0xLjkxNSwwdjE2LjgyaDEuOTE1VjUzOC45OWgxNC41NzZ2Mi4xMzhoMS45MTV2LTE2LjgyQTEuNzMzLDEuNzMzLDAsMCwwLDIyMC43MDYsNTIyLjg2MlptLTIuNjkyLDEwLjFoLTIuMjA4di01LjE4M2gyLjIwOFptLTEwLjQ1NCwwdi01LjE4M2gyLjIwOHY1LjE4M1ptNC4xMjMtNS4xODNoMi4yMDh2NS4xODNoLTIuMjA4Wm0tNi4wMzgsMHY1LjE4M2gtMi4yMDh2LTUuMTgzWm0tMi4yMDgsOS4yOTNWNTM0Ljg4aDE0LjU3NnYyLjE5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMDAuNzQ1IC01MjEuMTI4KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXJvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2F1bmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjM4OCcgaGVpZ2h0PScyMC45MDMnIHZpZXdCb3g9JzAgMCAxOS4zODggMjAuOTAzJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzQnIGRhdGEtbmFtZT0nVW5pb24gNCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTYuNTQ0LDE5LjlWMTUuMDg2SDEyLjMxMVYxOS45SDEwLjQ2N1YxNS4wODZINy45MlYxOS45SDYuMDc3VjE1LjA4NkgxLjg0NFYxOS45SDB2LTYuNjZINS43MjdWMTAuMTNhMy40NjcsMy40NjcsMCwxLDEsNi45MzUsMHYzLjExM2g1LjcyN1YxOS45Wk03LjU3LDEwLjEzdjMuMTEzaDMuMjQ4VjEwLjEzYTEuNjI0LDEuNjI0LDAsMSwwLTMuMjQ4LDBabTcuMjA4LDEuNDIyVjcuNGgxLjg0NHY0LjE1Wm0tMTMuMTYzLDBWNy40SDMuNDU5djQuMTVaTTYuMjYsMi45MzRBMi45MzQsMi45MzQsMCwxLDEsOS4xOTQsNS44NjksMi45MzcsMi45MzcsMCwwLDEsNi4yNiwyLjkzNFptMS44NDMsMGExLjA5MSwxLjA5MSwwLDEsMCwxLjA5MS0xLjA5QTEuMDkyLDEuMDkyLDAsMCwwLDguMSwyLjkzNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSAwLjUpJyBzdHJva2U9J3JnYmEoMCwwLDAsMCknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbn1cbi5uYS1pY29uLXRvaWxldHJpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXBpbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTYuNTczJyB2aWV3Qm94PScwIDAgMjAgMTYuNTczJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjEnIGRhdGEtbmFtZT0nUGF0aCAyMScgZmlsbD0nJTIzNzU3NTc1JyBkPSdNNDA2LjI4Miw0NDguMjU1Yy0uMDM0LS4wMzgtLjA3LS4wNzUtLjEwNi0uMTEybC0uMzgxLS4zODFhLjIzMi4yMzIsMCwwLDEtLjA2LS4yMjksMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLTUuMTYxLjIyNy4yMjcsMCwwLDEsLjA2NC0uMjE2bC4zODMtLjM4M2MuMDM2LS4wMzYuMDcxLS4wNzIuMS0uMTA5YTIuOTksMi45OSwwLDAsMC00LjMzMy00LjExN2wtLjEuMWEuMjQ4LjI0OCwwLDAsMS0uMjcyLjA0NSwxNy4wODMsMTcuMDgzLDAsMCwwLTQuNDkxLS42MTZoLS4wNjhhMTcuMDg4LDE3LjA4OCwwLDAsMC00LjQ5MS42MTUuMjQ3LjI0NywwLDAsMS0uMjczLS4wNDZsLS4xLS4xYTIuOTksMi45OSwwLDAsMC00LjMzMiw0LjExOWMuMDM0LjAzNy4wNjguMDc0LjEuMTA5bC4zODEuMzgxYS4yMzMuMjMzLDAsMCwxLC4wNTkuMjMyLDEwLjY0NiwxMC42NDYsMCwwLDAsMCw1LjE1OS4yMjYuMjI2LDAsMCwxLS4wNjQuMjE2bC0uMzc4LjM3OWMtLjAzNy4wMzctLjA3Mi4wNzQtLjEwOC4xMTRhMi45OSwyLjk5LDAsMCwwLDQuMzMzLDQuMTE4bC4xLS4xYS4yNDguMjQ4LDAsMCwxLC4yNzItLjA0NSwxNy4xLDE3LjEsMCwwLDAsNC40OTEuNjE1aC4wNjhhMTcuMDk0LDE3LjA5NCwwLDAsMCw0LjQ5MS0uNjE1LjI0OC4yNDgsMCwwLDEsLjI3Mi4wNDVsLjEuMWEyLjk5LDIuOTksMCwwLDAsNC4zMzQtNC4xMTZabS0xLjMwOSwyLjkxNGExLjI5MSwxLjI5MSwwLDAsMS0xLjgyNCwwbC0uMS0uMWExLjk0NSwxLjk0NSwwLDAsMC0yLjEtLjQyMiwxNS41ODgsMTUuNTg4LDAsMCwxLTcuNzg5LDAsMS45NDcsMS45NDcsMCwwLDAtMi4xMDYuNDIxbC0uMS4xYTEuMjg5LDEuMjg5LDAsMCwxLTEuODctMS43NzNjLjAxNS0uMDE2LjAzLS4wMzIuMDQ4LS4wNWwuMzgxLS4zODFhMS45MzYsMS45MzYsMCwwLDAsLjUtMS44NzEsOC45NTgsOC45NTgsMCwwLDEsMC00LjI4MiwxLjkzLDEuOTMsMCwwLDAtLjUtMS44NTdsLS4zODEtLjM4MS0uMDQ2LS4wNDhhMS4yODksMS4yODksMCwwLDEsMS44Ny0xLjc3NWwuMS4xYTEuOTQ2LDEuOTQ2LDAsMCwwLDIuMS40MjMsMTUuNTgsMTUuNTgsMCwwLDEsNy43OSwwLDEuOTQ4LDEuOTQ4LDAsMCwwLDIuMTA2LS40MjFsLjEtLjFhMS4yODksMS4yODksMCwwLDEsMS44NjgsMS43NzZsLS4wNDUuMDQ3LS4zODEuMzgxYTEuOTM3LDEuOTM3LDAsMCwwLS41LDEuODcsOC45NTYsOC45NTYsMCwwLDEsMCw0LjI4NCwxLjkzMSwxLjkzMSwwLDAsMCwuNSwxLjg1NmwuMzgxLjM4MS4wNDYuMDQ4QTEuMjg4LDEuMjg4LDAsMCwxLDQwNC45NzMsNDUxLjE2OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODcuMDUyIC00MzYuNjczKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWtpdGNoZW5ldHRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxMi42NDYnIHZpZXdCb3g9JzAgMCAyMCAxMi42NDYnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNicgZGF0YS1uYW1lPSdQYXRoIDI2JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMDAuMiw1OTkuODIzYTEuNjczLDEuNjczLDAsMCwwLTEuNjQyLDEuMzE2bC0uMzEzLDEuNEgxODMuNDQ4bDEuMDg5LDQuODY4YTEuNzM5LDEuNzM5LDAsMCwwLDEuNzA3LDEuMzY3aDEwLjk1QTEuNzM5LDEuNzM5LDAsMCwwLDE5OC45LDYwNy40bDEuMzE0LTUuODc3aDMuMjMzdi0xLjdabS0yLjk2LDcuMjFhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTEwLjk1YS4wNDUuMDQ1LDAsMCwxLS4wNDMtLjAzNWwtLjYyNC0yLjc5MmgxMi4yODVabS04LjQ0NC02LjM0NGgtMS43Mzd2LTMuNjYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtNC41NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di0zLjY2M2gxLjczN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODMuNDQ4IC01OTYuMTI2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWFsbC1pbmNsdXNpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWxmLWNhdGVyaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zMDknIGhlaWdodD0nMjAuNjYzJyB2aWV3Qm94PScwIDAgMjEuMzA5IDIwLjY2MyclM0UlM0NnIGlkPSdHcm91cF8xMCcgZGF0YS1uYW1lPSdHcm91cCAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI0MzMuMzIyIDIyNS45MTIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzAnIGRhdGEtbmFtZT0nUGF0aCAzMCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMS43NDUsMTEuNjNIMFYwSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ0My45NzcgLTIyNS4yMjYpIHJvdGF0ZSg1OSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzInIGRhdGEtbmFtZT0nUGF0aCAzMicgZD0nTTEuNzQ1LDBIMFYxMS42M0gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NTMuOTQ1IC0yMTkuMjM2KSByb3RhdGUoMTIxKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMScgZGF0YS1uYW1lPSdQYXRoIDMxJyBkPSdNMjAwLjI3OSw1OTkuODQxYTEuNjgxLDEuNjgxLDAsMCwwLTEuNjUsMS4zMjJsLS4zMTQsMS40SDE4My40NDhsMS4wOTQsNC44OTJhMS43NDgsMS43NDgsMCwwLDAsMS43MTUsMS4zNzRoMTFhMS43NDgsMS43NDgsMCwwLDAsMS43MTUtMS4zNzRsMS4zMjEtNS45MDZoMS4zNTN2LTEuNzEzWm0tMi45NzUsNy4yNDVhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTExYS4wNDUuMDQ1LDAsMCwxLS4wNDQtLjAzNWwtLjYyNy0yLjgwNmgxMi4zNDZabS04LjQ4NS02LjM3NWgtMS43NDVWNTk3LjAzaDEuNzQ1Wm0zLjY0NywwaC0xLjc0NXYtNC41ODVoMS43NDVabTMuNjQ3LDBoLTEuNzQ1VjU5Ny4wM2gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyNTIuMjgzIC04MTQuMDgzKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYnVuay1iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjQgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHYxMzZoMjA4VjQwYzAtMjIuMSAxNy45LTQwIDQwLTQwaDE2MGM2Ni4zIDAgMTIwIDUzLjcgMTIwIDEyMHYzNjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjR2LTI0LjNINDhWNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0UzAgNTAxLjMgMCA0ODhWMjRDMCAxMC43IDEwLjcgMCAyNCAwem0yMzIgNDE1LjdWMjk2YzAtMjIuMSAxNy45LTQwIDQwLTQwaDIzMnYtNDhINDh2MjA3LjdoMjA4ek01MjggMTYwdi00MGMwLTM5LjgtMzIuMi03Mi03Mi03MkgzMDR2MTEyaDIyNHptMCAxNDRIMzA0djExMS43aDIyNFYzMDR6TTk2IDMyOGE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDEgMS0xMTIgMHptNTYtMzEyYTU2IDU2IDAgMSAxIDAgMTEyIDU2IDU2IDAgMSAxIDAtMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLW1pbmkta2l0Y2hlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2VhLXZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNOTYgMTI2LjJjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDE0Ny44IDMxLjUgMTYwIDAgMTYwdi00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43em0wIDI4OGMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgNDM1LjggMzEuNSA0NDggMCA0NDh2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6TTc5IDI4MC45QzU5LjcgMjkxLjggMzEuNSAzMDQgMCAzMDR2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC40IDctMTYuOSAxMC43eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1jcmVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLm5hLWljb24tMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm5hLWljb24ubmEtaWNvbi0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE3IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5sb2FkZXItaWNvbiBzdmcge1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGFuaW1hdGlvbjogc3BpbiA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRlci1pY29uLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci1pY29uLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICAvKiBMb2FkZXIgY292ZXJzIHRoZSB3aG9sZSBwYWdlICovXG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLW1kIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbGcgLmxvYWRlci1pY29uIHtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDI1JTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IC5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICByaWdodDogMzAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IC5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICAgIHJpZ2h0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IC5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICB0b3A6IDUwJTtcbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlci5uZy1oaWRlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlci5uZy1oaWRlIC5sb2FkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uYWYtYXBpLWxpc3QtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEcm9wZG93biBDb2x1bW4gb24gQWR2YW5jZWQgTGlzdCAqL1xuLmxpc3QtdGFibGUgLmNvbC1kcm9wZG93biAubG9hZGVyLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtdGFibGUgLmNvbC1kcm9wZG93biAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5uYS1kZC1tZW51LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMTFweDtcbn1cblxuLmNvbC1kcm9wZG93biAubmEtZGQtbWVudS1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhbmVsIC5uYS1kZC1tZW51LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKSA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG59XG4uZGl2LWxvYWQ6bm90KC5kYXNoYm9hcmRfX3N5c3RlbSkubG9hZCA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbi8qIExvYWRlciBmb3IgbWVkaWEgbGlicmFyeSBwb3B1cCovXG4ubWVkaWFMaWJyYXJ5TG9hZGVyIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIExvYWRlciBmb3IgdGFibGUgdXNlcnMgY29tcGFueSBvbiB0aGUgc3lzdGVtIHBhZ2UqL1xuLnVzZXJzU3lzdGVtTG9hZGVyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA1MHB4O1xufVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIgcGF0aCB7XG4gIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjY1KTtcbn1cblxuLmljb24tbG9hZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9qcy9zcmMvY29tbW9uL3ZpZXdzL2RpcmVjdGl2ZXMvZ3JpZHMvY29tbW9uL2ltZy9sb2FkaW5nLmdpZlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4vKiBMb2FkZXIgaW5zaWRlIG1haW4gaW5mbyBwYW5lbCAqL1xuLm5hZi1tYWluLWluZm8tcGFuZWwgLm5hZi1kZC1tZW51IC5sb2FkZXItd3JhcHBlciB7XG4gIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYWYtZGQtbWVudSAubG9hZGVyLWljb24ge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuLyogQmFzZSAmIEhlbHBlcnMgKi9cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBzcGFuLFxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgPiBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgc3Bhbi5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBzcGFuLmRhdGUtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgLnB1bGwtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIC5jbGVhci1idG4ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgLmNsZWFyLWJ0biBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHRkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4vKiBjYWxlbmRhciAqL1xuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDdweCAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTRweCA3cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSA+IGRpdiB7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+ICo6bm90KC5kcm9wZG93bi1jdXN0b20pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDE0cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgbWluLXdpZHRoOiA2MHB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSArIC5zb3J0LWljb25zIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnNvcnQtaWNvbnMge1xuICBmbG9hdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwIDAgMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggNHB4IDA7XG4gIH1cbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5sb2NhdGlvbi10YWIgLnRpdGxlLWxpbmsge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmxvY2F0aW9uLXRhYiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubG9jYXRpb24tdGFiIGgyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyBpbnB1dC5maWVsZC1hZGRyZXNzIHtcbiAgcGFkZGluZzogMCAxODVweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICByZXNpemU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3Mge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHBhZGRpbmc6IDZweCAxMHB4IDZweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzcyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG4gIDUwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxubmEtZG9jLCBuYWYtZG9jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNtZWRpYUxpYnJhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS1saWJyYXJ5X19oZWFkZXIgLmJyZWFkY3J1bWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC05cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0tY29sbGVjdGlvbiwgI21lZGlhTGlicmFyeSBuYWYtaXRlbS1jb2xsZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLWJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLWJyZWFkY3J1bWIgbGkgYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDRweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLWJyZWFkY3J1bWIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0sICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbTpob3ZlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbTpob3ZlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW06aG92ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbTpob3ZlciAuaW5mbywgI21lZGlhTGlicmFyeSBuYWYtaXRlbTpob3ZlciAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW06aG92ZXIgLmluZm8sICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtOmhvdmVyIC5pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW06aG92ZXIgaSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbTpob3ZlciBpLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciBpLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbTpob3ZlciBpIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2LCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmJlZm9yZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjpiZWZvcmUge1xuICBjb250ZW50OiBcImFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNDZweDtcbiAgdG9wOiAtNDhweDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzkzOTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiAwO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNnB4O1xuICB0b3A6IC0xN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzOTM5Mzk7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlIHtcbiAgbGVmdDogLTI5cHg7XG4gIHRvcDogLTI5cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMge1xuICBmb250LXNpemU6IDlweDtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM4JTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAudGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC50aHVtYm5haWwsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC50aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC50aHVtYm5haWwge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS10aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS10aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLXRodW1ibmFpbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0LCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQge1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGltZywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgaW1nLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaW1nLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgaSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGksIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSBpLCAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGkge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZG9jIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1kb2MgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1kb2MgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZG9jIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICB9XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdltsb2FkZXJdLFxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXZbbmFmLWxvYWRlcl0sICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdltsb2FkZXJdLFxuI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2W25hZi1sb2FkZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXZbbG9hZGVyXSAubG9hZGVyLXdyYXBwZXIsXG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdltuYWYtbG9hZGVyXSAubG9hZGVyLXdyYXBwZXIsICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdltsb2FkZXJdIC5sb2FkZXItd3JhcHBlcixcbiNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdltuYWYtbG9hZGVyXSAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2W2xvYWRlcl0gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbixcbiNtZWRpYUxpYnJhcnkgbmEtZG9jID4gZGl2W25hZi1sb2FkZXJdIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24sICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdltsb2FkZXJdIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24sXG4jbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXZbbmFmLWxvYWRlcl0gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tZm9vdGVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDMlIDAlIDUlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlIGluZmluaXRlO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbn1cbmJvZHkgI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgLmRpdi1sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5kZWxldGVGaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY29tcGFueV9fbG9nbyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zcGFuIC5pdGVtLXRodW1ibmFpbCA+IGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5tb2RhbFRpdGxlIGgyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cbi5tb2RhbFRpdGxlIGg0IHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5oZWFkZXItdGl0bGUtbW9kYWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm1vZGFsQm9keSB7XG4gIHBhZGRpbmc6IDI0cHggMDtcbn1cbi5tb2RhbEJvZHkgLm5hRm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2RhbEJvZHkgLm5hRm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB0b3A6IC01cHg7XG59XG5cbi5tb2RhbC0tbWluLWhlaWdodCAubW9kYWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm5hVGFicyAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwgLm1vZGFsLWNvbnRlbnQgLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQtbGFuZy1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSAqIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSAubmF2LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyB7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyBsaSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpOm5vdCguYWN0aXZlKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIC50YWJzTG9uZyB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50cmFuc2xhdGlvbnMtdWwgLnRyYW5zbGF0aW9uLWxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCBsYWJlbCAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5OYUZvcm0gLnRyYW5zbGF0aW9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSBpIHtcbiAgY29sb3I6ICNEQjJCMTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlLnRyYW5zbGF0aW9uLWRvbmUgaSB7XG4gIGNvbG9yOiAjN0RCMTU5O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tcGFydGlhbCBpIHtcbiAgY29sb3I6ICNFQUI4NEU7XG59XG5cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgdWwgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3csXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgaDIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBiLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IC5sYWJlbCxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IGhyLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSBociB7XG4gIG1hcmdpbjogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ubmEtbW9kYWxfX25vdGVzIC5yb3cge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG4ubmEtbW9kYWxfX25vdGVzIC5yb3cgLmNvbC1tZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5sb2FkZXItd3JhcHBlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRvcDogNTAlO1xufVxuXG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5wYWNrYWdlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIGg1IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAgLmJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmEtbW9kYWxfX2F2YWlsYWJpbGl0eS1jb25maXJtYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMge1xuICBjb2xvcjogIzk1OWE5Zjtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyAucGFja2FnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5nZW5lcmFsLXRlcm1zLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLm5hLWNvb2tpZUJvdC1tb2RhbF9wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5uYS1tb2RhbF9fbWFudWFsbHktcmVkZWVtIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uYS1tb2RhbC1tZmEucC1kaWFsb2cge1xuICB3aWR0aDogbWluKDkwJSwgNDcwcHgpICFpbXBvcnRhbnQ7XG59XG4ubmEtbW9kYWwtbWZhLnAtZGlhbG9nIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxM3B4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1mb290ZXI6YmVmb3JlLCAubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSAubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5uYS1tb2RhbC1tZmFfX2xvZ28ge1xuICB3aWR0aDogMjM4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmEtbW9kYWwtbWZhX190aXAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuLm5hLW1vZGFsLW1mYSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ubmEtbW9kYWwtbWZhIC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogbWluKDkwJSwgNDcwcHgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm5hLW1vZGFsLW1mYSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hLW1vZGFsLW1mYSAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogODBweDtcbiAgfVxufVxuLm5hLW1vZGFsLW1mYSAuZmllbGQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtbWZhIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4ubmEtbW9kYWwtbWZhIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nOiAxM3B4IDEycHggMTNweCA0MHB4O1xufVxuLm5hLW1vZGFsLW1mYSAuZmEtbG9jay1rZXlob2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAxM3B4O1xufVxuLm5hLW1vZGFsLW1mYSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxOHB4IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm11bHRpc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0LXVuc3R5bGVkIC5tdWx0aXNlbGVjdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuLm11bHRpc2VsZWN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4ubXVsdGlzZWxlY3QgbGkgYSB7XG4gIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogMTRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZCxcbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2NjYztcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkLCAubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYSAuZ3JvdXBTZWxlY3QgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm11bHRpc2VsZWN0IGxpIC5ncm91cE5hbWVTZWxlY3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm11bHRpc2VsZWN0IC5wcmUtcGF5bWVudC1pY29uOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5hZGRpdGlvbmFsLXRlcm1zLWljb246OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gIGNvbG9yOiAjN0U3RTdFO1xuICBwYWRkaW5nOiAwIDFweCAwIDVweDtcbn1cblxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAubXVsdGlzZWxlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLm11bHRpc2VsZWN0IGxpID4gYTpoYXMoLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVlbSBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAuZmllbGQtZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIC5zZWxlY3RlZC1maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEgLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbn1cbi5maWVsZC13cmFwcGVyIC5maWVsZC1kcm9wZG93bi1saXN0LWljb24gLmZhLXNvbGlkOjpiZWZvcmUsXG4uZmllbGQtd3JhcHBlciAuc2VsZWN0ZWQtZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIC5mYS1zb2xpZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubG9hZGluZy1tb2RhbC5sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgLmxvYWRlci1pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xpbmstbGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2xpbmstbGFiIC5idG4tcHJldmlldyB7XG4gIHJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHBhZGRpbmc6IDQycHggMjBweCAhaW1wb3J0YW50O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGluay1sYWIgLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4jbGluay1sYWIgLmRyb3Bkb3duLW1lbnUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdW5pdC1uby11bmtub3duICovXG4gIG1heC13aWR0aDogY2FsYygxMDBkdncgLSAyICogdmFyKC0tcHgtbWFzdGVyKSk7XG59XG5cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24gPiBzcGFuOm5vdCgucC1pbmspIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIHAge1xuICBmbGV4OiAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSAucHJpY2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIGIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5waWthLXNpbmdsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGlrYS1wcmV2OmJlZm9yZSxcbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGlrYS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0ZCxcbi5waWthLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5waWthLXRhYmxlIHRkLmlzLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KSAhaW1wb3J0YW50O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBsdXMtbWludXMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1cy1taW51cyAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucGx1cy1taW51cyAuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuY2FsZW5kYXIsXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayxcbltkYXRhLW5nLWNsb2FrXSxcbltuZy1jbG9ha10sXG5bbmdcXDpjbG9ha10sXG5beC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmFkbWluIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG5hLXNlY3Rpb25bbGFiZWw9QXZhaWxhYmlsaXR5XSBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmliZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlcixcbi5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjlweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2UsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmNhbGVuZGFyICsgLmNhbGVuZGFyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG5jYWxlbmRhciB7XG4gIGNvbG9yOiAjNTY1MTU0O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTY1MTU0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bjo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5jYWxlbmRhciAuYm9hcmQsXG4uY2FsZW5kYXIgLmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sIGNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSxcbi5jYWxlbmRhciAuYm9hcmQubW9udGhzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5jZWxsLFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjRTJERkRFO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuZGlzYWJsZWQsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuZGlzYWJsZWQge1xuICBjb2xvcjogI0UyREZERTtcbn1cblxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5vYi1kYXlwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmRpc2FibGVkIGlucHV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmludmFsaWQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxub2ItZGF5cGlja2VyLmNlbnRlciAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm9iLWRheXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF5cGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5uby12YWxpZCAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3Age1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMnB4O1xuICB3aWR0aDogYXV0bztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqLmVycm9yLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCBkaXZbY2xhc3MqPWNhbGVuZGFyXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAuZ2x5cGhpY29uIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICByaWdodDogMDtcbiAgdG9wOiAyOXB4O1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci5vcGVuIC5kYXRlLXJhbmdlIHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxNTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlLnNlbGVjdGVkLCBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2U6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjRkZGO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgb3BhY2l0eTogMC43O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4ge1xuICBoZWlnaHQ6IDI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0bi5jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM0MjhiY2E7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4uYXBwbHkge1xuICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zLmN1c3RvbS1vcGVuIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5jZW50ZXIgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlciB7XG4gIHRvcDogMXB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAgLnBpY2tlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwLmNlbnRlciAucGlja2VyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cC5yaWdodCAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAwO1xufVxuXG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICosXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICoge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkuY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5LmNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5ib2R5LmliZS1jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtcmF0aW5nLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNDBweDtcbn1cbi5uYS1yYXRpbmctLXdyYXBwZXIgLnAtY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmEtcmF0aW5nICsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLXJhdGluZyBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1yYXRpbmcgaS5mYS1zdGFyLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4ubmEtcmF0aW5nICoge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuXG5uYS10YWJsZS1ncmlkIHRhYmxlIHtcbiAgYm9yZGVyLXN0eWxlOiBoaWRkZW47XG59XG5uYS10YWJsZS1ncmlkIHRoLFxubmEtdGFibGUtZ3JpZCB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5uYS10YWJsZS1ncmlkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyoqXG4gICAqIFRoZSBkbmQtbGlzdCBzaG91bGQgYWx3YXlzIGhhdmUgYSBtaW4taGVpZ2h0LFxuICAgKiBvdGhlcndpc2UgeW91IGNhbid0IGRyb3AgdG8gaXQgb25jZSBpdCdzIGVtcHR5XG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gICAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgICAqIHRoZSBzb3VyY2UgZWxlbWVudCBvZiBhIGRyYWcgb3BlcmF0aW9uLiBJdCBtYWtlc1xuICAgICAqIHNlbnNlIHRvIGhpZGUgaXQgdG8gZ2l2ZSB0aGUgdXNlciB0aGUgZmVlbGluZ1xuICAgICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gICAgICogQW4gZWxlbWVudCB3aXRoIC5kbmRQbGFjZWhvbGRlciBjbGFzcyB3aWxsIGJlXG4gICAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAgICogb3ZlciBpdC5cbiAgICAgKi9cbnRib2R5W2RuZC1saXN0XSAuZG5kUGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDJweDtcbn1cblxuLm5hVGFicy50YWJzLWNvbGxhcHNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbSBhIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgYSB7XG4gIGJvcmRlcjogMDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW06bm90KC5hY3RpdmUpIGE6aG92ZXIge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzOmhvdmVyIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBib3JkZXI6IDA7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI4cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuYm9keSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtLmFjdGl2ZSBhIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0zcHg7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBvdXRsaW5lOiA0cHggc29saWQgI2ZmZjtcbiAgYW5pbWF0aW9uOiByZXZlYWwgNTAwbXMgZWFzZTtcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgfVxufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tZXJyb3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGIyYjJiO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tYWxlcnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllNzFkO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS50YWItbm90aWZpY2F0aW9uLnRhYi1ub3RpZmljYXRpb24tc3VjY2VzczphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OGM2MzU7XG4gIHotaW5kZXg6IDEwO1xufVxuLm5hVGFicyAubmEtc2VjdGlvbl9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5uYS10ZXh0LXBhZ2Uge1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19tYWluVGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fc2Vjb25kYXJ5VGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uZGVwb3NpdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4udGlsZXMge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogLTI1cHggMCAwIC0xMHB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMjVweCAtIDFweCk7XG4gIG1heC13aWR0aDogY2FsYygyNSUgLSAyNXB4IC0gMXB4KTtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbTpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjA0LjUsIDIwNC41LCAyMDQuNSk7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDExcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAubGFiZWwtbmV3LmRlbGV0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW06YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggYXV0byA1cHg7XG4gIGhlaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgd2lkdGg6IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtc3lzdGVtY29kZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYgdWliLXRvb2x0aXAtcG9wdXAge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudGFibGUudWliLXRpbWVwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk4cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogOThweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG59XG5ib2R5IHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA5OHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAtMjhweDtcbiAgei1pbmRleDogMTtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi1zZXBhcmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogLTFweDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB6LWluZGV4OiAyO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgYS5idG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHggMTBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aW1lcGlja2VyLXdyYXBwZXIge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMTM2cHg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmFmLXRpbWVwaWNrZXIgLm5hZi1kYXlzLXBpY2tlci1kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQge1xuICBvcGFjaXR5OiAxO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogMXB4IDVweCAwIDVweCAjZmZmLCA5cHggNXB4IDAgNXB4ICNmZmY7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cblxuI3RyYW5zbGF0aW9uUGFnZSAjdHJhbnNsYXRpb25QYWdlRkwge1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcmVzaXplOiBub25lO1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuLyotLSBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbi8qKlxuKiAkc2VjdGlvbiBTb3J0IGFycm93IGNvbG9yc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBTY3JvbGxiYXIgc3R5bGVzXG4qL1xuLyoqXG4qICRzZWN0aW9uIGZvbnQgbGlicmFyeSBwYXRoXG4qL1xuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBhZGp1c3QtaHVlbmVyc1xuKi9cbi51aS1ncmlkLWFuaW1hdGUtYWRqdXN0LWh1ZSB7XG4gIC1tb3otYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1zbGlkZS1mYWRlLWluXSB7XG4gIGFuaW1hdGlvbjogc2xpZGUtZmFkZS1pbiAwLjI1cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBzbGlkZS1mYWRlLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE2cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1zbGlkZS1mYWRlLWluXSB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG4vKlxuKiBSVEwgU3R5bGVzXG4qL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi51aS1ncmlkICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLCAudWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHRkIGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb25GTCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmFmLWdyaWQtdGFibGUtdGl0bGUgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSAubmFmLWdyaWQtdGFibGUtcmlnaHQtY29sdW1uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uYS1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmEtZ3JpZC10YWJsZS10aXRsZS5zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6IHJveWFsYmx1ZTtcbn1cbi5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kLCAudWktZ3JpZC1uby1yb3ctb3ZlcmxheSwgLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWhlYWRlci1jYW52YXM6YmVmb3JlLCAudWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyBuYS1ncmlkLWRhdGEtaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIGkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51aS1ncmlkLXZpZXdwb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtY2VsbCBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1ncmlkLWNlbGwuaWNvbi1maWx0ZXI6bm90KDpudGgtY2hpbGQoNCkpOm5vdCgudm91Y2hlci1yZWRlbXB0aW9uLWljb24pOm5vdCgudm91Y2hlci1vcmRlci11bmRvLWljb24pIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGxlZnQ6IDEwcHg7XG59XG4udWktZ3JpZC1jZWxsIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRUU7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCwgLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwLCAjZWVlKSwgY29sb3Itc3RvcCgxLCAjZmZmKSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjZWVlLCAjZmZmKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoY2VudGVyIGJvdHRvbSwgI2VlZSAwJSwgI2ZmZiAxMDAlKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgZnVuY3Rpb24tbGluZWFyLWdyYWRpZW50LW5vLW5vbnN0YW5kYXJkLWRpcmVjdGlvbiAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoI2ZmZiwgI2VlZSk7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG5cbi51aS1ncmlkLWdyaWQtZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhczpiZWZvcmUsIC51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDRkNGQ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnVpLWdyaWQtZm9vdGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgMTBweCAyMHB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG4gIC1tb3otYm94LXNoYWRvdzogZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpO1xuICBib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246aG92ZXIsIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b246Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaSBidXR0b24udWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQud29mZikgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQudHRmKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnJHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5bY2xhc3NePXVpLWdyaWQtaWNvbl06YmVmb3JlLCBbY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIEZvciBzYWZldHkgLSByZXNldCBwYXJlbnQgc3R5bGVzLCB0aGF0IGNhbiBicmVhayBnbHlwaCBjb2RlcyovXG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXBsdXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNkFwiO1xufVxuXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZNcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZRcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2VXCI7XG59XG5cbi51aS1ncmlkLWljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2WXCI7XG59XG5cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2XXCI7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZhcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi11cC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZlcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmlwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNm1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ1cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2eXCI7XG59XG5cbi51aS1ncmlkLWljb24tZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2fXCI7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2hXCI7XG59XG5cbi51aS1ncmlkLWljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaJcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2jXCI7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1hZGp1c3QtaHVlNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlNWU1O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGxlZnQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cblxuLm1kLWNoaXBzLFxubWQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1kLWNoaXBzLm5hLWludmFsaWQubmctZGlydHkgLm1kLWNoaXBzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGQyYzAwO1xufVxuXG4ubWQtY2hpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBcIlJvYm90b1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk3JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubWQtY2hpcHMubWQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hpcHNfX3RpcC1ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbjogMnB4IDAgOXB4O1xufVxuLmNoaXBzX190aXAge1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4uY2hpcHNfX2Vycm9yLnZpc2libGUsXG4uY2hpcC1lcnJvci52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSArIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VhcmNoLWFyZWEgaW5wdXQge1xuICBtYXJnaW4tYmxvY2stZW5kOiAyMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBzdXBwb3J0cyAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ucHJvZHVjdF9fbGlzdCAuc3dpcGVyLXdyYXBwZXIsIC5wcm9kdWN0X19saXN0IC5zd2lwZXItY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC1mbGV4LXNocmluazogMDtcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjM2YzZjNmMnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzZmZmJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGNvbG9yOiAjMjEyNTJBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ncmlkLWhlYWRlciA+IGRpdiwgLmdyaWQtaGVhZGVyX19kZWZhdWx0LCAuZ3JpZC1oZWFkZXJfX2Zsb2F0LCAuZ3JpZC1oZWFkZXJfX2JhbmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyBpIHtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZywgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZyBpIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciwgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyID4gZGl2Om5vdChbY2xhc3NdKSxcbi5ncmlkLWhlYWRlciA+IGRpdltjbGFzcz1cIlwiXSxcbi5ncmlkLWhlYWRlciA+IGRpdi5uZy1zY29wZTpub3QoW2NsYXNzKj1ncmlkLWhlYWRlcl9fXSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyaWQtaGVhZGVyICsgZGl2IGRpdi5kaXYtbG9hZCBkaXYubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjEyNTJBICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NjhFOTY7XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NjhFOTYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5idG46bm90KC5idG4tbmV1dHJhbC1vdXRsaW5lKSB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNykgIWltcG9ydGFudDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBidXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZ3JpZC1oZWFkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cblxuLmdyaWQtaGVhZGVyX19iYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7XG4gIGJhY2tncm91bmQ6ICNERUUyRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTEwcHg7XG59XG4uZ3JpZC1oZWFkZXJfX2JhY2sgaSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uZ3JpZC1oZWFkZXJfX2JhY2s6aG92ZXIgaSB7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxuXG4uZ3JpZC1oZWFkZXIgKyAucm93LFxuI3JhdGVzLWdyaWQtZm9ybSArIC5yb3csXG4uaGVhZGVyLXJvdyArIC5kYXRhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgLmdyaWQtaGVhZGVyX19kZWZhdWx0ID4gc3Bhbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5ncmlkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkX19uYXYgPiAqIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNERUUyRTY7XG59XG4uZ3JpZF9fbmF2ID4gKiA+IGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWRfX25hdiAubW92ZS1sZWZ0Lm5vLWJvcmRlciArIC5tb3ZlLXJpZ2h0Lm5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4uZ3JpZC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gPiBkaXYgPiAqIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gPiBkaXYgbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIHRvcDogaW5oZXJpdDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAxMHB4O1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIHRvcDogaW5oZXJpdDtcbiAgcmlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgcGFkZGluZzogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgbWluLWhlaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2ggc3Bhbi5sYWJlbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tcmF0ZS1idWxrLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24tbWVudS0tZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogLTVweCAwO1xufVxuXG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICBoZWlnaHQ6IDUycHg7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZW1wdHksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29sdW1uLFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSxcbi5ncmlkLWhlYWRlci1jZWxscyAucm9vbS1jb2x1bW4ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWRfX25hdixcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1lbXB0eSxcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXksIG5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgYmFja2dyb3VuZDogI0YxRjNGNTtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xuICBjb2xvcjogIzIxMjUyQTtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uZ3JpZC1jb2x1bW4uZmlyc3QtZGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20sXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS1zdWJjYXQge1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20sXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS1zdWJjYXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20ge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLWV4cGFuZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLWV4cGFuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yb29tLWNvbHVtbiAuZGF0YS1yb3cgLmNlbGwtcm9vbSB7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLmRhdGEtcm93IC5jZWxsLWRhdGEgKyBkaXYgPiAuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG59XG4uZGF0YS1yb3cgLmNlbGwtZGF0YSArIGRpdiA+IC5jZWxsLWRhdGEgPiAuY2VsbC1kYXRhLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiAuY2VsbC1kYXRhIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gLmFsdDpub3QoOm9ubHktY2hpbGQpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzN3B4KTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gZGl2ID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkge1xuICB3aWR0aDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRjhGOUZBIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaTpob3ZlciwgLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGk6aG92ZXIsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGkubGluayxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaS5saW5rIHtcbiAgdG9wOiAtNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNFQUVERUYgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEge1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLm1hbnVhbC1lZGl0IHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCk6aG92ZXIsIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhOm5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcik6bm90KC51cGRhdGluZyk6bm90KC51cGRhdGVkKTpub3QoLmVycm9yLXVwZGF0aW5nKTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCk6Zm9jdXMsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSBhOmhvdmVyLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0RFRTJFNjtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gZGl2IHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5jZWxsLWRhdGEge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLmRyb3Bkb3duLWdyaWQ6bm90KC5zbGltKSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLnNsaW06Zmlyc3QtY2hpbGQsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgaGVpZ2h0OiA2MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuc2xpbS5kcm9wZG93bi1ncmlkLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBoZWlnaHQ6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkge1xuICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xOWRlZywgI2ZmZiAxcHgsICNGMUYzRjUgMnB4LCAjRjFGM0Y1IDJweCwgI2ZmZiA0cHgsICNmZmYgOHB4KTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmNlbGwtbG9hZGluZy1kYXRhKSA+IC5jZWxsLWRhdGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyMTI1MkEgIWltcG9ydGFudDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhIC5pY29uLWxvYWRpbmcsIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhIGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGE6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YTplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqLyB9XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGFbY29udGVudEVkaXRhYmxlXSxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi5jZWxsLWRheSxcbi5jZWxsLXJvb20sXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uY2VsbC1kYXkuaGlnaGxpZ2h0ZWQsXG4uY2VsbC1yb29tLmhpZ2hsaWdodGVkLFxuLmNlbGwtcm9vbS1zdWJjYXQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuXG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0sXG4jYXZhaWxidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5yb3cgW2NsYXNzKj1jb2wtbWQtXSxcbiNyYXRlZmxvYXRtb2RhbCAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAuZGF5U2VsZWN0b3IgLnRhYmxlLXJvdyBkaXYgYSxcbiNhdmFpbGJ1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEsXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEge1xuICB3aWR0aDogNzdweDtcbn1cbiNidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5tb2RhbC0tc3ViaGVhZGVyLFxuI2F2YWlsYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlcixcbiNyYXRlZmxvYXRtb2RhbCAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmllbGQtd3JhcHBlci0tYnVsayBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5maWVsZC13cmFwcGVyLS1idWxrIGlucHV0W3R5cGU9dGV4dF0ge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG91dGxpbmU6IDA7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBsYWJlbCArIHNwYW4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5maWVsZC13cmFwcGVyLS1idWxrIGIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kaXYuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuZGl2LmNlbGwtZGF0YSBpIHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGwgIWltcG9ydGFudDtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRpbmcsIGRpdi5jZWxsLWRhdGEudXBkYXRlZCwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0aW5nIC5jZWxsLWRhdGEsIGRpdi5jZWxsLWRhdGEudXBkYXRlZCAuY2VsbC1kYXRhLCBkaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nIC5jZWxsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGluZzphZnRlciwgZGl2LmNlbGwtZGF0YS51cGRhdGVkOmFmdGVyLCBkaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGVkOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5kaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2RiMmIyYjtcbn1cbmRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIsIGRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBhbmltYXRpb246IGFuaW0tc3VjY2VzczIgMC41cyBlYXNlLWluIGJvdGgsIGRpc2FwcGVhciAwLjVzIGVhc2UtaW4gYm90aCAwLjU1cztcbn1cblxuQGtleWZyYW1lcyBhbmltLXN1Y2Nlc3MyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkaXNhcHBlYXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkge1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2ID4gc3BhbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4gfiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2ID4gc3BhbiB+IHNwYW4gW2NsYXNzKj1mYV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hLWNvbG9yLXBpY2tlci1iYXNpYyBtYXRlcmlhbC1waWNrZXIge1xuICB3aWR0aDogMjg3cHg7XG4gIGhlaWdodDogMjEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxubmEtY29sb3ItcGlja2VyLWJhc2ljIG1hdGVyaWFsLXBpY2tlciArIHNwYW4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IGluaGVyaXQ7XG4gIGxlZnQ6IC01cHg7XG59XG5cbiNyYXRlcy1ncmlkLWZvcm0gLmxvYWRlci13cmFwcGVyLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG4jcmF0ZXMtZ3JpZC1mb3JtIC5ncmlkLWhlYWRlcixcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuI3JhdGVzLWdyaWQtZm9ybSAuZ3JpZC1oZWFkZXI6YmVmb3JlLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAuZ3JpZC1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb2xvcjogI0RFRTJFNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFweDtcbn1cbiNyYXRlcy1ncmlkLWZvcm0gLmdyaWQtaGVhZGVyICsgZGl2LnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyICsgZGl2LnJvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5ncmlkLWhlYWRlci1jZWxscyAuZHJvcHpvbmUuZHJvcHpvbmUtYWN0aXZlLmRyb3B6b25lLW92ZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiAtOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuZHJvcHpvbmUgLmRyYWdnYWJsZS5kcmFnZ2luZyB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIC5jb2wtbWQtOSxcbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHJpZ2h0OiAwO1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duOmZpcnN0LWNoaWxkIGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBoZWlnaHQ6IDM3cHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGU6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlLmNvbGxhcHNlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZS5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50ID4gZGl2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEwcHgpO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgPiBkaXY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbn1cblxubmEtbWluc3RheS10ZW1wbGF0ZSAuZGF0YS1yb3cgLmNlbGwtZGF0YS5tYW51YWwtZWRpdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLWRhdGEubWFudWFsLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB0cmFuc3BhcmVudCA0OSUsICNERUUyRTYgNTAlLCAjREVFMkU2IDEwMCUpO1xufVxuXG5uYS1jbG9zZW91dCAuZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lLFxubmEtbWluc3RheS10ZW1wbGF0ZSAuZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgKi9cbi5oZWFkZXItcm93IHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4udG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbGwtZGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2VsbC1kYXkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uY2VsbC1lbXB0eSB7XG4gIGhlaWdodDogMzZweDtcbn1cblxuLnJvb20tZXhwYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLXJvb20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjNjY2O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnQ7XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhIGEge1xuICBjb2xvcjogI2M3YzNjMyAhaW1wb3J0YW50O1xufVxuXG4ubW9udGhzLXJvdyB7XG4gIHdpZHRoOiA5MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLmFsdCxcbi5yb29tLW5hbWUgc3Bhbi5hbHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLnByaWNlLXN5bWJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vbnRoLW5hbWUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuc2xpbSB7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kcm9wZG93bi1ncmlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQtbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmF0ZS1jZWxsIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZS1yYXRlLWNlbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmF0ZS1jZWxsLFxuLnJvdy1kYXlzIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbm5hLXJhdGUtYmFuZC1zd2l0Y2ggLmxhYmVsLXRleHQsXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCAubGFiZWwtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1yYXRlLWJhbmQtc3dpdGNoIC5sYWJlbC10ZXh0IC5pY29uLWJ1dHRvbixcbm5hLXJhdGUtZmxvYXQtc3dpdGNoIC5sYWJlbC10ZXh0IC5pY29uLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG5uYS1jaGFubmVscy1ncmlkLWJ1dHRvbi1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIGJ1dHRvbi5idG4ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGkuZmEtcmVvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMC4zZW07XG4gIHRvcDogLTAuM2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWxlZnQge1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi50b2FzdC10b3AtcmlnaHQge1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cblxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgYm90dG9tOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cblxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTVweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0OmhvdmVyIHtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLnRvYXN0IHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnRvYXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cblxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuXG4udG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuXG4udG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG5cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cblxucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi8qQW5pbWF0aW9ucyovXG5kaXZbdG9hc3RdIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5kaXZbdG9hc3RdLm5nLWVudGVyIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xufVxuXG5kaXZbdG9hc3RdLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuZGl2W3RvYXN0XS5uZy1sZWF2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmRpdlt0b2FzdF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICB3aWR0aDogMTFlbTtcbiAgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgdG9wOiAtMC4yZW07XG4gIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxOGVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbn1cbi50YS1oaWRkZW4taW5wdXQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwMDBweDtcbiAgbGVmdDogLTEwMDAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZCBnZW5lcmljIHN0eWxpbmcgZm9yIHRoZSBlZGl0b3IgKi9cbi50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLyogYWRkIHRoZSBzdHlsaW5nIGZvciB0aGUgYXdlc29tbmVzcyBvZiB0aGUgcmVzaXplciAqL1xuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdHIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuOnJvb3Qge1xuICAtLXB4LW1hc3RlcjogMTVweDtcbiAgLS1wdC1tYXN0ZXI6IDUwcHg7XG4gIC0tcGItbWFzdGVyOiAyNXB4O1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG4vLyBDb2xvcnNcbiRuYS1wcmltYXJ5OiAjMzA3RkUyOyAvLyBOZXQgQWZmaW5pdHkgUHJpbWFyeVxuJG5hLXByaW1hcnktZGFya2VyOiBjb2xvci5hZGp1c3QoJG5hLXByaW1hcnksICRsaWdodG5lc3M6IC02LjUlKTsgLy8gTmV0IEFmZmluaXR5IFByaW1hcnkgRGFya2VyXG4kbmEtc2Vjb25kYXJ5OiAjOEIwMEVGO1xuJG5hLXNlY29uZGFyeS1kYXJrZXI6IGNvbG9yLmFkanVzdCgkbmEtc2Vjb25kYXJ5LCAkbGlnaHRuZXNzOiAtNi41JSk7IC8vIE5ldCBBZmZpbml0eSBzZWNvbmRhcnkgRGFya2VyXG4kbmEtdGVydGlhcnk6ICMzOTM5Mzk7XG4kc3lzLWNvbG9yLTE6ICM4QkMzNEE7IC8vIENNUyBjb2xvdXJcbiRzeXMtY29sb3ItMjogIzMwN0ZFMjsgLy8gSUJFIGNvbG91clxuJHN5cy1jb2xvci0zOiAjREIwMDAwOyAvLyBDSE0gY29sb3VyXG4kc3lzLWNvbG9yLTQ6ICNBRTRBQzM7IC8vIElCRS9DSE0gY29sb3VyXG5cbi8qIENvbG9ycyAqL1xuJHByaW1hcnktY29sb3I6ICRuYS1wcmltYXJ5O1xuJHNlY29uZGFyeS1jb2xvcjogJG5hLXNlY29uZGFyeTtcblxuLy8gVHlwb2dyYXBoeVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICdTZWdvZSBVSScsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1pY29uLWF3ZXNvbWU6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4kZm9udC1pY29uLW1hdGVyaWFsOiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vKiBEZXNpZ24gKi9cbiRib3JkZXItcmFkaXVzOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1zbTogMnB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiRzcGFjaW5nLWJhc2U6IDEwcHg7XG4kc3BhY2luZy1sZzogNDBweDtcbiRnbG9iYWwtcmFkaXVzOiA1cHg7XG5cbiRmb250LXNpemUtYmFzZTogMTRweDtcbiRmb250LXNpemUtbGFyZ2U6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvL34xNy41XG4kZm9udC1zaXplLXNtYWxsOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKTsgLy8xMlxuJGZvbnQtc2l6ZS1oMTogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS43KSk7IC8vMjRcbiRmb250LXNpemUtaDI6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLzE5XG4kZm9udC1zaXplLWgzOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTsgLy8xNFxuJGZvbnQtc2l6ZS1oNDogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjkpKTsgLy9+MTIuNlxuJGZvbnQtc2l6ZS1oNTogJGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7XG4kZm9udC13ZWlnaHQtYmFzZTogNDAwO1xuXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtc2l6ZS1zbTogMTJweDtcbiRmb250LXNpemUteHNtOiAxMHB4O1xuJGZvbnQtc2l6ZS1tZDogMTZweDtcblxuJGJnLWJhc2U6ICNmZmY7XG4kYmctYWx0OiAjRjhGOUY4O1xuJGNvbnRhaW5lci13aWR0aDogOTI2cHg7XG4kY29udGFpbmVyLW1heC13aWR0aDogMTMyMHB4O1xuJGZpeGVkLWNvbC13aWR0aDogMTYwcHg7XG4kZml4ZWQtY29sLXdpZHRoLXNtOiAxMDVweDtcbiRhcnJvd3Mtd2lkdGg6IDI1cHg7XG4kY29tbW9uLWhlaWdodDogYXV0bztcbiRkYXlzLWhlaWdodDogMzZweDtcbiR0ZC1oZWlnaHQ6IDM2cHg7XG4kdGQtaGVpZ2h0LWhhbGY6IDE4cHg7XG4kdGQtd2lkdGg6IDUwcHg7XG4kcGFkZGluZy1iYXNlOiAkc3BhY2luZy1iYXNlO1xuJGJvcmRlci1jb2xvcjogI0Q4RTRFMDtcbiRib3JkZXItY29sb3ItdG9wLWJhcjogI2NjYztcbiRib3JkZXItY29sb3ItZGFya2VyOiBjb2xvci5hZGp1c3QoJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG5cbi8vIENvbnRhaW5lciBTaWRlYmFyXG4kc2lkZWJhci1iYWNrZ3JvdW5kOiAjZmZmO1xuJHNpZGViYXItaGVhZGluZy1iYWNrZ3JvdW5kOiAjZmZmO1xuJHNpZGViYXItc21hbGw6IDI4NXB4O1xuJHNpZGViYXItbWVkaXVtOiAzMDBweDtcbiRzaWRlYmFyLXRvcDogNTBweDtcbiRzaWRlYmFyLWJvdHRvbTogNTBweDtcbiRzaWRlYmFyLXdpZHRoLW1vYmlsZTogMjcwcHg7XG5cbiRjb2xvci1zdWNjZXNzOiAjNjhjNjM1O1xuJGNvbG9yLWFsZXJ0OiAjZjllNzFkO1xuJGNvbG9yLWRhbmdlcjogI2RiMmIyYjtcblxuXG4vKiBTdGF0dXMgQ29sb3JzICovXG4kc3RhdHVzLWF2YWlsYWJsZTogJGNvbG9yLXN1Y2Nlc3M7XG4kc3RhdHVzLWNsb3Nlb3V0OiAkY29sb3ItZGFuZ2VyO1xuJHN0YXR1cy1hbGVydDogJGNvbG9yLWFsZXJ0O1xuJHN0YXR1cy1udWxsOiAjZWZlZmVmO1xuXG4vKiBCYW5kIENvbG9ycyAqL1xuJGJhbmQtY29sb3ItMTogIzQ1QTJGRjtcbiRiYW5kLWNvbG9yLTI6ICM0MmJmMDA7XG4kYmFuZC1jb2xvci0zOiAjYjc5ZjAwO1xuXG5cbi8qIEdyYXkgKi9cbiRncmF5LWRhcmtlcjogIzMzMztcbiRncmF5LWRhcmtlcjE6ICM1MTU0NTg7XG4kZ3JheS1kYXJrOiAjNjY2O1xuJGdyYXk6ICNjY2M7XG4kZ3JheS1saWdodDogI2U2ZTZlNjtcbiRncmF5LWxpZ2h0ZXI6ICNmN2Y3Zjc7XG4kZ3JheS1tZWRpdW06ICNCMkIyQjI7XG4kZ3JheS1ib3JkZXI6ICNkY2RjZGM7XG4kZ3JheS1pY29uOiAjQUFBO1xuJGdyYXktdGV4dDogIzk1OUE5RjtcblxuLy8gQ3VzdG9tIENvbG9yc1xuJGJvZHktYmc6ICNmZmY7XG4kaGVhZGVyLWJnOiAkcHJpbWFyeS1jb2xvcjtcbiR0ZXh0LWNvbG9yOiAkZ3JheS1kYXJrO1xuJHRleHQtY29sb3ItZGFyazogIzExMTtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAjOTk5O1xuJGxpbmstY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuJGxpbmstaG92ZXItY29sb3I6IGNvbG9yLmFkanVzdCgkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4kYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuJGJvcmRlci1jb2xvci1kYXJrOiAkZ3JheTtcbiRiZy1ob3ZlcjogJGdyYXktbGlnaHRlcjtcbiRiZy1hbHQ6ICNmNWY1ZjU7XG5cbi8vU3lzdGVtIG1lc3NhZ2UgY29sb3JzXG4kYWxlcnQtaW5mby1iZy1jb2xvcjogI0UzRjNGODtcbiRhbGVydC1lcnJvci1iZy1jb2xvcjogI0Y2REVERTtcbiRhbGVydC13YXJuaW5nLWJnLWNvbG9yOiAjRkRGMUQzO1xuXG4kaW5mby1jb2xvcjogIzQ0QkZFNjtcbiRlcnJvci1jb2xvcjogI0Q4MjM0MztcbiR3YXJuaW5nLWNvbG9yOiAjRjZCODJCO1xuJHN1Y2Nlc3MtY29sb3I6ICM0RDhDNEM7XG5cbi8vUGFzdGVsIENvbG91cnNcbiRzdWNjZXNzLXBhc3RlbDogI0RBRjREOTtcbiR3YXJuaW5nLXBhc3RlbDogI0ZGRjlDNTtcbiRkYW5nZXItcGFzdGVsOiAjRkZEQ0RDO1xuXG4vL0N1c3RvbSBFYXNpbmdcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIGJvb3RzdHJhcC12YXJpYWJsZXM7XG5cbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4vKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuXG4kdmFsdWUtc21hbGw6IDc2OHB4O1xuJHZhbHVlLW1lZGl1bTogOTkycHg7XG4kdmFsdWUtbGFyZ2U6IDEyMDBweDtcbiR2YWx1ZS14bGFyZ2U6IDEzNjZweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuICAvL21heC13aWR0aDogOTkxcHhcbiAgQGlmICRicmVha3BvaW50ID09XCJmcm9teHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9tb2JpbGUgbGFuZHNjYXBlXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwibGFuZHNjYXBlXCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21heC13aWR0aDogNzY3cHhcbiAgQGlmICRicmVha3BvaW50ID09XCJ4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6IDc2OHB4IGFuZCBtYXgtd2lkdGg6IDk5MXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXNtYWxsKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6OTkycHggbWF4LXdpZHRoOiAxMTk5cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cIm1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1sYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy8gbWluLXdpZHRoIDk5MnB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tbWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vbWluLXdpZHRoOjEyMDBweCBtYXgtd2lkdGg6IDEzNjVweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS14bGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInhsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXhsYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xufVxuXG5AbWl4aW4gYW5pbS1jdXN0b20oJGVsOiBhbGwsICRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRlbCAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLXJldmVhbCgkdHlwZTogJ2ZhZGVJbicsICRkdXJhdGlvbjogMXMpIHtcbiAgQGlmICR0eXBlID09J2ZhZGVJbicge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR0eXBlID09J2ZhZGVJbkJvdHRvbScge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHR5cGUgPT0nem9vbUluJyB7XG4gICAgYW5pbWF0aW9uOiByZXZlYWwgJGR1cmF0aW9uIGVhc2U7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG5cbiAgJHNjcm9sbGJhci13aWR0aDogNXB4O1xuICAkc2Nyb2xsYmFyLXJhZGl1czogMDtcblxuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNjcm9sbGJhci13aWR0aDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBhbmltO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXRMaXN0U3R5bGUoKSB7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGlubmluZygkc3BlZWQ6IDUwMG1zKSB7XG4gIGFuaW1hdGlvbjogc3BpbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIGZyb20ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZhZGVJbigkc3BlZWQ6IDEwMDAwbXMpIHtcbiAgQGtleWZyYW1lcyBmYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8qICAgLXdlYmtpdC1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW1vei1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW8tYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTtcbi1tcy1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuYW5pbWF0aW9uOiBmYWRlSW4gJHNwZWVkIGxpbmVhciBpbmZpbml0ZTsgKi9cbn1cblxuQG1peGluIGZhZGVPdXQoJHNwZWVkOiAxMDAwMG1zKSB7XG4gIEBrZXlmcmFtZXMgZmFkZU91dCB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgYW5pbWF0aW9uOiBmYWRlT3V0ICRzcGVlZCBsaW5lYXI7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRob3Jpem9udGFsLCAkdmVydGljYWwsICRibHVyLCAkc3ByZWFkLCAkY29sb3IpIHtcbiAgYm94LXNoYWRvdzogJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyICRzcHJlYWQgJGNvbG9yO1xufVxuXG4vL1xuQG1peGluIGJveFNoYWRvd1JlcG9ydHMoKSB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LWhvcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LWhvcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MSk7XG59XG5cbkBtaXhpbiBhdXRvLW1hcmdpbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWl4aW4gYm94LXNpemluZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8vIEBpbmNsdWRlIGdyYWRpZW50LXZlcigjMDAwMDAwLDEsI0ZGRkZGRiwxKVxuQG1peGluIGdyYWRpZW50LXZlcigkY29sb3IxLCAkb3BhY2l0eTEsICRjb2xvcjIsICRvcGFjaXR5Mikge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjEsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0wKTtcbn1cblxuQG1peGluIG5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBOQUxvZ29HcmFkaWVudCgkcm90YXRlOiAyNzBkZWcpIHtcbiAgYmFja2dyb3VuZDogIzhDMDBFRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjOEMwMEVGXCIsIGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoXG4gICAgICAgICAgJG9wYWNpdHkgKiAxMDBcbiAgKTtcblxuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9JG9wYWNpdHktaWUpO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuQG1peGluIHNjYWxlKCR3aWR0aCwgJGhlaWdodCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbi8qXG5Vc2FnZVxuQGluY2x1ZGUgYXJyb3ctbGVmdCg3cHgsNTAlLCNjY2NjY2MsI2ZmZmZmZik7XG4gKi9cbkBtaXhpbiBhcnJvdy1sZWZ0KCRzaXplLCAkdG9wLCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAkdG9wO1xuICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LXJpZ2h0KCRzaXplLCAkdG9wLCAkYm9yZGVyLWNvbG9yLCAkYmctY29sb3IpIHtcblxuICAmOmFmdGVyLFxuICAmOmJlZm9yZSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6ICR0b3A7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemUgKyAxO1xuICAgIG1hcmdpbi10b3A6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LXRvcCgkc2l6ZSwgJGxlZnQsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGFycm93LWJvdHRvbSgkc2l6ZSwgJGxlZnQsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUpO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJHNpemUrMSk7XG4gIH1cbn1cblxuQG1peGluIGNodW5reSgpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gZngtZWxldmF0ZSgkZGlzdGFuY2UsICRibHVyLCAkb3BhY2l0eSkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgJGRpc3RhbmNlICRibHVyIDAgcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuLy8gVXNlIHRoaXMgdG8gbm90IGFkZCBob3ZlciBlZmZlY3QgdGhlbWVkIGNvbG91clxuLy8gVXNhZ2U6IEBpbmNsdWRlIHRoZW1lLWJnKCdob3Zlck9mZicpXG5AbWl4aW4gdGhlbWUtYmcoJGhvdmVyT2ZmOiAnJywgJGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkpIHtcblxuICAvLyAvLyBjbXNcbiAgLy8gYm9keS5jbXMgJiB7IFxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge31cblxuICAvLyAgICAgQGVsc2Uge1xuICAvLyAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyBudWxsIC0gaWJlIC0gY21zXG4gIGJvZHkgJixcbiAgYm9keS5pYmUgYm9keS5jbXMgJiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB0aGVtZS1ib3JkZXItbWVudS10b3A7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY2htXG4gIGJvZHkuY2htICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHN5cy1jb2xvci0zLCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pYmUtY2htXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItNCwgJGxpZ2h0bmVzczogLTUlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBAbWl4aW4gdGhlbWUtYmctZGFya2VyIHtcblxuLy8gICAvLyBjbXNcbi8vICAgYm9keS5jbXMgJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC8vIG51bGwgLSBpYmUgLSBjbXNcbi8vICAgYm9keSAmLFxuLy8gICBib2R5LmliZSBib2R5LmNtcyAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcbi8vICAgICBjb2xvcjogIzExMTtcbi8vICAgfVxuXG4vLyAgIC8vIGNobVxuLy8gICBib2R5LmNobSAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN5cy1jb2xvci0zLCA1JSkgIWltcG9ydGFudDtcbi8vICAgfVxuXG4vLyAgIC8vaWJlLWNobVxuLy8gICBib2R5LmliZS1jaG0gJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItNCwgNSUpICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vIH1cblxuQG1peGluIHRoZW1lLWJvcmRlci1tZW51LXRvcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktYm9yZGVyO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbkBtaXhpbiB0aGVtZS1jb2xvciB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuXG4gIGJvZHkuY2htICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbkBtaXhpbiB0aGVtZS1ib3JkZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICAqL1xuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXNlY29uZGFyeSB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGJvZHkuY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLy8gYm9keS5pYmUtY2htICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItdG9wIHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1sZWZ0IHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItcmlnaHQge1xuICAvLyBib2R5LmNtcyAmLFxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItYm90dG9tIHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICB9XG5cbiAgYSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIHNlbGVjdF9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICYsXG4gICYgKiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gbWRpLWljb24oJGNvZGUpIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1pY29uLW1hdGVyaWFsO1xuICBjb250ZW50OiBtZGkoJGNvZGUpO1xufVxuXG5AbWl4aW4gcGFuZWxEZWZhdWx0KCkge1xuICBib3JkZXItcmFkaXVzOiBib290c3RyYXAtdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xufVxuXG5AbWl4aW4gZXhwYW5kQ2hlY2tJY29uKCR0b3AsICRyaWdodCkge1xuXG4gICY6YWZ0ZXIge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG4gICAgdG9wOiAkdG9wO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgIEBpbmNsdWRlIHNjYWxlKDAsIDApO1xuICAgIEBpbmNsdWRlIGFuaW07XG4gIH1cblxuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSwgMS4xKTtcblxuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuXG4gICAgJixcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIHdvcmQtYnJlYWsge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC8qIElFICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93LW1peGluKCRzaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAxLjUsICRsaW5lcy10by1zaG93OiAyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbn0iLCJodG1sLGJvZHksZGl2LHNwYW4sYXBwbGV0LG9iamVjdCxpZnJhbWUsaDEsaDIsaDMsaDQsaDUsaDYscCxibG9ja3F1b3RlLHByZSxhLGFiYnIsYWNyb255bSxcbmFkZHJlc3MsYmlnLGNpdGUsY29kZSxkZWwsZGZuLGVtLGltZyxpbnMsa2JkLHEscyxzYW1wLHNtYWxsLHN0cmlrZSxzdHJvbmcsc3ViLFxuc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSxcbnRmb290LHRoZWFkLHRyLHRoLHRkLGFydGljbGUsYXNpZGUsY2FudmFzLGRldGFpbHMsZW1iZWQsZmlndXJlLGZpZ2NhcHRpb24sZm9vdGVyLGhlYWRlcixcbmhncm91cCxtZW51LG5hdixvdXRwdXQscnVieSxzZWN0aW9uLHN1bW1hcnksdGltZSxtYXJrLGF1ZGlvLHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLGFzaWRlLFxuZGV0YWlscyxmaWdjYXB0aW9uLFxuZmlndXJlLGZvb3RlcixcbmhlYWRlcixoZ3JvdXAsXG5tZW51LG5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLy9cbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxuLy8gICAgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLlxuLy9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAxXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuLy8gYSB7XG4vLyAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gfVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbi8vIGltZyB7XG4vLyAgIGJvcmRlcjogMDtcbi8vIH1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG4vLyBmaWd1cmUge1xuLy8gICBtYXJnaW46IDFlbSA0MHB4O1xuLy8gfVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuLy8gaHIge1xuLy8gICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbi8vICAgaGVpZ2h0OiAwO1xuLy8gfVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIEZvcm1zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbi8vIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbi8vXG5cbi8vXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyAvLyAzXG59XG5cbi8vXG4vLyBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuLy8gQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4vL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4vLyAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbi8vIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbi8vIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4vLyAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4vL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8vIDFcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICBjdXJzb3I6IHBvaW50ZXI7IC8vIDNcbn1cblxuLy9cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4vL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4vL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuLy9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vL1xuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbi8vXG4vLyAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuLy8gMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbi8vXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbiAgcGFkZGluZzogMDsgLy8gMlxufVxuXG4vL1xuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHsgXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxuLy8gLy9cbi8vIC8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIC8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vIC8vXG5cbi8vIGxlZ2VuZCB7XG4vLyAgIGJvcmRlcjogMDsgLy8gMVxuLy8gICBwYWRkaW5nOiAwOyAvLyAyXG4vLyB9XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cblxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgfVxuXG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuLFxuICAuZHJvcHVwID4gLmJ0biB7XG4gICAgPiAuY2FyZXQge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCJAdXNlIFwibWl4aW5zL2ltYWdlXCI7XG5AdXNlIFwibWl4aW5zL3RhYi1mb2N1c1wiO1xuQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcy1hZG1pbjtcbi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJGJvZHktYmc7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gSUUxMFxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCBjYW52YXN0ZXh0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbi8vIEZpZ3VyZXNcbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltYWdlLmltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1ib290c3RyYXAuJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIHRodW1ibmFpbHMubGVzcyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYWxsIDAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLWJvb3RzdHJhcC4kaHItYm9yZGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gIC1tb3otaHlwaGVuczogJG1vZGU7XG4gIC1tcy1oeXBoZW5zOiAkbW9kZTsgLy8gSUUxMCtcbiAgLW8taHlwaGVuczogJG1vZGU7XG4gIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogY29sb3IuYWRqdXN0KCRncmF5LWJhc2UsICRsaWdodG5lc3M6IDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogIzY2NjtcbiRncmF5OiAjY2NjO1xuJGdyYXktbGlnaHQ6ICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOiAjZjdmN2Y3O1xuJGdyYXktZm9udDogIzdFN0U3RTtcblxuJGJyYW5kLXByaW1hcnk6ICM4QjAwRUYgIWRlZmF1bHQ7XG4kYnJhbmQtc3VjY2VzczogIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAjZDk1MzRmICFkZWZhdWx0O1xuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRsaW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiBnZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCB0aW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vICRmb250LXNpemUtaDE6ICAgICAgICAgICAgbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi42KSkgIWRlZmF1bHQ7IC8vIH4zNnB4XG4vLyAkZm9udC1zaXplLWgyOiAgICAgICAgICAgIG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbi8vICRmb250LXNpemUtaDM6ICAgICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbi8vICRmb250LXNpemUtaDQ6ICAgICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4vLyAkZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbi8vICRmb250LXNpemUtaDY6ICAgICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6IG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLzI0XG4kZm9udC1zaXplLWgyOiBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjQpKTsgLy8xOVxuJGZvbnQtc2l6ZS1oMzogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxKSk7IC8vMTRcbiRmb250LXNpemUtaDQ6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC45KSk7IC8vfjEyLjZcbiRmb250LXNpemUtaDU6ICRmb250LXNpemUtYmFzZTtcbiRmb250LXNpemUtaDY6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6IDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBcIi9mb250cy9cIiAhZGVmYXVsdDtcblxuQGlmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIge1xuICAkaWNvbi1mb250LXBhdGg6IFwiXCI7XG59XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogXCJnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIiAhZGVmYXVsdDtcblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6IDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6IDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6IDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6IDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogMnB4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6IDVweCAhZGVmYXVsdDtcblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICR0YWJsZS1iZy1ob3ZlciAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6IG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJvcmRlcjogI2NjYyAhZGVmYXVsdDtcblxuJGJ0bi1wcmltYXJ5LWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6IGNvbG9yLmFkanVzdCgkYnRuLXByaW1hcnktYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiBjb2xvci5hZGp1c3QoJGJ0bi1zdWNjZXNzLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogY29sb3IuYWRqdXN0KCRidG4taW5mby1iZywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJGJ0bi13YXJuaW5nLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6IGNvbG9yLmFkanVzdCgkYnRuLXdhcm5pbmctYmcsICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6IGNvbG9yLmFkanVzdCgkYnRuLWRhbmdlci1iZywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2U6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogJGdyYXktZGFya2VyICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6IChtYXRoLmNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAobWF0aC5mbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG5cbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDE1cHggIWRlZmF1bHQ7XG5cbiRsZWdlbmQtY29sb3I6ICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGN1cnNvciBmb3IgZm9ybSBjb250cm9scyBhbmQgYnV0dG9ucy5cbiRjdXJzb3ItZGlzYWJsZWQ6IG5vdC1hbGxvd2VkICFkZWZhdWx0O1xuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxuJGRyb3Bkb3duLWJvcmRlcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JheS1kYXJrLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93biBTaXplc1xuJGRyb3Bkb3duLXdpZHRoLXNtOiAxMjBweDtcbiRkcm9wZG93bi13aWR0aC1tZDogMjAwcHg7XG4kZHJvcGRvd24td2lkdGgtbGc6IDI2MHB4O1xuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6IDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6IDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAxMDUwICFkZWZhdWx0O1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogNDgwcHggIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHMtbWluYCBhcyBvZiB2My4yLjBcbiRzY3JlZW4teHMtbWluOiAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICRzY3JlZW4teHMtbWluICFkZWZhdWx0O1xuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1zbWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXNtOiA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAkc2NyZWVuLXNtICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1pbjogJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6IDEyMDBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbGctbWluOiAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogKCRzY3JlZW4tbWQtbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6IG1hdGguZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAqIDAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6IDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJnLCAkbGlnaHRuZXNzOiAtNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1iZywgJGxpZ2h0bmVzczogLTYuNSUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAjZGRkICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAjZGRkICFkZWZhdWx0O1xuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogY29sb3IuYWRqdXN0KCRuYXZiYXItaW52ZXJzZS1iZywgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6IGNvbG9yLmFkanVzdCgkZ3JheS1saWdodCwgJGxpZ2h0bmVzczogMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogY29sb3IuYWRqdXN0KCRuYXZiYXItaW52ZXJzZS1iZywgJGxpZ2h0bmVzczogLTEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6IDEwcHggMTVweCAhZGVmYXVsdDtcbiRuYXYtbGluay1ob3Zlci1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vPT0gVGFic1xuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjogJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6IDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuLy89PSBKdW1ib3Ryb25cbi8vXG4vLyMjXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6IGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDQuNSkpICFkZWZhdWx0O1xuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6IGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLXN1Y2Nlc3MtYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtaW5mby1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS13YXJuaW5nLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6IGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLWRhbmdlci1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6IDAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiA3cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAkYWxwaGE6IDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogY29sb3IuYWRqdXN0KCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICRicmFuZC1pbmZvICFkZWZhdWx0O1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnOiAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6IDAuOCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJG1vZGFsLWxnOiA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206IDMwMHB4ICFkZWZhdWx0O1xuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogI2ZmZiAhZGVmYXVsdDtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuJGxpc3QtZ3JvdXAtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6IGNvbG9yLmFkanVzdCgkbGlzdC1ncm91cC1hY3RpdmUtYmcsICRsaWdodG5lc3M6IDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMyAhZGVmYXVsdDtcblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6IDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiA5cHggIWRlZmF1bHQ7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiBjb2xvci5hZGp1c3QoJHdlbGwtYmcsICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6IDhweCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDogMTVweCAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiBiYWNrZ3JvdW5kIGNvbG9yXG4kYnJlYWRjcnVtYi1iZzogI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogXCIvXCIgIWRlZmF1bHQ7XG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBDbG9zZVxuLy9cbi8vIyNcblxuJGNsb3NlLWZvbnQtd2VpZ2h0OiBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAwIDFweCAwICNmZmYgIWRlZmF1bHQ7XG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogMzQwcHggIWRlZmF1bHQ7XG5cbi8vPT0gVHlwZVxuLy9cbi8vIyNcblxuLy8qKiBIb3Jpem9udGFsIG9mZnNldCBmb3IgZm9ybXMgYW5kIGxpc3RzLlxuJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbDogMTgwcHggIWRlZmF1bHQ7XG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcbiR0ZXh0LW11dGVkOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBIZWFkaW5ncyBzbWFsbCBjb2xvclxuJGhlYWRpbmdzLXNtYWxsLWNvbG9yOiAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIGZvbnQgc2l6ZVxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCAuZGwtaG9yaXpvbnRhbCBiZWNvbWVzIGhvcml6b250YWxcbiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQ6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQgIWRlZmF1bHQ7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbiRoci1ib3JkZXI6ICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgJGJnLWltYWdlOiBcIiN7JGZpbGUtMXh9XCI7XG5cbiAgQGlmIHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIHtcbiAgICAkYmctaW1hZ2U6IHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpO1xuICB9XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGJnLWltYWdlfSk7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgJGJnLWltYWdlOiBcIiN7JGZpbGUtMnh9XCI7XG5cbiAgICBAaWYgdmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIge1xuICAgICAgJGJnLWltYWdlOiB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKTtcbiAgICB9XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skYmctaW1hZ2V9KTtcbiAgICBcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkB1c2UgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBibGFjaztcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byAobGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB9XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IFxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgxOyBcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7IFxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgyOyBcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oNjsgfVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbWF0aC5mbG9vcihtYXRoLmRpdigxMDAlICogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctcHJpbWFyeScsIHZhcmlhYmxlcy4kYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1pbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLWRhbmdlcicsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgLSAxKTtcbiAgbWFyZ2luOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3cudGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuXG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyaWFibGVzLiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyaWFibGVzLiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IHZhcmlhYmxlcy4ka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IHZhcmlhYmxlcy4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiQHVzZSBcIm1peGlucy9ncmlkXCI7XG5AdXNlIFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQuY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRjb250YWluZXItc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGdyaWQuY29udGFpbmVyLWZpeGVkO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgZ3JpZC5tYWtlLXJvdztcbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkLWNvbHVtbnM7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKHhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQoc20pO1xufVxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKG1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKGxnKTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcbkB1c2UgXCJjbGVhcmZpeFwiO1xuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIC8vIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguY2VpbCgodmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZmxvb3IoKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggdmFyaWFibGVzLiRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIC8vIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIC5zdWJsYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRib2R5LWJnO1xuICB9XG59XG5cbi8vIENvbmRlbnNlZCB0YWJsZSB3LyBoYWxmIHBhZGRpbmdcblxuLnRhYmxlLWNvbmRlbnNlZCB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLW5vYm9yZGVyIHtcbiAgYm9yZGVyOiAwIHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkIHZhcmlhYmxlcy4kdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtcGFkZGluZyB7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG5cbiAgICB9XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRhYmxlLWJnLWFjY2VudDtcbiAgfVxufVxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsIHZhcmlhYmxlcy4kdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3cudGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LnRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy50YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRiYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2Zvcm1zXCI7XG5AdXNlIFwibWl4aW5zL2dyaWRcIjtcbkB1c2UgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBsYWJlbCB7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuLy8gICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyB9XG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOVxuOyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzLnRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xufVxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnBsYWNlaG9sZGVyO1xuXG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmLmlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgJi5uZy1pbnZhbGlkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAmLm5nLXRvdWNoZWQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gRmllbGQtd3JhcHBlclxuLmZpZWxkLXdyYXBwZXIge1xuICBsYWJlbCB7XG4gICAgbWluLWhlaWdodDogMTRweDtcbiAgfVxufVxuXG4vLyBBZGQgKiB0byByZXF1aXJlZCBmaWVsZFxuLmZpZWxkX3JlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6ICcqJztcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBTZWFyY2ggaW5wdXRzIGluIGlPU1xuLy9cbi8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICAvLyBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdOm5vdCgucC1yYWRpb2J1dHRvbi1pbnB1dCksXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpub3QoLnAtcmFkaW9idXR0b24taW5wdXQpLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpub3QoLnAtY2hlY2tib3gtaW5wdXQpLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06bm90KC5wLWNoZWNrYm94LWlucHV0KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5XG47XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTsgLy8gaGVpZ2h0IG9mIGNoZWNrYm94IGlzIDIwcHgsIHNvIHdlIG5lZWQgMjBweC8yIGZvciBtaWRkbGUgcG9zaXRpb25cbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGZvcm1zLmlucHV0LXNpemUoJy5pbnB1dC1zbScsIHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsLCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbCwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbCwgdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGZvcm1zLmlucHV0LXNpemUoJy5pbnB1dC1sZycsIHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZSwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1sYXJnZSwgdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICh2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cblxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6IHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybXMuZm9ybS1jb250cm9sLXZhbGlkYXRpb24odmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtc3VjY2Vzcy10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuXG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3Jtcy5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbih2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctdGV4dCwgdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLXRleHQsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG59XG5cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3Jtcy5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbih2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0LCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cblxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgJGxpZ2h0bmVzczogMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG5cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGdyaWQubWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAodmFyaWFibGVzLiRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IG1hdGguZmxvb3IoKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICh2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuQHVzZSBcInZlbmRvci1wcmVmaXhlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCBjb2xvci5hZGp1c3QoJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogMjAlKTtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEoY29sb3IucmVkKCRjb2xvciksIGNvbG9yLmdyZWVuKCRjb2xvciksIGNvbG9yLmJsdWUoJGNvbG9yKSwgMC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYnV0dG9uc1wiO1xuQHVzZSBcIm1peGlucy9vcGFjaXR5XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEuYnRuLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudXNlci1zZWxlY3Qobm9uZSk7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KDAuNjUpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG5cbiAgJi5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICB9XG5cbiAgJi5idG4tZGVmYXVsdC1vdXRsaW5lLFxuICAmLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tb3V0bGluZSB7IFxuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuYS5idG4ge1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG5cbiAgJixcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcblxuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLXNlY29uZGFyeTtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCcnLCB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnkpO1xuXG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5idG4taW5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogIzExMTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgLy9AaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbn1cblxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tdmFyaWFudCh2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWNvbG9yLCB2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWJnLCB2YXJpYWJsZXMuJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG5cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi12YXJpYW50KHZhcmlhYmxlcy4kYnRuLWRhbmdlci1jb2xvciwgdmFyaWFibGVzLiRidG4tZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuLmJ0bi1sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6ZGlzYWJsZWQ6bm90KC5idG4tbGlzdC1idG4pIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIH1cbn1cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWxhcmdlLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b25zLmJ1dHRvbi1zaXplKHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsIHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsLCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LXNtYWxsLCB2YXJpYWJsZXMuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbnMuYnV0dG9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLXhzLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJ1dHRvbixcbi5idG4tcHJpbWFyeSxcbi5idG4tc3VibWl0IHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICB3aWR0aDogMThweDtcblxuICAgICAgLnN2Zy1zcGluLWljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubG9hZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGJvZHkubG9naW4gJiB7XG4gICAgICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogLThweCBhdXRvIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idG4tY2hlY2tib3gge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG59XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uYnRuLWNoZWNrZWQge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjdweCA1LjdweCAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idG4tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG5cbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIC8vIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBjb2xvcjogI2ZmZjtcblxuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIG1peGlucy5jaHVua3k7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0yNSUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRib3JkZXIsICRsaWdodG5lc3M6IC0xMiUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJvcmRlciwgJGxpZ2h0bmVzczogLTI1JSk7XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUoKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBAY29udGVudDtcbn0iLCIvLyBPcGFjaXR5XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCJAdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuXG4vL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGxpbmVhcik7XG4gICYuaW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmluIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tZHVyYXRpb24oMC4zNXMpO1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vXG4vLyBMb2FkIGNvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwibWl4aW5zXCI7XG5AdXNlIFwibWl4aW5zL2dyYWRpZW50c1wiO1xuQHVzZSBcIm1peGlucy9yZXNldC1maWx0ZXJcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5cblxuLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbW1vbiBzdHlsZXNcbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSxcbi5idG4tc3VjY2Vzcyxcbi5idG4taW5mbyxcbi5idG4td2FybmluZyxcbi5idG4tZGFuZ2VyIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gUmVzZXQgdGhlIHNoYWRvd1xuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLmJhZGdlIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gYnRuLXN0eWxlcygkYnRuLWNvbG9yOiAjNTU1KSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRidG4tY29sb3IsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKSk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIERpc2FibGUgZ3JhZGllbnRzIGZvciBJRTkgYmVjYXVzZSBmaWx0ZXIgYmxlZWRzIHRocm91Z2ggcm91bmRlZCBjb3JuZXJzOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDYyMFxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTQlKTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QoJGJ0bi1jb2xvciwgJGxpZ2h0bmVzczogLTEyJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xMiUpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRidG4tY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYnRuLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbW1vbiBzdHlsZXNcbi5idG4ge1xuICAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgYnV0dG9uc1xuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnRuLXN0eWxlcyh2YXJpYWJsZXMuJGJ0bi1kZWZhdWx0LWJnKTtcblxuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXByaW1hcnktYmcpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXN1Y2Nlc3MtYmcpO1xufVxuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLWluZm8tYmcpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidG4tc3R5bGVzKHZhcmlhYmxlcy4kYnRuLXdhcm5pbmctYmcpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ0bi1zdHlsZXModmFyaWFibGVzLiRidG4tZGFuZ2VyLWJnKTtcbn1cblxuLy9cbi8vIEltYWdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRodW1ibmFpbCxcbi5pbWctdGh1bWJuYWlsIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbn1cblxuLy9cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGxpZ2h0bmVzczogLTUlKSk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZywgJGxpZ2h0bmVzczogLTUlKTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSkpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xufVxuXG4vL1xuLy8gTmF2YmFyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IDEwJSksICRlbmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYmcpO1xuICBAaW5jbHVkZSByZXNldC1maWx0ZXIucmVzZXQtZmlsdGVyOyAvLyBSZW1vdmUgZ3JhZGllbnQgaW4gSUU8MTAgdG8gZml4IGJ1ZyB3aGVyZSBkcm9wZG93bnMgZG9uJ3QgZ2V0IHRyaWdnZXJlZFxuXG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuICAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTUlKSwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC0yJSkpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSk7XG4gIH1cbn1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLy8gSW52ZXJ0ZWQgbmF2YmFyXG4ubmF2YmFyLWludmVyc2Uge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1iZywgJGxpZ2h0bmVzczogMTAlKSwgJGVuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1iZyk7XG4gIEBpbmNsdWRlIHJlc2V0LWZpbHRlci5yZXNldC1maWx0ZXI7IC8vIFJlbW92ZSBncmFkaWVudCBpbiBJRTwxMCB0byBmaXggYnVnIHdoZXJlIGRyb3Bkb3ducyBkb24ndCBnZXQgdHJpZ2dlcmVkOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDI1N1xuXG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2YmFyLWJvcmRlci1yYWRpdXM7XG5cbiAgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcsICRlbmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAyLjUlKSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICB9XG5cbiAgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5cbi8vIFVuZG8gcm91bmRlZCBjb3JuZXJzIGluIHN0YXRpYyBhbmQgZml4ZWQgbmF2YmFyc1xuLm5hdmJhci1zdGF0aWMtdG9wLFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEZpeCBhY3RpdmUgc3RhdGUgb2YgZHJvcGRvd24gaXRlbXMgaW4gY29sbGFwc2VkIG1vZGVcbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnRzLmdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZywgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcsICRsaWdodG5lc3M6IC01JSkpO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21tb24gc3R5bGVzXG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coJHNoYWRvdyk7XG59XG5cbi8vIE1peGluIGZvciBnZW5lcmF0aW5nIG5ldyBzdHlsZXNcbkBtaXhpbiBhbGVydC1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTcuNSUpKTtcblxuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIGFsZXJ0c1xuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC1zdWNjZXNzLWJnKTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC1pbmZvLWJnKTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC1zdHlsZXModmFyaWFibGVzLiRhbGVydC13YXJuaW5nLWJnKTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXN0eWxlcyh2YXJpYWJsZXMuJGFsZXJ0LWRhbmdlci1iZyk7XG59XG5cbi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBwcm9ncmVzcyBiYWNrZ3JvdW5kIHNvbWUgZGVwdGhcbi5wcm9ncmVzcyB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHByb2dyZXNzLWJnLCAkbGlnaHRuZXNzOiAtNCUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJnKTtcbn1cblxuLy8gTWl4aW4gZm9yIGdlbmVyYXRpbmcgbmV3IHN0eWxlc1xuQG1peGluIHByb2dyZXNzLWJhci1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSkpO1xufVxuXG4vLyBBcHBseSB0aGUgbWl4aW4gdG8gdGhlIHByb2dyZXNzIGJhcnNcbi5wcm9ncmVzcy1iYXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXN0eWxlcyh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItc3R5bGVzKHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlc2V0IHRoZSBzdHJpcGVkIGNsYXNzIGJlY2F1c2Ugb3VyIG1peGlucyBkb24ndCBkbyBtdWx0aXBsZSBncmFkaWVudHMgYW5kXG4vLyB0aGUgYWJvdmUgY3VzdG9tIHN0eWxlcyBvdmVycmlkZSB0aGUgbmV3IGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGluIHYzLjIuMC5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1zdHJpcGVkO1xufVxuXG4vL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpKTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcblxuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCAkZW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogLTcuNSUpKTtcblxuICBib3JkZXItY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlciwgJGxpZ2h0bmVzczogLTcuNSUpO1xuXG4gIC5iYWRnZSB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29tbW9uIHN0eWxlc1xuLnBhbmVsIHtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4vLyBNaXhpbiBmb3IgZ2VuZXJhdGluZyBuZXcgc3R5bGVzXG5AbWl4aW4gcGFuZWwtaGVhZGluZy1zdHlsZXMoJGNvbG9yKSB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICRjb2xvciwgJGVuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTUlKSk7XG59XG5cbi8vIEFwcGx5IHRoZSBtaXhpbiB0byB0aGUgcGFuZWwgaGVhZGluZ3Mgb25seVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtaW5mby1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLWhlYWRpbmctc3R5bGVzKHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnKTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtaGVhZGluZy1zdHlsZXModmFyaWFibGVzLiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZyk7XG59XG5cbi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndlbGwge1xuICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR3ZWxsLWJnLCAkbGlnaHRuZXNzOiAtNSUpLCAkZW5kLWNvbG9yOiB2YXJpYWJsZXMuJHdlbGwtYmcpO1xuXG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kd2VsbC1iZywgJGxpZ2h0bmVzczogLTEwJSk7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tjb2xvci5pZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7Y29sb3IuaWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2NvbG9yLmllLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcInRoZW1lXCI7XG5cbi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuLmRyb3Bkb3duIHtcbiAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbGlzdGJveCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC8vZ2liZSBncmlkIGZpbHRlciAoYW5ndWxhcilcbiAgLnAtbGlzdGJveC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheTtcblxuICAgIC5kcm9wZG93bi1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC1saXN0Ym94LWxpc3QtY29udGFpbmVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICB9XG5cblxuICAucC1saXN0Ym94LWVtcHR5LW1lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgfVxuXG4gIC5wLWxpc3Rib3gtb3B0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheTtcbiAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3IgIWltcG9ydGFudDtcblxuICAgICYucC1saXN0Ym94LW9wdGlvbi1zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ2liZSBncmlkIGZpbHRlciAoYW5ndWxhcilcbiAgLnAtbGlzdGJveC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBpbnNldCAjZDFkNGRiMzg7XG5cbiAgICAuZHJvcGRvd24tZm9vdGVyIHtcbiAgICAgICYuc2VsZWN0LXNob3J0Y3V0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1zbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMubm9zZWxlY3Q7XG5cbiAgICBwYWRkaW5nOiAxNHB4IDI2cHggMTRweCAxM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGhlaWdodDogaW5oZXJpdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWZpbHRlciAmLFxuICAubGlzdC10YWJsZSAmIHtcbiAgICBtYXJnaW46IC01cHggMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICA+IGEge1xuICAgICAgcGFkZGluZzogNnB4IDI2cHggNnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIH1cbiAgfVxuXG4gIGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJl9fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tYWN0aW9ucyB7XG4gIC5kcm9wZG93bi1hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDAuMjVyZW07XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tY3VzdG9tIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gID4gLmFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWJlIGdyaWQgZmlsdGVyIChvbGQgYW5ndWxhcilcbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cblxuICAgIHNwYW4uYnRuLWZpbHRlcmNsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93bi1oZWFkZXIge1xuICAgIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICB9XG5cbiAgLy9pYmUgZ3JpZCBmaWx0ZXIgKG9sZCBhbmd1bGFyKVxuICAuZHJvcGRvd24tZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgJi5zZWxlY3Qtc2hvcnRjdXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIFNjcm9sbFxuLmRyb3Bkb3duLXNjcm9sbCB7XG4gIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1pbi13aWR0aDogMTk1cHg7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjUwMDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJveC1zaGFkb3c6IDAgMCAxNnB4ICNjY2M7XG4gIG1heC13aWR0aDogOTB2dzsgLy8gQ2hhbmdlIHRvIDkwc3Z3IHdoZW4gc2FzcyBjb21waWxlciBpcyB1cGRhdGVkXG4gIG1pbi13aWR0aDogMTAwcHg7XG5cbiAgJi5kcm9wZG93bi1wb3NpdGlvbmVkLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlci5uYXYtZGl2aWRlcih2YXJpYWJsZXMuJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIElucHV0XG4gID4gaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC8vIFBpY2tlclxuICBvYi1kYXRlcmFuZ2VwaWNrZXIsXG4gIG5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZyb20gLSBUb1xuICAmLmdyaWQtZnJvbS10byB7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICB3aWR0aDogNDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG5cbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXIucmVzZXQtZmlsdGVyO1xuXG4gICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcblxuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG5cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6ICh2YXJpYWJsZXMuJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG5cbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOVxuICA7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vRml4IHRoZSB3aWR0aCBpbiB1cGRhdGUgcmF0ZSBidWxrXG4uZHJvcGRvd24tcmF0ZS1idWxrIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ncmlkLWZyb20tdG8ge1xuXG4gIC5wLXBvcG92ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgLmdyaWQtZnJvbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAuZ3JpZC10byBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgLmdyaWQtZnJvbSBpbnB1dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5taW5zdGF5IC5wLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgLnAtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICAucC1zZWxlY3QtdHJpZ2dlciB7XG4gICAgd2lkdGg6IDIwcHhcbiAgfVxufSIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCJAdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5AdXNlIFwiYnV0dG9uc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblxuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi14cztcbn1cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4tc207XG59XG5cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLWxnO1xufVxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2UgdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZSB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXModmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyaWFibGVzLiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRleHQgaW5wdXQgZ3JvdXBzXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTtcblxuICAgIGkuZmFyLmZhLXRpbWVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyA1O1xuICAgIH1cblxuICAgIC8vIFNpemluZ1xuICAgICYuaW5wdXQtc20ge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsIHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU21hbGwgZml4IGZvciBFeHRyYXMgUHJpY2UgVGFiIG9uIEFkbWluXG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiAxNTBweDtcblxuICBpbnB1dCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi5pbnB1dC1ncm91cC1idG4gaW5wdXQge1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDU7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAmOmhhcyguaW5wdXQtZ3JvdXAtYnRuLS1yb3VuZGVkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuLy8gUmVzZXQgaW5wdXQgZ3JvdXAgbGF5b3V0IGZvciBpbmxpbmUgbm90aWZpY2F0aW9ucyAoZmllbGQgbWVzc2FnZSlcbi5pbnB1dC1ncm91cDpoYXMoLmZpZWxkLW1lc3NhZ2UpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wge1xuICAgIGZsZXg6IDEgMSAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gID4gLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICA+IC5maWVsZC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIubmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2UgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciB2YXJpYWJsZXMuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yIHZhcmlhYmxlcy4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCJAdXNlIFwiZm9ybXNcIjtcbkB1c2UgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy9uYXYtdmVydGljYWwtYWxpZ25cIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogdmFyaWFibGVzLiRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4LmNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IHZhcmlhYmxlcy4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSh2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IHZhcmlhYmxlcy4kemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXJpYWJsZXMuJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogdmFyaWFibGVzLiRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgbmF2LXZlcnRpY2FsLWFsaWduLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuXG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctdmVydGljYWwgKiAwLjUpICgtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCkpO1xuXG4gID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cblxuICAgICAgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVW5jb2xsYXBzZSB0aGUgbmF2XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG4gIG1hcmdpbi1yaWdodDogLSh2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpO1xuICBwYWRkaW5nOiAxMHB4IHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygkc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIEBpbmNsdWRlIGZvcm1zLmZvcm0taW5saW5lO1xuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXYtdmVydGljYWwtYWxpZ24ubmF2YmFyLXZlcnRpY2FsLWFsaWduKHZhcmlhYmxlcy4kaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgLy8gVW5kbyAxMDAlIHdpZHRoIGZvciBwdWxsIGNsYXNzZXNcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXModmFyaWFibGVzLiRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG59XG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24odmFyaWFibGVzLiRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG5cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdi12ZXJ0aWNhbC1hbGlnbi5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHQge1xuICBAaW5jbHVkZSBuYXYtdmVydGljYWwtYWxpZ24ubmF2YmFyLXZlcnRpY2FsLWFsaWduKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtKHZhcmlhYmxlcy4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgICB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG5cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1iZywgJGxpZ2h0bmVzczogLTclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuXG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgJiB7XG4gICAgbWFyZ2luLXRvcDogKCh2YXJpYWJsZXMuJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpICogMC41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAoKHZhcmlhYmxlcy4kbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgKiAwLjUpO1xuICB9XG59IiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgdmFyaWFibGVzLiRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcblxuICAgICAgY29udGVudDogXCIje3ZhcmlhYmxlcy4kYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kYnJlYWRjcnVtYi1jb2xvcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcblxuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXJpZ2h0LXJhZGl1cyh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZSk7XG5cbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuXG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAucGFnaW5hdGlvbi1uZXh0LFxuICA+IC5wYWdpbmF0aW9uLXByZXYsXG4gID4gLnBhZ2luYXRpb24tZmlyc3QsXG4gID4gLnBhZ2luYXRpb24tbGFzdCB7XG4gICAgYSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLnBhZ2luYXRpb24tc2l6ZSh2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsIHZhcmlhYmxlcy4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1sYXJnZSwgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1sYXJnZSwgdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi5wYWdpbmF0aW9uLXNpemUodmFyaWFibGVzLiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtc21hbGwsIHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLyogSXRlbXMgcGVyIFJvdyAqL1xuLnJvd3MtcGVyLXBhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAuYnRuLWdyb3VwLmRyb3Bkb3duIHtcbiAgICBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJib3JkZXItcmFkaXVzXCI7XG5cbi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFnZXItYmc7XG4gICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9sYWJlbHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjNlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcmlhYmxlcy4kbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVscy5sYWJlbC12YXJpYW50KHZhcmlhYmxlcy4kbGFiZWwtZGVmYXVsdC1iZyk7XG5cbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbHMubGFiZWwtdmFyaWFudCh2YXJpYWJsZXMuJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVscy5sYWJlbC12YXJpYW50KHZhcmlhYmxlcy4kbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWxzLmxhYmVsLXZhcmlhbnQodmFyaWFibGVzLiRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVscy5sYWJlbC12YXJpYW50KHZhcmlhYmxlcy4kbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogdmFyaWFibGVzLiRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmcgKiAwLjUpO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRqdW1ib3Ryb24tYmcsICRsaWdodG5lc3M6IC0xMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICh2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAodmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogKHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAodmFyaWFibGVzLiRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG5cbiAgICAuY29udGFpbmVyICYsXG4gICAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKHZhcmlhYmxlcy4kanVtYm90cm9uLXBhZGRpbmcgKiAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwibWl4aW5zL2ltYWdlXCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWl4aW4gYW5kIGFkanVzdCB0aGUgcmVndWxhciBpbWFnZSBjbGFzc1xuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uKGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1hZ2UuaW1nLXJlc3BvbnNpdmU7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSY6aG92ZXIsIGEmOmZvY3VzLCBhJi5hY3RpdmUgdG8gYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzLCBhLnRodW1ibmFpbC5hY3RpdmVcblxuICAvLyBJbWFnZSBjYXB0aW9uc1xuICAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRsaW5rLWNvbG9yO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2FsZXJ0c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGFsZXJ0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gU3BlY2lmaWVkIGZvciB0aGUgaDQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICh2YXJpYWJsZXMuJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydHMuYWxlcnQtdmFyaWFudCh2YXJpYWJsZXMuJGFsZXJ0LXN1Y2Nlc3MtYmcsIHZhcmlhYmxlcy4kYWxlcnQtc3VjY2Vzcy1ib3JkZXIsIHZhcmlhYmxlcy4kYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydHMuYWxlcnQtdmFyaWFudCh2YXJpYWJsZXMuJGFsZXJ0LWluZm8tYmcsIHZhcmlhYmxlcy4kYWxlcnQtaW5mby1ib3JkZXIsIHZhcmlhYmxlcy4kYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydHMuYWxlcnQtdmFyaWFudCh2YXJpYWJsZXMuJGFsZXJ0LXdhcm5pbmctYmcsIHZhcmlhYmxlcy4kYWxlcnQtd2FybmluZy1ib3JkZXIsIHZhcmlhYmxlcy4kYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0cy5hbGVydC12YXJpYW50KHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLWJnLCB2YXJpYWJsZXMuJGFsZXJ0LWRhbmdlci1ib3JkZXIsIHZhcmlhYmxlcy4kYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuLmFsZXJ0LW5ldXRyYWwge1xuICBAaW5jbHVkZSBhbGVydHMuYWxlcnQtdmFyaWFudCgjZmZmLCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsIHZhcmlhYmxlcy4kdGV4dC1jb2xvcik7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGNvbG9yLmFkanVzdCgkYm9yZGVyLCAkbGlnaHRuZXNzOiAtNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogY29sb3IuYWRqdXN0KCR0ZXh0LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9ncmFkaWVudHNcIjtcbkB1c2UgXCJtaXhpbnMvcHJvZ3Jlc3MtYmFyXCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1iZztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMTUpKTtcbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24od2lkdGggMC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1zdHJpcGVkO1xuXG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5hbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXIucHJvZ3Jlc3MtYmFyLXZhcmlhbnQodmFyaWFibGVzLiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItdmFyaWFudCh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLnByb2dyZXNzLWJhci12YXJpYW50KHZhcmlhYmxlcy4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci5wcm9ncmVzcy1iYXItdmFyaWFudCh2YXJpYWJsZXMuJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiQHVzZSBcImdyYWRpZW50c1wiO1xuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKHZhcmlhYmxlcy4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKHZhcmlhYmxlcy4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWxpbmstY29sb3I7XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG59XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLWJnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sIHZhcmlhYmxlcy4kc3RhdGUtaW5mby1iZywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCB2YXJpYWJsZXMuJHN0YXRlLXdhcm5pbmctYmcsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci1iZywgdmFyaWFibGVzLiRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYsIGJ1dHRvbiYgdG8gYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LCBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfVxuICB9XG5cbiAgYS5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9LFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkYmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvYm9yZGVyLXJhZGl1c1wiO1xuQHVzZSBcIm1peGlucy9jbGVhcmZpeFwiO1xuQHVzZSBcIm1peGlucy9wYW5lbHNcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkpO1xufVxuXG4vLyBQYW5lbCBjb250ZW50c1xuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhbmVsLWJvZHktcGFkZGluZztcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cblxuLy8gT3B0aW9uYWwgaGVhZGluZ1xuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXRvcC1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IG1hdGguY2VpbCgodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFuZWwtaW5uZXItYm9yZGVyO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKCh2YXJpYWJsZXMuJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLy8gVGFibGVzIGluIHBhbmVsc1xuLy9cbi8vIFBsYWNlIGEgbm9uLWJvcmRlcmVkIGAudGFibGVgIHdpdGhpbiBhIHBhbmVsIChub3Qgd2l0aGluIGEgYC5wYW5lbC1ib2R5YCkgYW5kXG4vLyB3YXRjaCBpdCBnbyBmdWxsIHdpZHRoLlxuXG4ucGFuZWwge1xuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBjYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogdmFyaWFibGVzLiRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMuJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cblxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAodmFyaWFibGVzLiRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cblxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcblxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtZGVmYXVsdC10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LWJvcmRlciwgdmFyaWFibGVzLiRwYW5lbC1wcmltYXJ5LXRleHQsIHZhcmlhYmxlcy4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbHMucGFuZWwtdmFyaWFudCh2YXJpYWJsZXMuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCB2YXJpYWJsZXMuJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgdmFyaWFibGVzLiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsIHZhcmlhYmxlcy4kcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtaW5mby1ib3JkZXIsIHZhcmlhYmxlcy4kcGFuZWwtaW5mby10ZXh0LCB2YXJpYWJsZXMuJHBhbmVsLWluZm8taGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWxzLnBhbmVsLXZhcmlhbnQodmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLWJvcmRlciwgdmFyaWFibGVzLiRwYW5lbC13YXJuaW5nLXRleHQsIHZhcmlhYmxlcy4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCB2YXJpYWJsZXMuJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVscy5wYW5lbC12YXJpYW50KHZhcmlhYmxlcy4kcGFuZWwtZGFuZ2VyLWJvcmRlciwgdmFyaWFibGVzLiRwYW5lbC1kYW5nZXItdGV4dCwgdmFyaWFibGVzLiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgdmFyaWFibGVzLiRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiQHVzZSBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIGhlaWdodDogNDFweDtcbiAgcGFkZGluZzogMTlweDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSk7XG5cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4vLyBTaXplc1xuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCJAdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgKiAyKTtcbiAgZm9udC13ZWlnaHQ6IHZhcmlhYmxlcy4kY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogdmFyaWFibGVzLiRjbG9zZS10ZXh0LXNoYWRvdztcblxuICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC4yKTtcblxuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuXG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zbGF0ZSgwLCAyJSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG5cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG5cbiAgLm1vZGFsLWxvYWRlciB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbCBjZW50ZXIgKi9cbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBob3Jpem9udGFsIGNlbnRlciAqL1xuICAgICAgaGVpZ2h0OiAxMDAlOyAvKiBmdWxsIGhlaWdodCBvZiBtb2RhbCBib2R5ICovXG4gICAgICBtaW4td2lkdGg6IDEwMCU7IC8qIG9wdGlvbmFsLCByZW1vdmUgd2lkdGggbGltaXQgKi9cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogbWFrZSBzdXJlIGl04oCZcyBwb3NpdGlvbmVkIGNvcnJlY3RseSBpbnNpZGUgbW9kYWwgYm9keSAqL1xuICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IC8qIG92ZXJyaWRlIHRoZSBvbGQgYWJzb2x1dGUgb2Zmc2V0ICovXG4gICAgfVxuICB9XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXJpYWJsZXMuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KDApO1xuICB9XG5cbiAgJi5pbiB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KHZhcmlhYmxlcy4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7XG4gIH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuXG4gICYuY3VzdG9tLXNjcm9sbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0bixcbiAgbmFmLXVpLWFiLWJ1dHRvbiArIG5hZi11aS1hYi1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gYWNjb3VudCBmb3IgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB3aGljaCBnZXRzIHRoZSBib3R0b20gbWFyZ2luIGxpa2UgYWxsIG90aGVyIGlucHV0c1xuICB9XG5cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cblxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0ge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgYm9yZGVyOiA1cHggc29saWQgZ3JlZW47XG4gICAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuXG4gIC8vIC5tb2RhbC1jb250ZW50IHtcbiAgLy8gQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgLy8gfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kbW9kYWwtc207XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiBtYXRoLmRpdih2YXJpYWJsZXMuJG1vZGFsLXNtLCAxLjYpO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRtb2RhbC1sZztcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IG1hdGguZGl2KHZhcmlhYmxlcy4kbW9kYWwtbGcsIDEuNik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDE0MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5mb3JtW25hbWU9XCJuYUZvcm1TZXR0aW5nc1wiXSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBtYXRoLmRpdih2YXJpYWJsZXMuJG1vZGFsLWxnLCAxLjYpO1xuICB9XG5cbiAgLnJvdyArIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0LWluY29taW5nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jc2VsZWN0ZWRMYW5ndWFnZSB7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9vcGFjaXR5XCI7XG5AdXNlIFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dC5yZXNldC10ZXh0O1xuXG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eS5vcGFjaXR5KDApO1xuXG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkodmFyaWFibGVzLiR0b29sdGlwLW9wYWNpdHkpOyB9XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLTNweDsgcGFkZGluZzogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogM3B4OyBwYWRkaW5nOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiAwIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoKTtcbiAgICBib3JkZXItd2lkdGg6IDAgdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoIHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGgpO1xuICAgIGJvcmRlci13aWR0aDogMCB2YXJpYWJsZXMuJHRvb2x0aXAtYXJyb3ctd2lkdGggdmFyaWFibGVzLiR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiQHVzZSBcIm1peGlucy9yZXNldC10ZXh0XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiB2YXJpYWJsZXMuJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0LnJlc2V0LXRleHQ7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCB7IG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aCk7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UgLSAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRwb3BvdmVyLXRpdGxlLWJnLCAkbGlnaHRuZXNzOiAtNSUpO1xuICBib3JkZXItcmFkaXVzOiAodmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcblxuICAuZml0LXdpZHRoIHtcbiAgICBtYXJnaW46IDAgLTE2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wb3BvdmVyLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAtMTBweCAtMTVweCAwIC0xNXB4O1xuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG4vLyBBcnJvd3Ncbi8vXG4vLyAuYXJyb3cgaXMgb3V0ZXIsIC5hcnJvdzphZnRlciBpcyBpbm5lclxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gICYsXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG59XG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpO1xuICAgIG1hcmdpbi10b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LXdpZHRoKTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XG5AdXNlIFwibWl4aW5zL2ltYWdlXCI7XG5AdXNlIFwibWl4aW5zL29wYWNpdHlcIjtcbkB1c2UgXCJtaXhpbnMvdmVuZG9yLXByZWZpeGVzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHNsaWRlIGNvbnRhaW5lciBhbmQgaW5kaWNhdG9yc1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbigwLjZzIGVhc2UtaW4tb3V0IGxlZnQpO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZyB7XG4gICAgICBAaW5jbHVkZSBpbWFnZS5pbWctcmVzcG9uc2l2ZTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy50cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5iYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMucGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkub3BhY2l0eSh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG5cbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogdmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiB2YXJpYWJsZXMuJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50cy5ncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudHMuZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpKTtcbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5Lm9wYWNpdHkoMC45KTtcbiAgfVxuXG4gIC8vIFRvZ2dsZXNcbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuICAuaWNvbi1wcmV2IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDM5JzsvLyBTSU5HTEUgTEVGVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDM5KVxuICAgIH1cbiAgfVxuICAuaWNvbi1uZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDNhJzsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6IHZhcmlhYmxlcy4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogdmFyaWFibGVzLiRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tcHJldixcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICh2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUsIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKHZhcmlhYmxlcy4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdih2YXJpYWJsZXMuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYodmFyaWFibGVzLiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC8vIE1vdmUgdXAgdGhlIGluZGljYXRvcnNcbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDtcbiAgfVxufVxuIiwiQHVzZSBcIm1peGlucy9jZW50ZXItYmxvY2tcIjtcbkB1c2UgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkB1c2UgXCJtaXhpbnMvaGlkZS10ZXh0XCI7XG5cbi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2suY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dC50ZXh0LWhpZGU7XG59XG5cbi8vIEhpZGUgZnJvbSBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2Vyc1xuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCJAdXNlIFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXhzLCAudmlzaWJsZS1zbSwgLnZpc2libGUtbWQsIGFuZCAudmlzaWJsZS1sZyBhcyBvZiB2My4yLjBcblxuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cblxuLnZpc2libGUteHMtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS14cy1pbmxpbmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cblxuLnZpc2libGUtc20tYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cblxuLnZpc2libGUtbWQtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cblxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eS5yZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4ueW91ci1zdWJzY3JpcHRpb24ge1xuICAmLnBheS1ub3ctYm94IHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uLFxuLnJlY2VudC1pbnZvaWNlcyB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXNldHRpbmdzIHtcbiAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIHtcbiAgICBuYS1hY2NvcmRpb24tcGFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50eXBlLWdyb3VwIHtcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgIC5idG4tc20ge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1pbmFjdGl2YXRlZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLXJvdyB7XG4gICAgaDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYmlsbGluZy10YWIge1xuICAudGl0bGUtbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICYtZWRpdCB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cblxuICAuaW5mby1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgLmZhLXVzZXItYXN0cm9uYXV0IHtcbiAgICBwYWRkaW5nOiAwIDJweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgfVxuXG4gIC5mYS1jaGVjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cblxuICAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgLmZhLXJldHdlZXQtYWx0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLmJ0bi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgJi5idG4tc2VsZWN0ZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHZhcmlhYmxlczIuJHByaW1hcnktY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTI0cHg7XG4gICAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgfVxuXG4gICAgICAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbiAgICAgIC5mYS1yZXR3ZWV0LWFsdCB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGhvZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlLWRlc2NyaXB0aW9uIHtcbiAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICB9XG5cbiAgJl9fc2FnZS1pZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgIH1cblxuICAgIC5iaWxsaW5nLXRhYl9fc2FnZS1pZC10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwREMwNiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgLmZhLWVkaXQge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zYWdlLWlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctcGF5bm93IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpbGxpbmctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAmLmRhdGUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIC5iaWxsaW5nLWRhdGVfX2R1ZS1kYXRlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5iaWxsaW5nLWxpc3RfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149XCJiaWxsaW5nLWxpc3RfX3N0YXR1c1wiXSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEodmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodCwgMC4xKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRUFFQTtcbiAgICAgICAgY29sb3I6ICNGOTQ2NDY7XG4gICAgICB9XG5cbiAgICAgIC5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4gICAgICAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gICAgICAgIGNvbG9yOiAjMDA5Q0Q4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG5cbiAgICAgICAgJi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQge1xuICBib3JkZXItY29sb3I6ICNBN0U3QjE7XG4gIGNvbG9yOiAjNDNCRjU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTJGRkU2O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgY29sb3I6ICNGMDA7XG4gIGJhY2tncm91bmQ6ICNGRUU7XG4gIGJvcmRlci1jb2xvcjogI0ZGNEY0Rjtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhcnRfcGFpZCB7XG4gIGNvbG9yOiAjRkZDMzAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGQUU2O1xuICBib3JkZXItY29sb3I6ICNGRkVCOTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1jb2xvcjogI0QzRDNEMztcbn1cblxuLmJpbGxpbmctbGlzdF9fZHJhZnQge1xuICBjb2xvcjogIzAwOUNEODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjlGRjtcbiAgYm9yZGVyLWNvbG9yOiAjQTJEREYzO1xufVxuXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGNvbG9yOiAjRkY5MTAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEVCO1xuICBib3JkZXItY29sb3I6ICNGRkQ3OTM7XG59XG5cbi51cGNvbWluZy1wYXltZW50cyB7XG4gIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZsZXg6IDAgMCA2NSU7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBmbGV4OiAwIDAgMzAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1hZHllbiB7XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDRweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxuICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRnbG9iYWwtcmFkaXVzO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgY2hlY2tib3ggKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG59XG5cbi8vdGhpcyB3aWxsIG5lZWQgdG8gYmUgYW4gc2VwYXJhdGVkIGZpbGVcbm5hLXN0cmlwZTIge1xuICAvL3BhcnQgb2YgdGhlIHN0eWxlIGZvciB0aGlzIGNvbXBvbmVudCBpcyB3aXRoaW4gX2FjY29yZGlvbi5zY3NzIGNvbXBvbmVudFxuICAkc3BhY2luZy1iYXNlOiAxMHB4O1xuXG4gIC5jYXJkLWxpc3Qge1xuICAgIC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLmNhcmQtaXRlbS0tbmV3LWNhcmQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYubG9hZGluZyB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcblxuICAgICAgICAgICYuYnRuLWNhbmNlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1sb2FkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbV9fZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZhZGVJbiB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDgwMG1zIGVhc2U7XG4gIH1cblxuICAuZmFkZSB7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDUwMG1zIGVhc2UgcmV2ZXJzZTtcbiAgfVxuXG4gICNzb3VyY2UtZWxlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UrNTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYShibGFjaywgMC4xNSk7XG4gIH1cblxuICAubGlzdG9mY2FyZHNfX2FkZCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1pdGVtX19kaXNjbGFpbWVyLFxuICAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWRhbmdlcjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cblxuLy9hbmltYXRpb25zXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudGlsZXMtYWRkLWxhYmVsIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtcmVhY3RpdmF0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuXG4gICAgJi5kaXYtbG9hZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXN0eWxlX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNsb3NlLW1vZGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uY29taXNzaW9uLWFjdGlvbnMge1xuICAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4gIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gIG1pbi13aWR0aDogODIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICAgIGJvcmRlci1jb2xvcjogI0UyRTJFMjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbCB7XG4gICZfX3N1YnN0aXR1dGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAmX19zdWJzdGl0dXRpb24taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgJl9fbmFtZS10ZXh0IHtcbiAgICAmOm5vdCg6ZW1wdHkpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pZCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGlmaWVkLWJvb2tpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgfVxuXG4gICYuY2FuY2VsLWJvb2tpbmcge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaW5lLXRocm91Z2g7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICB9XG5cbiAgbmEtZGQtbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMzBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCAyNXB4IDE1cHggMDtcblxuICAgICAgJjpub3QoLmJvb2tpbmctZGV0YWlsX19pZCkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA2cHggMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAucXVpY2stdmlld19fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW46IDEycHggMCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAuYm9va2luZy1pZC1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHggMTZweCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYuYnRuLWNhbmNlbGxlZCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEtcmluZ3Mtd2VkZGluZyxcbiAgLmZhLWJyaWVmY2FzZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWRhcmtlcjE7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgICAgLmNvbC1zbS04LFxuICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJi50b3RhbC1ibG9jayB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB9XG5cbiAgICAuY29sIHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1wYWlkLXZhbHVlIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBmb250LXNpemU6IDIzcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gIH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmVtYWlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN5cy1jb2xvci0yO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gIH1cblxuICA+IGgyIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gIH1cblxuICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCA4cHggMDtcbiAgICB9XG5cbiAgICBzdHJvbmcsXG4gICAgYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAmLnBhY2thZ2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIC8vIGIge1xuICAgICAgLy8gICBmb250LXdlaWdodDogNTAwO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5maWVsZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmJvb2tpbmctZGV0YWlsX19leHRyYXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmJveFNoYWRvd1JlcG9ydHM7XG5cbiAgICB3aWR0aDogMjIuOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLmV4dHJhLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZsZXg6IDUgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAuZXh0cmEtcHJpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuZXh0cmEtZGVzYyB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZmxleDogMTAwJTtcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgfVxufVxuXG5uYS12b3VjaGVycy1pbmZvLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbi8vIFZvdWNoZXIgRGV0YWlsc1xubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwge1xuICAudm91Y2hlci1kZXRhaWxzX190byB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZvdWNoZXItZGV0YWlsc19fZnJvbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyB7XG4gIC5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkIHtcbiAgICBiIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyB7XG4gIHAge1xuICAgIHBhZGRpbmc6IDZweCAwIDdweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubmV3c2xldHRlcnMtbGlzdCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSB7XG4gIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiB7XG4gICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gICAgICA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBuYS1jaGFuZ2Vsb2ctdGVtcGxhdGUsXG4vLyB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuLy8gdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbi8vIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4vLyB2b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuLy8gICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbi8vICAgICA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuXG4vLyAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS10ZXh0O1xufVxuIiwiQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2Uge1xuICAuZ3JpZC1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBuYWYtYXBpLW11bHRpc2VsZWN0LFxuICAgIG5hZi1maWVsZC1jb21wb25lbnQsXG4gICAgbmFmLWZpZWxkLWRyb3Bkb3duLFxuICAgIHAtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5wLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC0zLFxuICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmJpLXBhZ2Uge1xuXG4gICYgPiAucm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuXG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnO1xuICAgIH1cbiAgfVxuXG4gIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gICAgLy8gVWdseSBtYWdpYyBmaXggdG8gcHVsbCB1cCBjb250ZW50IG9uIEJ1c2luZXNzIEludGVsbGlnZW5jZSBzZWN0aW9uXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVweDtcblxuICAgIC5kYXNoYm9hcmRfX2V4cG9ydC10aXRsZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGlubGluZS1zaXplOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucG9wb3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kZ3JheS1ib3JkZXI7XG4gICAgbWFyZ2luOiAtNDBweCAtNDBweCAxMHB4IC00MHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IC0yMHB4IC00MHB4IDEwcHggLTQwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogZHVwbGljYXRlZCB3aXRoIF9kYXNoYm9hcmQuc2NzcyBjYWxlbmRhciBzdHlsZXNcbiAgLmJpLXBhZ2VfX3NlbGVjdCB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICAgICYuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAmX19jYWxlbmRhci13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cblxuICAgIEBleHRlbmQgLmJpLXBhZ2VfX3NlbGVjdDtcblxuICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBtaW4td2lkdGg6IDMxMHB4O1xuXG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgICBncmlkLWFyZWE6IGRhdGVzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwiZGF0ZXMgZGF0ZXNcIlxuICAgICAgICAgIFwiY2FuY2VsIGFwcGx5XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuXG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB9XG5cbiAgICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NhbGVuZGFyLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IHNlbWlib2xkO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gICZfX2Nob2ljZS1idG5zIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICAubmEtZ3JpZC1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA0cHggdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFya2VyO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5mYS1maWxlLWV4cG9ydCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEtZmlsZS1leHBvcnQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvYnV0dG9uc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG5ib2R5IHtcbiAgJi5ibGFua3BhZ2Uge1xuICAgICNjb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudC1uYXJyb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGFpbmVyX19tYXN0ZXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXB0LW1hc3Rlcik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHgtbWFzdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGItbWFzdGVyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXB4LW1hc3Rlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgcGFkZGluZzogMTNweCAxMDBweCAxM3B4IDE5cHg7XG4gIHotaW5kZXg6IDEwNDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLW1lbnUtdG9wO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmhlYWRlci1hY3Rpb25zX19idXR0b25zIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIG5hLWJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgICBmbGV4OiAxIDAgMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMC4ycztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljby1tZW51IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9Db29raWUgTWVzc2FnZVxuJHNpZGViYXJzOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNpZGViYXItc21hbGw7XG5cbmRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogIzNkM2QzZDtcbiAgbWFyZ2luOiAwIDAgMCAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMn07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDR9KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItbWVkaXVtICsgJHNwYWNpbmctYmFzZSo0fSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEuY2MtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcblxuICAgIGJvZHkgJiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmNvbnRlbnQtbmFycm93ICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFycyArIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDR9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJzICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogNH0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5Lmhhcy1hY3Rpb25iYXIgJiB7XG4gICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYy1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKcllwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDI7XG4gICAgY29sb3I6ICM0MzUxNWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubGlnaHQtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8vIHRoZSBzYW1lIGNvbG9yIGlzIGRlZmF1bHQgZm9yIHRoZSBuZXcgUHJpbWVOZyBtb2RhbCBiYWNrZHJvcFxufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICBib3gtc2hhZG93OiAwIHZhcmlhYmxlczIuJHNpZGViYXItdG9wIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4NTA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbGVmdDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZSk7XG4gICAgei1pbmRleDogOTAzO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcblxuICAgICYubGVmdE9uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hLWJyYW5kIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldGFmZmluaXR5LFxuICAgICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmV0YWZmaW5pdHkge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzM4MzgzODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ltYm9sIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmQyMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzODM4Mzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDgwMG1zLCBlYXNlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAxNHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgLm5ldGFmZmluaXR5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMTAwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwMG1zLCBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1ib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRncmF5LWljb24sICRsaWdodG5lc3M6IC00JSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVGFibGUgY29udGVudCBpbnNpZGUgbW9kYWxzIERpdlRhYmxlLmNvbSAqL1xuLmRpdlRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uZGl2VGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgJjpsYXN0LWNoaWxkIC5kaXZUYWJsZUNlbGwge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmRpdlRhYmxlSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy9tYXggc2l6ZSBvbiB0aGUgbWFpbiBjb250ZW50IGFyZWFcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjRweCkge1xuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy93aXRoIGJvdGggc2lkZWJhciBvcGVuXG4gICYuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiA0IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGJvZHkubG9naW4gJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYm9keS5oYXMtYWN0aW9uYmFyICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDE3O1xuICAgIH1cblxuICAgID4gaDEsXG4gICAgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3BiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAucGFuZWwge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcblxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItc21hbGw7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItbWVudS10b3A7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuXG4gICYubnVsbCB7XG4gICAgcmlnaHQ6IC0odmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0pICsgMTA1O1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSkgKyAxMTI7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgfVxuXG4gICAgLnRvcC1jb250cm9scy5udWxsICYge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWRQYW5lbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgIH1cblxuICAgICYubm90aWZ5IHtcbiAgICAgIHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcblxuICAmLm51bGwge1xuICAgIHotaW5kZXg6IDkwMztcbiAgfVxuXG4gIC5zbGlkZS1zaWRlYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG5cbiAgICAmLm51bGwge1xuICAgICAgcmlnaHQ6IC0je3ZhcmlhYmxlczIuJHNpZGViYXItc21hbGwgKyAxNX0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5hY3RpdmVQYW5lbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1ib2R5IHtcbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtdXNlciAqL1xuICAubWVudS11c2VyLFxuICAubWVudS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS11c2VyIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtc3VwcG9ydCAqL1xuXG4gIC5ub3RpZnktaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDExcHg7XG4gIH1cblxuICAubm90aWZ5LWJvZHkge1xuICAgIC5ub3RpZnktbGlzdCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bnJlYWQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICNzbGlkZS1zaWRlYmFyICovXG59XG5cbi8qICNzbGlkZS1zaWRlYmFyLXdyYXBwZXIgKi9cblxuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufSIsIi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uY3VzdG9tLW1lc3NhZ2Uge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ncm91cCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcblxuICAgIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCB7XG4gICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWFkbWluO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gICYuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICAvL2RpZmZlcmVuY2UgcGFkZGluZyB0b3AgKyBoZWlnaHQgaGVhZGVyXG4gIG1hcmdpbjogY2FsYyg0MHB4ICsgMzVweCkgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbWVudSB7XG4gIG5hLWRkLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuXG4gIC5kYXNoYm9hcmRfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gIC5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWFsbCxcbiAgLm1vcmUtaW5mbyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3t2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyfSk7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNTtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGJvcmRlci1yYWRpdXMtbGc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5meC1lbGV2YXRlKDFweCwgNnB4LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgbmEtZGQtbWVudSB7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICYuaGFzLWNoYXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNSAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzUgMDtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWxpZ2h0ZXI7XG4gIGhlaWdodDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcCArIDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLW1lZGl1bTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMtYWRtaW4uJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWRhcmtlcjtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHNwYW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9hbmltYXRpb24gY2hhbmdpbmcgdGhlIHNpemUgd2hlbiB0aGUgc2Vjb25kIHNpZGViYXIgaXMgb3BlblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50KDE4MGRlZyk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cblxuICAmOmhhcyguZGFzaGJvYXJkX19leHBvcnQpIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMHB4O1xuICB9XG5cbiAgJi5vbmUtZXJyb3Ige1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYub25lLWVycm9yOmhhcyguZGFzaGJvYXJkX19leHBvcnQpIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBlcnJvciBleGVjcHRpb25cbiAgLy8gYWRkIHBhZGRpbmcgdG9wIHdoZW4gZXJyb3IgaXMgdmlzaWJsZVxuXG4gIGJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yICYge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvcjtcbiAgbWFyZ2luOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSo0IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcblxuICAmLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1oMjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gICYuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2UsXG4gIC5kYXNoYm9hcmRfX292ZXJ2aWV3ICYsXG4gIC5kYXNoYm9hcmRfX3Byb2dyZXNzICYge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICYuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJGdyYXk7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29uZmlnIHtcbiAgQGV4dGVuZCAuZGFzaGJvYXJkX19zZWxlY3Q7XG5cbiAgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgJi5vcGVuIHtcbiAgICAgIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWFkbWluLiRnbG9iYWwtcmFkaXVzO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4O1xuXG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImRhdGVzIGRhdGVzXCJcbiAgICAgICAgXCJjYW5jZWwgYXBwbHlcIjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1zbTtcblxuICAgIC5sYWJlbC10ZXh0IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zZWxlY3Qge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuXG4gIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWFkbWluLiRib3JkZXItcmFkaXVzO1xuICAgICAgYm94LXNoYWRvdzogMCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiR0ZXh0LWNvbG9yLWRhcmsgIWltcG9ydGFudDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjA3Myc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLW1kO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLWFkbWluLiRuYS1wcmltYXJ5O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLWFkbWluLiRiZy1hbHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fb3ZlcnZpZXcge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgIH1cbiAgfVxuXG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICAgIG1pbi1oZWlnaHQ6IDk4cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBib3R0b206IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpKjAuNTtcbiAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKSowLjU7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy9ncmlkIG92ZXJ2aWV3IG9uIFNZU1RFTVMgZGFzaGJvYXJkIChleGNsdWRlcyB0aGUgc3VwZXIgYWRtaW4gbWFpbiBkYXNoYm9hcmQpIGZvciBicm93c2VycyB0aGF0IHN1cHBvcnQgR1JJRCBsYXlvdXRzXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAmIHtcbiAgICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTA0cHggMTA0cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJyZXYgYmtnXCJcbiAgICAgICAgICBcInJldiB1bnQtc2xkXCJcbiAgICAgICAgICBcInJldiB1bnRcIjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcInJldlwiXG4gICAgICAgICAgICBcImJrZ1wiXG4gICAgICAgICAgICBcInVudC1zbGRcIlxuICAgICAgICAgICAgXCJ1bnRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZlbnVlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHJldjtcblxuICAgICAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQrMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9va2luZ3Mge1xuICAgICAgICAgIGdyaWQtYXJlYTogYmtnO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXRzLXNvbGQge1xuICAgICAgICAgIGdyaWQtYXJlYTogdW50LXNsZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0cyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB1bnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEodmFyaWFibGVzLWJvb3RzdHJhcC4kdGV4dC1jb2xvciwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaC1zdGFydCAvIGdyYXBoLXN0YXJ0IC8gdmFsdWUtZW5kIC8gdmFsdWUtZW5kO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgIGNvbnRlbnQ6ICdcXGY2OTUnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICYuZGF0YS11cCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kc3VjY2Vzcy1jb2xvcjtcbiAgfVxuXG4gICYuZGF0YS1kb3duIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiRlcnJvci1jb2xvcjtcbiAgfVxuXG4gIC5kYXNoYm9hcmRfX2dyaWQgPiBkaXYgPiBkaXY6bm90KC5kYXNoYm9hcmRfX292ZXJ2aWV3KSAmIHtcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19vdmVydmlldyAmIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICBiYWNrZ3JvdW5kOiAjRkFGQkZEO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtLXN5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLy9jYXJkcyBvbiBzeXN0ZW0gZGFzaFxuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIC5kaXYtbG9hZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAmLmxvYWQge1xuICAgICAgICB+ICoge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9Qb3B1bGFyICYgUmVjZW50IC0gQWRqdXN0aW5nIHNwYWNlXG4uZGFzaGJvYXJkX19wb3B1bGFyLFxuLmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICAudmlldy1hbGwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlICsgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3BvcHVsYXIge1xuICAuc2VsZWN0LXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5kYXNoYm9hcmRfX3NlbGVjdCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW07XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9wZW4ge1xuICAgICAgICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYW5lbC1lbnRyYW5jZSB7XG4gIDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozO1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbi8vQ2hhcnRzXG5cbi8vY29sb3VycyBvbiBjaGFydHNcblxuJGNoYXJ0Q29sb3JzOiAjOEIwMEVGLCBcbiAgICAgICAgICAgICAgI0YyMTdCQiwgXG4gICAgICAgICAgICAgICNGQUEyRTQsIFxuICAgICAgICAgICAgICAjRkREMEYxLCBcbiAgICAgICAgICAgICAgI0ZFQzc1MCwgXG4gICAgICAgICAgICAgICNGRkU5QjksIFxuICAgICAgICAgICAgICAjRkZGNERDLCBcbiAgICAgICAgICAgICAgIzFDREFEQSxcbiAgICAgICAgICAgICAgI0E0RjBGMCxcbiAgICAgICAgICAgICAgI0QxRjhGOCxcbiAgICAgICAgICAgICAgIzMwN0ZFMixcbiAgICAgICAgICAgICAgI0FDQ0NGMyxcbiAgICAgICAgICAgICAgI0Q1RTVGOTtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsaXN0Lmxlbmd0aCgkY2hhcnRDb2xvcnMpIHtcbiAgJGNoYXJ0Q29sb3JzOiBsaXN0LmFwcGVuZCgkY2hhcnRDb2xvcnMsIGNvbG9yLmFkanVzdChsaXN0Lm50aCgkY2hhcnRDb2xvcnMsICRpKSwgJGxpZ2h0bmVzczogLTEyJSkpO1xufVxuXG4kY2hhcnRDb2xvcnNMZW5ndGg6IGxpc3QubGVuZ3RoKCRjaGFydENvbG9ycyk7XG5cbi8vRG90IG9uIGN1c3RvbSB0b29sdGlwXG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHtcblxuICAvLyBBZGQgY29sb3VyIHRvIHRoZSBkb3RcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICY6bnRoLW9mLXR5cGUoI3skY2hhcnRDb2xvcnNMZW5ndGh9bisjeyRpfSkge1xuICAgICAgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlzdC5udGgoJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9nZW5lcmFsIHN0eWxlIGZvciB0aGUgZG90XG4gIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gICAgdG9wOiAxcHg7XG4gIH1cbn1cblxuLy9Cb3JkZXJzXG4uYXBleGNoYXJ0cy1jYW52YXMge1xuICA+IHN2ZyB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWxnO1xuICB9XG59XG5cbi8vIFRvb2x0aXAgZm9yIGNoYXJ0c1xuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0IC5hcGV4Y2hhcnRzLXRvb2x0aXAteS1ncm91cCB7XG4gIHBhZGRpbmc6IDZweCAwIDJweDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLWFjdGl2ZSB7XG4gIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vc3BhY2luZyBpc3N1ZXNcbi5hcGV4Y2hhcnRzLWFyZWE6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xufVxuXG4vLyBzdHlsZSBmb3IgbW9zdCBwb3B1bGFyIGNoYXJ0c1xuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmxlZ2VuZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyBBZGQgY29sb3VyIHRvIHRoZSBkb3RcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcblxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxlZ2VuZF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+ICoge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmRhdGFfX3ZhbHVlIHtcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhX192YXJpYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGEgPiBwIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50ZXh0LW92ZXJmbG93LW1peGluKHZhcmlhYmxlcy4kZm9udC1zaXplLCAxLjMsIDIpO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLXdpZHRoOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9oZWxwZXJzXCI7XG5cbi8vIGV4cG9ydCBkYXRhIGFjdGlvbnNcbi5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDE1cHg7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGNvbHVtbi1nYXA6IDEycHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgLmRhc2hib2FyZF9fZXhwb3J0LWFjdGlvbixcbiAgICAuZGFzaGJvYXJkX19zZXBhcmF0b3Ige1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fZXhwb3J0LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBpbmxpbmUtc2l6ZTogbWluLWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7ICAgICAgXG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLnBvcG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZGFzaGJvYXJkX19leHBvcnQtaW5mbyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmZhLWVudmVsb3BlLW9wZW4tbGluay1saWdodCxcbiAgLmZhLWVudmVsb3BlLW9wZW4tcGRmLWxpZ2h0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAuZGFzaGJvYXJkX19leHBvcnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmZhLWZpbGUtZXhwb3J0LFxuICAuZmEtc2hhcmUtbm9kZXMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uYmktcGFnZSB7XG4gIC5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gICAgLy8gVWdseSBtYWdpYyBmaXggdG8gcHVsbCB1cCBjb250ZW50IG9uIEJ1c2luZXNzIEludGVsbGlnZW5jZSBzZWN0aW9uXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAtMjVweDtcblxuICAgIC8vIE9uY2UgdGhlIHRvcCB3YXJuaW5nIGJhbm5lciBpcyBzaG93aW5nIChuYWYtdG9wLW1lc3NhZ2VzIHRvZ2dsZXMgdGhpcyBib2R5IGNsYXNzKSwgaXRzXG4gICAgLy8gb3duIHNwYWNpbmcgYWxyZWFkeSBhY2NvdW50cyBmb3IgdGhlIGdhcCBiZWxvdyBpdCAtIHRoZSBwdWxsLXVwIGFib3ZlIGp1c3QgZWF0cyBpbnRvIGl0LlxuICAgIGJvZHkuZXJyb3IgJiB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19leHBvcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAyMHB4IDI1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5uYS1ncmlkLXNlbGVjdCxcbiAgbmEtZ3JpZC1zZWxlY3Qge1xuICAgIC5jZWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgNXB4IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBoMyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gIC5tZC1jaGlwcyB7XG4gICAgQGV4dGVuZCAuY3VzdG9tLXNjcm9sbDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICB9XG5cbiAgLmNoaXAtZXJyb3Ige1xuICAgIG1hcmdpbjogLTVweCAwIDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi52aXNpYmxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3NlcGFyYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDNweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fc3BhY2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIG1hcmdpbjogMTBweCAtNDBweDtcbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCJkYXNoYm9hcmQtY2hhcnRzXCI7XG5cbkB1c2UgXCJzYXNzOmxpc3RcIjtcbi8vRGFzaGJvYXJkIG1vZGFsc1xuLmRhc2hib2FyZF9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgZmxleDogMTtcblxuICAgIC5jaGFydF9faW5mbyB7XG5cbiAgICAgIC8vIEFkZCBjb2xvdXIgdG8gdGhlIGRvdFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3tkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG4gICAgICAgICAgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aChkYXNoYm9hcmQtY2hhcnRzLiRjaGFydENvbG9ycywgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gcCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydF9faGVhZGVyID4gcCxcbiAgcC5jaGFydF9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hhcnRfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cblxuICAvL01vc3QgdmFsdWFibGUgYW5kIG1vc3QgcG9wdWxhciBtb2RhbFxuICBuYS1zdGF0cy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDAgNSU7XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy9TZWFyY2ggYmFyXG5uYS1zZWFyY2gtYmFyIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5iYWNrcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjM1KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gIC5zZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xuXG4gICAgICB+IC5iYWNrcGFuZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgaS5mYS10aW1lcyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoYmxhY2ssIDAuMjEpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBwYW5lbC1lbnRyYW5jZSBsaW5lYXIgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xuICAgICAgfVxuXG4gICAgICAmLnBhbmVsLWlzLWxvYWRpbmcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNmNCc7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0c19fYXJlYSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLm5vLWRhdGEteWV0IHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIGdyYXBoXCJcbiAgICAgICAgXCJ2YWx1ZSBncmFwaFwiO1xuICAgIH1cbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0IHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtICYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgXCJncmFwaCB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggdmFsdWVcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXN0YXRzLWxpc3QsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy9tb3N0IHJlY2VudFxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSBhdXRvIDA7XG5cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAvL2NvbnRlbnRcbiAgICAgICo6bm90KC5tb3JlLWluZm8pIGkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIG1hcmdpbjogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgMC41KTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vbW9zdCBwb3B1bGFyXG4gIHVsIHtcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtLXN1cGVyYWRtICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mZWF0dXJlZCB2YWx1ZXNcbiAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1N1cGVyQWRtaW5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvL2xhYmVscyBzdHlsaW5nIC0gaW5oZXJpdCBmcm9tIGxhYmVsIHN0eWxpbmcgYW5kIGFkZHMgdG8gaXRcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZCBwcm9kdWN0IGJveFxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9pY29uIGJhY2tncm91bmRzXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlczIuJGdyYXktbWVkaXVtLCAwLjA4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC8vSWNvbnNcbiAgICAgICYub3ZzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjY2Myc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jbXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMjQ1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmliZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwODUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ2liZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGU4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhaWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTU1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRyaWFsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjM0ZSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZWxldGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMWY4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFkZC1wcm9kdWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1N1cGVyQWRtaW4gb3ZlcnZpZXdcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gYm90dG9tOiBjYWxjKDE1M3B4IC0gI3skc3BhY2luZy1iYXNlKjAuNX0pO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidGl0bGUgdGl0bGVcIlxuICAgICAgICAgIFwidmFsdWUgdmFsdWVcIlxuICAgICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3sodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzUpICogMn0pO1xuICAgICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1fTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vIEdJQkUgRGFzaGJvYXJkXG4uZGFzaGJvYXJkLS1naWJlIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC8vIDc2OC05OTFweFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGZyb20gOTkycHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb21tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICYuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb3BlcnRpZXMtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODVcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgICAvLyBmb3IgbWluLXdpZHRoOiAxMzY2cHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvX3ZhcmlhYmxlcycgYXMgYWRtaW5WYXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcIjtcblxuLmFjdGl2ZV91cmxfbW9kYWwge1xuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAubm8tcmVzdWx0cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogYWRtaW5WYXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXJsX2xpc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC8vIFRoaXMgZG9lcyBub3RoaW5nIC0+IGNoZWNrIGxhdGVyXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pblZhcmlhYmxlcy4kZ3JheS1saWdodGVyXG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc3F1YXNoIHdoZW4gbGluayBpcyBiaWdnZXIgdGhhbiBwYXJlbnRcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgaW5saW5lLXNpemU6IDIwcHg7XG4gICAgICBibG9jay1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vLWdyaWQtLXVybC1saXN0ID4gLm8tZ3JpZC0tc3ViZ3JpZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudXJsX2xpbmsge1xuICAgIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LXdpZGdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBhZG1pblZhcmlhYmxlcy4kZm9udC1pY29uLWF3ZXNvbWU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYWRtaW5WYXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbmEudmlldy13aWRnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogYWRtaW5WYXJpYWJsZXMuJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiBhZG1pblZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBmb250LXNpemU6IGFkbWluVmFyaWFibGVzLiRmb250LXNpemUtc20gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuYS52aWV3LXdpZGdldDpob3ZlciB7XG4gIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kcHJpbWFyeS1jb2xvcjtcbn1cblxuLmxpbmstZ3JvdXAge1xuICBtYXJnaW46IDAgYWRtaW5WYXJpYWJsZXMuJHNwYWNpbmctYmFzZSAwIDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyOiAxcHggc29saWQgYWRtaW5WYXJpYWJsZXMuJGJvcmRlci1jb2xvci10b3AtYmFyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAycHggMTVweDtcbiAgfVxuXG4gIC52aWV3LXdpZGdldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICYgW3VpYi1kcm9wZG93bi1tZW51XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5OTtcbiAgfVxuXG4gICYgPiBzcGFuW3VpYi1kcm9wZG93bl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAuYXJyb3ctYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgYm9yZGVyLXJhZGl1czogMCA1cHggNXB4IDA7XG4gICAgcGFkZGluZzogMXB4IDE1cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBhZG1pblZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWFkbWluLXVybCB7XG5cbiAgJi5wLXBvcG92ZXI6OmJlZm9yZSxcbiAgJi5wLXBvcG92ZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wLXBvcG92ZXIsIC5kcm9wZG93bi1jdXN0b20ge1xuICAgIHdpZHRoOiA0OTBweDtcbiAgfVxuXG4gICYucC1wb3BvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGRyb3Bkb3duLWJvcmRlciAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmxpc3Rfbm9uZV9zZWFyY2gge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG4gICAgfVxuXG4gICAgdWw6bm90KC5saXN0X25vbmVfc2VhcmNoKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMDtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1maWx0ZXJjbGVhciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBhZG1pblZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDE1cHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiBhZG1pblZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYWRtaW5WYXJpYWJsZXMuJGJnLWFsdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJi5uby1yZXN1bHRzLXVybCB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cmxfaXRlbXMge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogYWRtaW5WYXJpYWJsZXMuJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYudXJsX2RlZmF1bHRfaXRlbXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGFkbWluVmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggN3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1taW51cyB7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNjhcIiAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjAwY1wiICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuLkdIQS1mb3JtIHtcbiAgJl9fb3V0ZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdyaWQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0ICoyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb250cm9scyB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByZXYsXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRhcnJvd3Mtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgbGVmdDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICByaWdodDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtIHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCArIDUwcHg7XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodCArIDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc207XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGNvbW1vbi1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xuXG4gICYuY29udGFpbmVyLWxlZnQsXG4gICYuY29udGFpbmVyLXJvb21zIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gICAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQqMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0KjIgKyAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLWhlYWRpbmcsXG4gICAgICAgICAgJi5yb29tLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXN1YixcbiAgICAgICAgICAmLnJvb20tb2NjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXNwbGl0IHtcblxuICAgICAgICAgICAgc3Bhbi5jdXJyLFxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmhhc2gge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4sXG4gICYuY29udGFpbmVyLXJhdGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDcycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDEgfSk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1sb2FkaW5nLFxuICAgICAgICAgICYucmF0ZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIC5pY29uLWxvYWRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLnNwbGl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuc2xpbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0LWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kdGQtd2lkdGg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXJhdGUtYmFuZHMge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kYXlzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0KjIgKyAxO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSAxO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1kYXlzIHtcbiAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJi5oZWFkZXItaG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tZGVsZXRlIHtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY29sb3JwaWNrZXIge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDBtcyBhbGwgbGluZWFyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGNvbG9yOiAjYWJjNWJjO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cblxuLyogR1JJRCAtIENPTExBUFNFIFZBUklBVElPTlMgKi9cblxuLmdyaWQtY29sbGFwc2Uge1xuICAuY29sbGFwc2UtY29udHJvbCB7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCArIDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1oZWFkaW5nLFxuICAudGQtc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgKyA5ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC50ZC1nYXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYmFzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZC1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgLSAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoICsgMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1zdWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJi50ZC1oZWFkaW5nIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tYWluIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogR1JJRCAtIENVU1RPTSBHUklEICovXG4uZ3JpZC1jdXN0b20ge1xuICAuZ3JpZC1oZWFkZXIge1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAudGFibGUtbW9udGgge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXItcmF0ZXMge1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLXJvb21zIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAjY29sLWZpeGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAucm9vbS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lcixcbi5ncmlkLWN1c3RvbSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICYuY29sLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuY29udGFpbmVyLWRheXMge1xuICAgIGxlZnQ6IDE1OXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IHtcbiAgLnN0YXR1cy1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdGF0dXMtZG90IHtcbiAgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1udWxsO1xuICB9XG5cbiAgJi5zdGF0dXMtY2xvc2VvdXQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1jbG9zZW91dDtcbiAgICB9XG4gIH1cblxuICAmLnN0YXR1cy1hdmFpbGFibGUge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hdmFpbGFibGU7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYWxlcnQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hbGVydDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIH1cblxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIsICRsaWdodG5lc3M6IC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG59XG5cbi8qIElubGluZSBFZGl0ICovXG5hW2NvbnRlbnRFZGl0YWJsZV0sXG5kaXZbY29udGVudEVkaXRhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuYVtjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyLCAkbGlnaHRuZXNzOiAtNTAlKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGJvcmRlci1ibGluayAxcyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIFNlbGVjdGVkICovXG5hW2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QsXG50ZC5iYW5kLTEsXG50ZC5iYW5kLTIsXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4uYmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbnRkLmJhbmQtMSB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kYmFuZC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0yIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRiYW5kLWNvbG9yLTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGJhbmQtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuXG4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICBsZWZ0OiAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cblxuLmlucHV0LWV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5pbnB1dC1jb2xvciB7XG4gIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG4vKiBFTkQgQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG5cblxuLyogUFJFLVBBWU1FTlQgUEFDS0FHRVMgKi9cblxuLmNlbGwtcHJlLXBheW1lbnQsXG4ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogTU9ERVJOIEdSSUQgKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlICovXG4uby1ncmlkIHtcbiAgLS1ncmlkLWNvbHVtbnM6IDEyO1xuICAtLWdyaWQtZ2FwOiAxNnB4O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KHZhcigtLWdyaWQtY29sdW1ucyksIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiB2YXIoLS1ncmlkLWdhcCk7XG59XG5cbi5vLWdyaWQgPiAqIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uby1ncmlkX19pdGVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi8qIERlc2t0b3AvdGFibGV0IHNwYW5zICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm8tZ3JpZCB7XG4gICAgLS1ncmlkLWdhcDogMjRweDtcbiAgfVxuXG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMVwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIyXCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjNcIl0geyBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiNFwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI1XCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjZcIl0geyBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiN1wiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCI4XCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjlcIl0geyBncmlkLWNvbHVtbjogc3BhbiA5OyB9XG4gIC5vLWdyaWRfX2l0ZW1bZGF0YS1zcGFuPVwiMTBcIl0geyBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuICAuby1ncmlkX19pdGVtW2RhdGEtc3Bhbj1cIjExXCJdIHsgZ3JpZC1jb2x1bW46IHNwYW4gMTE7IH1cbiAgLm8tZ3JpZF9faXRlbVtkYXRhLXNwYW49XCIxMlwiXSB7IGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG59XG5cbi5jb21taXNzaW9uLXR5cGUtbGF5b3V0IHtcbiAgLS1jb21taXNzaW9uLWdyaWQtZ2FwOiAxNnB4O1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZ2FwOiB2YXIoLS1jb21taXNzaW9uLWdyaWQtZ2FwKTtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNvbW1pc3Npb24tdHlwZS1sYXlvdXRfX3NlbGVjdCAuZmllbGQtd3JhcHBlcixcbi5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3QgcC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0IHtcbiAgICAtLWNvbW1pc3Npb24tZ3JpZC1nYXA6IDI0cHg7XG4gICAgLy8gTWFrZSBcIlBlciBYXCIgZHJvcGRvd24gc2FtZSB3aWR0aCBhcyA0IGNvbHNcbiAgICAtLWNvbW1pc3Npb24tZmllbGQtd2lkdGg6IGNhbGMoKDEwMCUgLSAoMiAqIHZhcigtLWNvbW1pc3Npb24tZ3JpZC1nYXApKSkgLyAzKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuY29tbWlzc2lvbi10eXBlLWxheW91dF9fdG9nZ2xlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgfVxuXG4gIC5jb21taXNzaW9uLXR5cGUtbGF5b3V0X19zZWxlY3Qge1xuICAgIGZsZXg6IDAgMCB2YXIoLS1jb21taXNzaW9uLWZpZWxkLXdpZHRoKTtcbiAgICBpbmxpbmUtc2l6ZTogdmFyKC0tY29tbWlzc2lvbi1maWVsZC13aWR0aCk7XG4gIH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmUgKi8iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4kaGVhbHRoLXN1Y2Nlc3M6ICMwMEI3MTM7XG4kaGVhbHRoLXdhcm5pbmc6ICNGQzA7XG4kaGVhbHRoLWRhbmdlcjogI0Y2MDAwMDtcblxuJGNpcmNsZS1zaXplOiA1MHB4O1xuJGNpcmNsZS1wZXJjZW50YWdlOiA3NSU7XG4kc3Ryb2tlLXdpZHRoOiA0cHg7XG4kc3Ryb2tlLWNvbG9yOiAjMDBCNzEzO1xuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnBhbmVsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTU5QTlGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gICAgICAgIGZsZXg6IDAgMSA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG5cbiAgICAgICAgLy8gRG9udXQgY2hhcnRcbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgYm90dG9tOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5jaGFydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzdWNjZXNzLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC13YXJuaW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3YXJuaW5nLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC1kYW5nZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhbmdlci1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgICAgICAgZmxleDogMiAyIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gICAgICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zY2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcblxuICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIGksXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcblxuICAgICAgICBpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X190aXRsZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZHkge1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IHtcbiAgICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICAgICAgICBmbGV4OiAzIDMgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXN1Y2Nlc3Mge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXdhcm5pbmcge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWRhbmdlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkaGVhbHRoLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHN1Ym1pdC1idG4td2lkdGg6IDEwMnB4O1xuXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQge1xuICAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wbGFjZWhvbGRlcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAkc3VibWl0LWJ0bi13aWR0aDtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSgxM3B4LCAyOXB4LCAxMXB4LCAxZW0sIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCcnLCB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnkpO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0cy1saXN0IHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLWVycm9yLW1zZyxcbiAgLmhzLWVycm9yLW1zZ3MsXG4gIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIGJvdHRvbTogLSA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoI3t2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmd9ICsgI3skc3VibWl0LWJ0bi13aWR0aH0gKyAje3ZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZ30pO1xuICAgIGJvdHRvbTogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuaHVic3BvdC1mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5sZWdhbC1wYWdlIHtcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtc2V0dXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG5cbiAgJl9fY29va2llcy1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29va2llcy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fY29va2llcy1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmxhYmVsLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vbWNlLXdpZGdldCBzdHlsZXNcbi5tY2UtcGFuZWwge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLm1jZS1jb250YWluZXItYm9keSxcbiAgICAubWNlLXdpbmRvdy1ib2R5LFxuICAgIC5tY2UtZm9ybSxcbiAgICAubWNlLWZvb3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tY2UtZm9vdCB7XG4gICAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWNlLWJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lbmRcblxuICAubWNlLXdpbmRvdy1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLm1jZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1jZS1jbG9zZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jZS1mb290IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLm1jZS1idG4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICAgICAgJi5tY2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1zZWNvbmRhcnk7XG5cbiAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAubWNlLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLmhlYWRlci1vcHRpb25zIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUubGlzdC10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gIHRyIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGEsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLXNlbGVjdGVkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCdob3Zlck9mZicsIHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudCk7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmRQbGFjZWhvbGRlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UtY29udGVudCB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jb2wteHMge1xuICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zbSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtbWQge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuY29sLWxnIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1pY29uLFxuICAgICYuY29sLXNlbGVjdCxcbiAgICAmLmNvbC1jb2xsYXBzZSxcbiAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLmNvbC1kcmFnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuY29sLWJhZGdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnN5cy1iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCxcbiAgICAgICAgJi50ZXN0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi5jb2wtY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmJ0bi1jb2xsYXBzZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm5vcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo2KSAodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1yZXZlYWwoJ2ZhZGVJbkJvdHRvbScpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3VzdG9tIEZvcm1zICovXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdGQge1xuICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNvcnQtbWFudWFsIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbG9ja2VkIHVzZXJcblxuICAubG9ja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHVpYi1kcm9wZG93blxuLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biB7XG4gID4gYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4qW2ZpZWxkLXR5cGU9bXVsdGlzZWxlY3RdIHNwYW4uZHJvcGRvd24ge1xuICBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYS1maWVsZC1jb21wb25lbnQgLmJzdWl0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdXNlckxpc3RBTCxcbiN3ZWRkaW5nTGlzdEFMLFxuI2NvcnBvcmF0ZUxpc3RBTCB7XG4gIC5saXN0LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1c2VyTGlzdEFMIHtcbiAgI3VzZXJMaXN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLXJvdyB7XG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzUxNTQ1ODtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uYWR2YW5jZS1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IHtcbiAgLmxpc3QtaGVhZGVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG5cbiAgJGljb24tc2l6ZTogMTRweDtcbiAgJGljb24tcGFkZGluZzogMDtcblxuICAuYnRuLXNvcnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcblxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAtNXB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItY291bnRlciB7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNSU7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJi5vcGVuIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuZ3JhZGllbnQtdmVyKCMwMDAsIDAuMDgsICMwMDAsIDApO1xuICB9XG5cbiAgPiAucm93IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogb3ZlcmZsb3cgMHM7XG5cbiAgICAvLyBNYXRjaGVzIGFueSBCb290c3RyYXAgY29sdW1uIGNsYXNzIChjb2wteHMtMTIsIGNvbC1zbS02LCBldGMuKSwgbm90IGp1c3QgdGhlIGN1cnJlbnQgd2lkdGguXG4gICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNDtcbiAgICB9XG4gIH1cblxuICAvLyBEZWxheSBtYXRjaGVzIHRoZSBhbmltKCkgZHVyYXRpb24gYWJvdmUgc28gdGhpcyBvbmx5IGtpY2tzXG4gIC8vIGluIG9uY2UgdGhlIG9wZW4gYW5pbWF0aW9uIGhhcyBmaW5pc2hlZCwgbm90IG1pZC10cmFuc2l0aW9uLlxuICAmLm9wZW4gPiAucm93LFxuICAmLmluID4gLnJvdyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNpdGlvbjogb3ZlcmZsb3cgMHMgMzAwbXM7XG4gIH1cblxuICAubGlzdC1maWx0ZXItY29sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuXG4gICAgbGkge1xuICAgICAgLy8gcHJldmVudCBqdW1waW5nIGZpbHRlcnMgd2hlbiBjbGljayByZXNldFxuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogODJweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICYuZmlsdGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tYXJrZXRpbmctYWRtaW4ge1xuICAmX19yZXNjdWVtZXRyaWNzIHtcbiAgICAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgPiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICB9XG5cbiAgICAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIC5zZWxlY3QtdGVzdCB7XG4gICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC10aXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LXRleHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAgIG1hcmdpbjogMCAwIDE4cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgbWluLXdpZHRoOiAxNTdweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG5cbiAgICAmLmJ0bi1sb2FkLmxvYWQge1xuICAgICAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgfVxuICB9XG5cbiAgcC1jaGVja2JveCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxuXG4gIC5wLWNoZWNrYm94LWJveCwgLnAtY2hlY2tib3gge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLm1haW4tY29udGVudCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGVjaW1hbDtcbiAgcGFkZGluZzogM3B4O1xufVxuXG4vKiogUGxlYXNlIGFkZCBmb2xsb3dpbmcgdG8gc2FzcyBwcm9wZXJseSAqL1xuI21lbnUtbGlzdCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoODAsIDgwLCA4MCwgMC45KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4uc3Itb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRyb3BlbXB0eSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLnBvbGljeS1lZGl0LXBhZ2Uge1xuICBuYS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tY2UtZnVsbHNjcmVlbiB7XG4gIHotaW5kZXg6IDEwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8vY2MtZGV0YWlsLW1vZGFsIG9uIGJvb2tpbmcgZGV0YWlsc1xuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpZnJhbWUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG5cbi5jb21wYW55dHlwZXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5tY2UtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50OyAvLyByZXF1aXJlZCBmb3IgU2FmYXJpXG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgdG9wOiAwOyAvLyByZXF1aXJlZCBhcyB3ZWxsLlxufVxuXG5hLm1hbnVhbC1lZGl0IHtcbiAgY29sb3I6ICMwMDlhZmQgIWltcG9ydGFudDtcbn1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdHIudWliLXdlZWtzLm5nLXNjb3BlIHRkOm50aC1jaGlsZCgxKSxcbnRoLnRleHQtY2VudGVyOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aWItZGF5cGlja2VyIHRoOm50aC1jaGlsZCgyKSB7XG4gIGNvbHVtbi1zcGFuOiA1O1xufVxuXG4uYnVsay1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYnVsa19saXN0X3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblxuICAuYnVsay1sYWJlbC1saXN0IHtcbiAgICBsaSB7XG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcblxuICAubGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcblxuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogLjAwMWRwY20pIHtcblxuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxubmEtcmF0ZXMtYnVsay10ZW1wbGF0ZSB7XG4gIC5idWxrLWxhYmVsLWxpc3QgbGkge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmFsdWUtZnJvbS1wb29sIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbnNwYW4uYXZhaWxsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA5MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4uYWx0bGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDg2JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cblxuLy8gR2VuZXJhbCB1cGRhdGVzIGZvciB0cmFuc2xhdGlvbnNcbiNidG4tdmlld1ZvdWNoZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5saXN0LXBhZ2luYXRpb24ge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICB9XG59XG5cbi5hZGQtdm91Y2hlci1wYWdlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbmEtZGVsaXZlcnktdGFibGUge1xuICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYW0tY2hlY2tib3g6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuYnRuLWdyb3VwIHtcbiAgICAuYnRuIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmbGV4OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jZ3VhcmFudGVlZEJ0bixcbiNwcmVQYXltZW50V3JhcHBlcixcbiNzYXZlQWNjb3VudEFjY2Vzc0J0biB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUge1xuICBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cblxuICBsYWJlbCA+IGlucHV0W3R5cGU9J2NoZWNrYm94J10gKyAubGFiZWwtdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAubGlzdC10YWJsZSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLnBhbmVsLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmhhcygubWVtYmVyLWJvb2tpbmdzLWhlYWRlci1pY29uKTpoYXMoXG4gICsgLnVpLWdyaWQtaGVhZGVyLWNlbGwgLm1lbWJlci1ib29raW5ncy1oZWFkZXItaWNvblxuKSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1yb3cge1xuICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCB7XG4gIC5yZWNpcGllbnQtZW1haWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmZhLXBlbi10by1zcXVhcmUge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kbmEtcHJpbWFyeSwgJGxpZ2h0bmVzczogLTIwJSk7XG4gICAgfVxuICB9XG59XG5cbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSxcbm5hLXBtcy10ZW1wbGF0ZSB7XG5cbiAgcCxcbiAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5zZXR0aW5nLXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbn1cblxubmEtZGVwb3NpdC10ZW1wbGF0ZSB7XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZWRpdC1wYWNrYWdlIHtcbiAgJl9fb3RoZXItc2V0dGluZ3Mge1xuICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSB7XG5cbiAgLmNlbGwtcm9vbS1zdWJjYXQucm9vbS13aXRoLXByZXBheW1lbnQsXG4gIC5jZWxsLXJvb20ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG5cbiAgLmZhLWNyZWRpdC1jYXJkIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzdweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSxcbm5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUsXG5uYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSxcbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSxcbm5hLXJhdGVzLXRlbXBsYXRlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgICBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbm5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUge1xuICAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAmID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FsaWdubWVudCBmb3IgcmVzaXplIGljb24gaW4gdGV4dGFyZWFcbi5tY2UtdGlueW1jZSAubWNlLWNvbnRhaW5lci1ib2R5IC5tY2UtcmVzaXplaGFuZGxlIHtcbiAgcmlnaHQ6IC0ycHg7XG4gIGJvdHRvbTogMThweDtcbn1cblxuaWJlLWVtYmVkLWNvZGUtdGVtcGxhdGUge1xuICAuYWNjb3JkaW9uLXBhcnRfX2xhYmVsIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUge1xuICAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSB7XG4gICAgLmxhYmVsLS1ibG9jayBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIGxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIGFkanVzdG1lbnRzIGZvciBjb250YWluZXJzIGFsaWdobm1lbnRzIG9uIG1vYmlsZVxuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuXG4gICNzeXN0ZW1MaXN0QUwsXG4gICNjb21wYW55TGlzdEFMLFxuICAjdXNlckxpc3RBTCxcbiAgI2JpbGxpbmdMaXN0QUwsXG4gICNvY2N1cGFudExpc3RBTCxcbiAgI2ludmVudG9yeUxpc3RBTCxcbiAgI3RhcmlmZkxpc3RBTCxcbiAgI3RhcmlmZkdyb3VwQUwsXG4gICNlbWFpbExpc3RBTCxcbiAgI3ByZVBvc3RFbWFpbHNMaXN0QUwsXG4gICNkaXNjb3VudExpc3RBTCxcbiAgI3VwZ3JhZGVMaXN0QUwsXG4gICNleHRyYUxpc3RBTCxcbiAgI2V4dHJhR3JvdXBBTCxcbiAgI2N1c3RvbUZpZWxkc0xpc3RBTCxcbiAgI3VzcExpc3RBTCxcbiAgI2N1c3RvbU1lc3NhZ2VzTGlzdEFMLFxuICAjdm91Y2hlclN5c3RlbUxpc3RBTCxcbiAgI3ZvdWNoZXJMaXN0QUwsXG4gICN2b3VjaGVyR3JvdXBBTCxcbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgI3RyYW5zbGF0aW9uUGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcblxuICAgIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cbiAgfVxuXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSB7XG4gICAgLmdyaWQtY29udHJvbCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hLWxvZ28ge1xuICB3aWR0aDogdmFyaWFibGVzLiRzaWRlYmFyLXRvcDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItdG9wO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50O1xuXG4gIC5pY29uLWxvZ28ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cblxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAzO1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1tZW51IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBib3R0b206IHZhcmlhYmxlczIuJHNpZGViYXItYm90dG9tO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgJi5zdWJtZW51LW9wZW4ge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1ncm91cCB7XG4gICAgPiB1bCB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjEnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1oZWFkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIG5hLW1lbnUtaXRlbSB7XG4gICAgbGkgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgJiArIC5iaV9fZXh0ZXJuYWxfcmVwb3J0cyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gICAgJi5oZWFkaW5nIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vb3V0c2lkZSBhIC0gbWFpbiBsaXN0IHdpdGggaWNvbnM7XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnN1Yi1tZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6ICN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0gLSAxfTtcbiAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bX07XG4gICAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBib3R0b206IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAyNjhweDtcbiAgICAgIGxlZnQ6IC0yNzBweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2NjYztcbiAgICB9XG5cbiAgICAubGVmdE9uICYge1xuICAgICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW19O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIGxpIGEge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyKzU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cblxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtZ3JvdXAtc3VibWVudSB7XG4gICAgbGkge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vb3BlbiBzdWItbWVudSBvbmx5IHdoZW4gc2lkZWJhciBpcyBhY3RpdmUgb24gbW9iaWxlIChoYXMgY2xhc3MgLmxlZnRPbikgYW5kIGRlc2t0b3AgKC5sZWZ0T2ZmKVxuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAubGVmdE9uIHtcbiAgICBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0T2ZmIHtcbiAgICBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBuYXYgKi9cblxuLyogSWNvbnMgKi9cbm5hdi5tZW51IHtcbiAgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUsXG5kaXZbY2xhc3NePSduYS1tZW51LWl0ZW1fXyddIGxpID4gYTpiZWZvcmUsXG5uYS1tZW51LWl0ZW1bY2xhc3NePSduYS1tZW51LWl0ZW1fXyddIGxpID4gYTpiZWZvcmUsXG51bFtjbGFzc149J25hLW1lbnUtZ3JvdXBfXyddIGxpID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnktZGFya2VyO1xufVxuXG5cbi8vZGFzaGJvYXJkXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAwOSc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zeXN0ZW1fc2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjAxMyc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19icmFuZGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjE4Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFmYSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZWxpdmVyeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjc0Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmJmJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjEwOCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Jvb2tpbmdlbmdpbmUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFjMCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2NoYW5uZWxtYW5hZ2VyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2YTMnO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY1MDknO1xufVxuXG4ubmEtbWVudS1pdGVtX19DTVMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjI0NSc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NvbXBhbmllcyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFkJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWVjJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fVXNlcnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBjMCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1RyYW5zbGF0aW9ucyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMWFiJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTA1Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2hlYWx0aF9tb25pdG9yID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMWUnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcmV0YXJnZXRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY0OCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNjU4Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2JpID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyMDEnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fbm90aWZpY2F0aW9ucyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGYzJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjgxYic7XG59XG5cbi5uYS1tZW51LWdyb3VwX19ldmVudCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNzM2Jztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGIxJztcbn1cblxuXG4vLyBwaWJlXG4ubmEtbWVudS1ncm91cF9fYWNjb21tb2RhdGlvbiB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjIzNic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ZvdWNoZXJzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNjYzJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwN2EnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19zYWxlcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI5MCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Jldmlld3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMGUnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwOWQnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjUzYSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlcG9zaXQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0YzAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXhlcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIEtpdFwiICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogJ1xcZTAwMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDJjJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdXBncmFkZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYWEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19leHRyYXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGU0ZjAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19sZWdhbCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjUxNSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjZiZic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY0NmMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBmMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyMSc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwODAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjZmZic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNWVkJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmODFiJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY3MzYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwYjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDgnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmV2aWV3IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDZlJztcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wYXltZW50LXByb3ZpZGVycyB7XG4gIHVsOm5vdChbY2xhc3NdKSB7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMi41O1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgJl9faW5mby1mb3ItZ2liZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMi41O1xuICB9XG5cbiAgJl9faW5mby1mb3ItZ2liZS1pZkZhaWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgfVxuXG4gIG5hLWFjY29yZGlvbi1wYXJ0LmluZGl2aWR1YWwtbWVtYmVyLWNsYXNzIHtcbiAgICAubm9zZWxlY3Q+ZGl2PmRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjU5NCc7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ubW9kYWwtcG1zLW1hcHBpbmcge1xuICAmX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZTtcbiAgfVxuXG4gIC5mYS1maWxlLXBkZiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy4kcGFkZGluZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICBmaWxsOiAjY2NjO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLnBtcy1tYXBwaW5nLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAmX19jb2wge1xuICAgIGZsZXg6IDE7XG5cbiAgICAmLWNlbnRlcmVkIHtcbiAgICAgIHRhYmxlLmxpc3QtdGFibGUge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmEtbGluayB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHRhYmxlLmxpc3QtdGFibGUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cblxuICB0YWJsZS5saXN0LXRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5tb2RhbCAubW9kYWwtcG1zLW1hcHBpbmcgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQge1xuICBtYXgtd2lkdGg6IDU5NXB4O1xuXG4gIC5wcmV2aWV3LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oKTtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgJi5zZWxlY3QtZGF5cy1ob2xkZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuc2VsZWN0LWRheXMge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInNlbGVjdFwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MXB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gICAgICAgICAganVzdGlmeS1zZWxmOiBlbmQ7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGN1cnNvcjogaW5oZXJpdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tY2UtaS1yZXNpemUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY2UtY2hhcmFjdGVyY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufSIsIkBtZWRpYSBwcmludCB7XG5cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gICAgICAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbmEtaW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNpZ24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyLFxuICAgICAgICAmX19vd25lcixcbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vd25lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlci1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1kZC1tZW51LFxuICAgIC5mYS1wZW4tdG8tc3F1YXJlLFxuICAgIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gICAgcDplbXB0eSxcbiAgICAuZHJvcGVtcHR5LFxuICAgIC5wYWNrYWdlIGEsXG4gICAgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gICAgLmgtc3BhY2UsXG4gICAgbmEtdGV4dC1wYWdlLFxuICAgIG5hLWJ1dHRvbi1saXN0LFxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gICAgIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIG5hLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oLXNwYWNlLWJpZyB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgICAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLnZvdWNoZXItZGV0YWlsc19fdG8sXG4gICAgLnZvdWNoZXItZGV0YWlsc19fZnJvbSxcbiAgICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICAgIC5ib3gtc2hhZG93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5yZXRhcmdldGluZy1lbWFpbCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICZfX3Rlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSo0O1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3Rlc3QtdGl0bGUge1xuICAgIG1hcmdpbjogNDVweCAwIDRweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgJi50ZXh0YXJlYS1ob2xkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZW1haWwge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgLnNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMjRweDtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzVweCAyOHB4IDY1cHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIG1pbi1oZWlnaHQ6IDQ5MnB4O1xuICAgIG1pbi13aWR0aDogNDkzcHg7XG4gIH1cblxuICAubmEtbW9kYWxfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZhLWhpc3Rvcnkge1xuICAgIGZvbnQtc2l6ZTogNTFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICB9XG5cbiAgaDEge1xuICAgIGNvbG9yOiAjNTE1NDU4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nOiAwIDAgMjVweDtcbiAgfVxuXG4gIC5idG4uYnRuLWxnIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCBhdXRvIHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRzeXMtY29sb3ItMiwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcblxuICAgICYub3Ige1xuICAgICAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59IiwibmEtdm91Y2hlci1tYW5hZ2VtZW50LXRlbXBsYXRlIHtcbiAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICAuc3ViaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLnNhdnZ5LWxvZ28taWNvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuYm9keS5ibGFua3BhZ2UsIG5hZi1ub3QtZm91bmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm5hIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbWFyZ2luOiA0M3B4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3lzdGVtLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW46IDMzcHggMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtNDA0ZXJyb3Ige1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTk1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMxcHgsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtZXJyb3Ige1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOHB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmLm5nLWhpZGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2stZGFzaGJvYXJkIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICAuYmFjay1kYXNoYm9hcmQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cztcbiAgICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXNtYWxsICsgKDIwcHgpO1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbGVmdDogMjc1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgKDIwcHgpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgaGVpZ2h0OiA5NC41JTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc2lkZWJhci10b3B9KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgNTAwbXMsIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSk7XG4gIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5kZWxldGVkLWZpbHRlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN5c3RlbS1zZWxlY3RfX2lucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDEzcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50eXBlU3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgYSxcbiAgbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zNXB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGhlaWdodDogNDdweDtcblxuICAgIGEge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMjBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoOCkge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCB7XG4gID4gbGkge1xuICAgIGgzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIDBzIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjIwLCAyMjAsIDIyMCk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgfVxuXG4gIC8vc3dpY2ggaWNvblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMi50aXRsZSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgJi50aXRsZS1kZWZhdWx0IHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29sb3I6ICMxMTE7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cbn1cblxuI2Nsb3NlX21lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufSIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbiRncmF5LWJhc2U6ICMwMDA7XG4kZ3JheS1kYXJrZXI6IGNvbG9yLmFkanVzdCgkZ3JheS1iYXNlLCAkbGlnaHRuZXNzOiAxMy41JSk7IC8vIzIyMlxuJGdyYXktZGFyazogY29sb3IuYWRqdXN0KCRncmF5LWJhc2UsICRsaWdodG5lc3M6IDIwJSk7IC8vIzMzM1xuJGdyYXk6IGNvbG9yLmFkanVzdCgkZ3JheS1iYXNlLCAkbGlnaHRuZXNzOiAzMy41JSk7IC8vIzU1NVxuJGdyYXktbGlnaHQ6IGNvbG9yLmFkanVzdCgkZ3JheS1iYXNlLCAkbGlnaHRuZXNzOiA0Ni43JSk7IC8vIzc3N1xuJGdyYXktbGlnaHRlcjogIzlEQTNBQTtcbiRncmF5LWJhY2tncm91bmQ6ICNGMUYxRjE7XG4kZ3JheS0xOiAjQTJBMkEyO1xuJGdyYXktMjogI0U5RTlFOTtcbiRncmF5LTM6ICM1MTU0NTg7XG4kZ3JheS00OiAjOTU5QTlGO1xuXG4vLyBDdXN0b20gQ29sb3JzXG4kYm9keS1iZzogI0Y3RjdGNztcbiR0ZXh0LWNvbG9yOiAjNzU3NTc1O1xuJHRleHQtY29sb3ItZm9vdGVyOiAjNTQ1NDU0O1xuJHRleHQtY29sb3ItZGFyazogIzIxMjUyQTtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAkdGV4dC1jb2xvcjtcbiR0ZXh0LWNvbG9yLWNhbGVuZGFyOiAjNTY1MTU0O1xuXG4kYm9yZGVyLWNvbG9yOiAjOTQ5NDk0O1xuJGJvcmRlci1jb2xvci1mb3JtOiAjOTQ5NDk0O1xuJGJvcmRlci1jb2xvci1saWdodDogI0VCRUJFQjtcbiRib3JkZXItY29sb3ItZGFyazogI2NjYztcblxuJGJnLWhvdmVyOiAjZjdmN2Y3O1xuJGJnLWFsdDogI2Y1ZjVmNTtcblxuLy8gUmVzcG9uc2UgQ29sb3JzXG4kZXJyb3ItY29sb3I6ICNCMjBGMEY7XG4kd2FybmluZy1jb2xvcjogI0Q2MDAwMDtcbiRzdWNjZXNzLWNvbG9yOiAjNEQ4QzRDO1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHk6IFwiTnVuaXRvXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udC1pY29uLWF3ZXNvbWU6IFwiRm9udEF3ZXNvbWVcIjtcbiRmb250LWljb24tbWF0ZXJpYWw6IFwiTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250XCI7XG5cbiRsaW5lLWhlaWdodDogMS41O1xuXG4kZm9udC1zaXplOiAxNHB4O1xuJGZvbnQtc2l6ZS1tZDogMTZweDtcbiRmb250LXNpemUtc206IDEycHg7XG4kZm9udC1zaXplLXhzbTogMTBweDtcblxuJGZvbnQtc2l6ZS1oMTogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZSAqIDEuNDUpKTsgLy8yMHB4XG4kZm9udC1zaXplLWgyOiAxOHB4O1xuJGZvbnQtc2l6ZS1oMzogJGZvbnQtc2l6ZS1tZDtcbiRmb250LXNpemUtaDQ6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZSAqIDEuMSkpOyAvLzE2cHhcbiRmb250LXNpemUtaDU6ICRmb250LXNpemU7XG4kZm9udC1zaXplLWg2OiAkZm9udC1zaXplOyAvLzE0cHhcblxuLy8gU3BhY2luZ1xuJHNwYWNpbmctbGc6IDQwcHg7XG4kc3BhY2luZy1iYXNlOiAxNnB4O1xuJHNwYWNpbmctc206IDhweDtcbiRzcGFjaW5nLXhzOiA0cHg7XG5cbi8vQm9yZGVyc1xuJGJvcmRlci1yYWRpdXMtZnVsbDogNTBweDtcbiRib3JkZXItcmFkaXVzLWxnOiAxNXB4O1xuJGJvcmRlci1yYWRpdXM6IDVweDtcbiRib3JkZXItcmFkaXVzLXNtOiAzcHg7XG5cbi8vQnV0dG9uXG4kYnRuLWhlaWdodC1sZzogNDdweDtcbiRidG4taGVpZ2h0OiAzNnB4O1xuJGJ0bi1oZWlnaHQtc206IDMycHg7XG5cbi8vU2hhZG93XG4kYm94LXNoYWRvdzogMCAwICN7JHNwYWNpbmctYmFzZX0gMCByZ2JhKGJsYWNrLCAwLjA4KTtcbiRib3gtc2hhZG93LWRhcms6IDAgMCAxMHB4IDAgcmdiYShibGFjaywgMC4xNik7XG4kYm94LXNoYWRvdy10b3A6IDAgMnB4ICN7JHNwYWNpbmctc219IDAgcmdiYShibGFjaywgMC4wOCk7XG5cbi8vIERlc2lnbiBFbGVtZW50c1xuJG5hLW1lbnUtYmFyLWhlaWdodDogNDdweDtcbiRuYS1tZW51LWJhci1pdGVtLWhlaWdodDogMjlweDtcblxuJHRodW1iLXNpemUtd2lkdGg6IDQwNHB4O1xuJHRodW1iLXNpemUtaGVpZ2h0OiAxNjZweDtcbiR0aHVtYi1zaXplLXNtOiA5NHB4O1xuJHRodW1iLXNpemUteHM6IDY1cHg7XG5cbi8vJHByb2R1Y3QtcHJpY2Utc2VjdGlvbjpcdFx0MTIwcHg7XG4vLyRwcm9kdWN0LWJveC1hY3Rpb24td2lkdGg6ICAyNDVweDtcblxuJHByb2R1Y3QtYm94LWFjdGlvbi1oZWlnaHQ6IDUycHg7XG5cbiRsb2dvLW1heC1oZWlnaHQ6IDYwcHg7XG4kbG9nby1taW4taGVpZ2h0OiA0MHB4O1xuJGxvZ28tbWF4LXdpZHRoOiAxNzhweDtcbiRicmFuZGluZy1wYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuJGJyYW5kaW5nLWhlaWdodDogJGxvZ28tbWF4LWhlaWdodCArICRicmFuZGluZy1wYWRkaW5nKjI7XG4kYnJhbmRpbmctbWluLWhlaWdodDogJGxvZ28tbWluLWhlaWdodCArICRicmFuZGluZy1wYWRkaW5nKjI7XG4kaGVhZGVyLWhlaWdodDogJG5hLW1lbnUtYmFyLWhlaWdodCArICRicmFuZGluZy1oZWlnaHQ7XG4kaGVhZGVyLWhlaWdodC1zbTogJG5hLW1lbnUtYmFyLWhlaWdodCoyICsgJGJyYW5kaW5nLWhlaWdodDtcbiRoZWFkZXItbWluLWhlaWdodDogJG5hLW1lbnUtYmFyLWhlaWdodCArICRicmFuZGluZy1taW4taGVpZ2h0O1xuXG4kZm9vdGVyLWhlaWdodDogJHNwYWNpbmctbGcqMztcblxuJGhlYWRlci1hbmQtZm9vdGVyOiAkZm9vdGVyLWhlaWdodCArICRoZWFkZXItaGVpZ2h0O1xuXG4kY2Fyb3VzZWwtYXJyb3ctc2l6ZTogMzBweDtcblxuLy8gQ29udGFpbmVyIHZhbHVlc1xuJGNvbHVtbi13aWR0aDogMzIwcHg7XG4kY29sdW1uLXdpZHRoLWxnOiA0ODBweDtcbiRjb2x1bW4td2lkdGgtc21hbGw6IDE5MHB4O1xuJGNvbnRhaW5lci1tYXgtd2lkdGg6IDExMjRweDtcbiRjb2x1bW4taGVpZ2h0OiA3NXZoO1xuXG4vLyBUb29sdGlwc1xuJHRvb2x0aXAtYXJyb3ctd2lkdGg6IDVweDtcbiR0b29sdGlwLWNvbG9yOiAjZmZmO1xuJHRvb2x0aXAtYm9yZGVyLWNvbG9yOiAjY2NjO1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICNmZmY7XG5cbi8vIFBvcG92ZXJzXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogNXB4O1xuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6IDVweDtcbiRwb3BvdmVyLWNvbG9yOiAjZmZmO1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAjY2NjO1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICNmZmY7XG5cbi8vIFByb21wdHNcbiRwcm9tcHQtYXJyb3ctc2l6ZTogMzZweDtcbiRwcm9tcHQtY29sb3I6ICNmZmY7XG4kcHJvbXB0LWJvcmRlci1jb2xvcjogI2NjYztcbiRwcm9tcHQtYXJyb3ctY29sb3I6ICNmZmY7XG5cbi8vIEFuZ3VsYXIgTWF0ZXJpYWxcbiR0YWJzLXBhZ2luYXRvci13aWR0aDogMzJweCAhZGVmYXVsdDtcbiR0YWJzLXRhYi13aWR0aDogOTZweCAtMiAhZGVmYXVsdDtcbiR0YWJzLWhlYWRlci1oZWlnaHQ6IDQwLjVweCAhZGVmYXVsdDtcblxuLy8gbmdEaWFsb2cgU2V0dGluZ3NcbiRtb2RhbC1iZzogI2ZmZjtcbiRtb2RhbC1vdmVybGF5OiByZ2JhKCRtb2RhbC1iZywgMC44KTtcbiRtb2RhbC1tYXgtd2lkdGg6IDY0MHB4O1xuJG5nLWRpYWxvZy1tYXgtaGVpZ2h0OiA1MDBweDtcblxuLy8gTW9kYWwgU2V0dGluZ3NcbiRtb2RhbC10aXRsZS1oZWlnaHQ6IDY1cHg7XG5cbi8vIFgtTGFyZ2VcbiRtb2RhbC13aWR0aC14bGFyZ2U6IDExNDBweDtcbiRtb2RhbC1oZWlnaHQteGxhcmdlOiA1NjRweDtcblxuLy8gTGFyZ2VcbiRtb2RhbC13aWR0aC1sYXJnZTogOTQ5cHg7XG4kbW9kYWwtaGVpZ2h0LWxhcmdlOiA2MjBweDtcblxuLy8gTWVkaXVtXG4kbW9kYWwtd2lkdGgtbWVkaXVtOiA3MjBweDtcbiRtb2RhbC1oZWlnaHQtbWVkaXVtOiAzNTZweDtcblxuLy8gU21hbGxcbiRtb2RhbC13aWR0aC1zbWFsbDogNDAwcHg7XG4kbW9kYWwtaGVpZ2h0LXNtYWxsOiAzNTBweDtcblxuJGRlc3RpbmF0aW9uLWxpc3QtZmFkZS1oZWlnaHQ6IDQwcHg7XG5cblxuLy8gQUpzIFRlYXJkb3duOiBSZW1vdmVkIGZyb20gb2xkIGFuZ2x1YXItbWF0ZXJpYWwgdmFyaWFibGVzXG4kaW5wdXQtY29udGFpbmVyLXBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHggIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6IDI4cHggIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiA0OXB4ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmc6IDAgJHNwYWNpbmctc20gIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogM3B4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6IDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAycHggIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbiRzZWxlY3QtcGFkZGluZzogJGlucHV0LXBhZGRpbmc7XG4kc2VsZWN0LWhlaWdodDogJGlucHV0LWhlaWdodDtcbiRzZWxlY3Qtb3B0aW9uLWhlaWdodDogJHNlbGVjdC1oZWlnaHQ7XG4kc2VsZWN0LW9wdGlvbi1wYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuLy8gJHNlbGVjdC1jb250YWluZXItcGFkZGluZzogJHNwYWNpbmctYmFzZTtcbi8vICRzZWxlY3QtY29udGFpbmVyLXRyYW5zaXRpb24tZHVyYXRpb246IDM1MG1zO1xuJHNlbGVjdC1tYXgtdmlzaWJsZS1vcHRpb25zOiA1O1xuXG4vLyBDU1MgQ3VzdG9tIFByb3BlcnRpZXNcbjpyb290IHtcbiAgLS1uYS1zdXJmYWNlOiB3aGl0ZTtcbn0iLCJAdXNlIFwiLi4vcGliZS9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcblxuI2J0bi10ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDI1MHB4O1xuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4jdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAxLjJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAuaC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICNtZW51LWlubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICAjbWVudS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cblxuLyppZiB0aGlzIHNpemUgY2hhbmdlLCB3ZSBuZWVkIHRvIGNoYW5nZSB0aGVzZSBpbiB0aGUgTWVkaWFRdWVyeUZpbHRlci5qcyBmaWxlKi9cbiR2YWx1ZS1zbWFsbDogNzY4cHg7XG4kdmFsdWUtbWVkaXVtOiA5OTJweDtcbiR2YWx1ZS1sYXJnZTogMTIwMHB4O1xuJHZhbHVlLXhsYXJnZTogdmFyaWFibGVzLiRjb250YWluZXItbWF4LXdpZHRoO1xuJHZhbHVlLWNvbnRhaW5lcjogdmFyaWFibGVzLiRjb250YWluZXItbWF4LXdpZHRoOyAvLzExMjRweFxuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT1cInh4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBtYXgtd2lkdGg6IDk5MXB4XG4gIEBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09XCJ4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIDc2OHB4IC0gOTkxcHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInNtYWxsXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyA5OTJweCAtIDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggNzY4cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb210YWJsZXRcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggOTkycHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb21tZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS14bGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCAxMTI0cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInhsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXhsYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtYXgtd2lkdGggMTEyNHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tY29udGFpbmVyXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtY29udGFpbmVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9hbGwgYW5pbWF0aW9ucyBpbiBfbmEtYW5pbWF0aW9ucy1jdXN0b20uc2Nzc1xuQG1peGluIGFuaW1hdGlvbi1wYW5lbC1yZXZlYWwge1xuICBhbmltYXRpb246IG5hZmFkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tcGFuZWwtY2xvc2Uge1xuICBhbmltYXRpb246IG5hZmFkZU91dCAwLjNzIGVhc2UtaW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZXJyb3ItZW50ZXIge1xuICBhbmltYXRpb246IG5hRXJyb3JGYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1lcnJvci1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbmFFcnJvckZhZGVPdXQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQpIHtcbiAgQGlmICR3ZWlnaHQgPT1cInRoaW5cIiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwibGlnaHRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwicmVndWxhclwiIHtcbiAgICAmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInJlZ3VsYXJpdFwiIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJzZW1pXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInNlbWlpdFwiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJib2xkXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cImJvbGRpdFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJ4Ym9sZFwiIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWl4aW4gY2h1bmNreSgkd2VpZ2h0OiB4Ym9sZCkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgZm9udCgkd2VpZ2h0KTtcbn1cblxuLy8gQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygxNCwyLDIpO1xuQG1peGluIHRleHQtb3ZlcmZsb3coJHNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IDEuNSwgJGxpbmVzLXRvLXNob3c6IDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHJlc2V0TGlzdCB7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiB3b3JkLWJyZWFrIHtcbiAgLy9icmVha2xpbmUgZm9yIGxvbmctd29yZCBsYW5ndWFnZXNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgJiB7XG4gICAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xuICB9XG5cbn1cblxuQG1peGluIGFuaW0tY3VzdG9tKCRlbDogYWxsLCAkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkZWwgJHNwZWVkICRlYXNlO1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC1ob3IoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC1ob3IoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTEpO1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC12ZXIoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC12ZXIoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MCk7XG59XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAmIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG5cbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuQG1peGluIHNjYWxlKCR3aWR0aCwgJGhlaWdodCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gIEBpZiAkc2hhZG93ID09XCJkZWZhdWx0XCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdztcbiAgfSBAZWxzZSBpZiAkc2hhZG93ID09XCJ0b3BcIiB7XG4gICAgYm94LXNoYWRvdzogdmFyaWFibGVzLiRib3gtc2hhZG93LXRvcDtcbiAgfSBAZWxzZSBpZiAkc2hhZG93ID09XCJkYXJrXCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdy1kYXJrO1xuICB9XG59XG5cbkBtaXhpbiBmeC1lbGV2YXRlKCRkaXN0YW5jZSwgJGJsdXIsICRvcGFjaXR5KSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAkZGlzdGFuY2UgJGJsdXIgMCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlQW5pbSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcblxuICAmLnJlbW92ZS1pdGVtIHtcbiAgICBhbmltYXRpb246IGl0ZW1PdXQgMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkYWxpZ24sICRqdXN0aWZ5KSB7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY29sdW1ucygkY29sdW1ucykge1xuICAtd2Via2l0LWNvbHVtbnM6ICRjb2x1bW5zO1xuICAtbW96LWNvbHVtbnM6ICRjb2x1bW5zO1xuICBjb2x1bW5zOiAkY29sdW1ucztcbiAgLy9UaGlzIGJlbGxvd3MgbWFrZSBzdXJlIHRoZSBjb250ZW50IGRvZXNuJ3QgbG9va3MgZnVubnlcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1wYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG5cbkBtaXhpbiBsb2FkaW5nLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjbG9zZU91dEJ5VG9nZ2xlcyB7XG4gICYgLnRvZ2dsZUljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnZvdWNoZXItcGRmX19ib3gge1xuXG4gICR0aWxlLWZvb3Rlci1oZWlnaHQ6IDYwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuXG4gIC50aWxlcy1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyoyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZngtZWxldmF0ZSgzcHgsIDJweCwgMC4xKTtcblxuICAgIC50aWxlcy1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRpbGUtZm9vdGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWRvdHMge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8yKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8yKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi50aWxlcy1hZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRpbGVzLWl0ZW1cbn1cblxuLnRlbXBsYXRlLXBkZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5hY3RpdmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogNzVweDtcblxuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVtcGxhdGVzLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNhcHBseVRlbXBsYXRlIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxufVxuXG4udm91Y2hlci1wZGYtbW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgLy9pbXByb3ZlIHRoZSB2aWV3IGZvciB0aGUgbGFuZHNjYXBlIHZvdWNoZXJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoODB2aCAtIDE0MHB4KTtcblxuICAgIC8vdGhpcyB3aWxsIGNvbWUgYmFjayB3aGVuIHdlIGhhdmUgdGhlIGZvb3RlciBvbiB0aGUgbW9kYWwuIGFuZCB0aGUgbmF2aWdhdGlvbiBmb3IgbXVsdGlwbGUgdGVtcGxhdGVzLlxuICAgIC8vYmFja2dyb3VuZDogJHN0YXR1cy1udWxsO1xuICAgIC5pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudm91Y2hlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgfVxuXG4gICAgLnZvdWNoZXItLXRlbXBsYXRlMiB7XG4gICAgICAvL2ltcHJvdmUgdGhlIHZpZXcgZm9yIHRoZSBsYW5kc2NhcGUgdm91Y2hlclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjczNSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLndlbGNvbWUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXG4gIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLypBbmltYXRpb25zKi9cblxuICAgICAgICAjR3JvdXBfNDcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjRWxsaXBzZV8xIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8xNSxcbiAgICAgICAgI0dyb3VwXzIxLFxuICAgICAgICAjR3JvdXBfMjksXG4gICAgICAgICNHcm91cF80NixcbiAgICAgICAgI0dyb3VwXzQzLFxuICAgICAgICAjR3JvdXBfMzYge1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMjEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8zNiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNXB4LCAtNTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80MyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzE1IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTVweCwgLTU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80OCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgICAgICAgICBmcm9tIHt9XG5cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjRWxsaXBzZV8xIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIge1xuICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgdHVybiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWVfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgaDEge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuLmV4dGVuZF9kYXRlX2Zvcm0ge1xuICAmX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gIH1cblxuICAuZmFyIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTJweDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAmLmZhLXRpbWVzIHtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmZhLWNhbGVuZGFyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIDE1cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi53aWRnZXQtc2V0dGluZ3Mge1xuICAub2NjdXBhbnRzLW11bHRpc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMS41XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTRweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5vY2N1cGFudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSB7XG4gICAgJjpoYXMoLmxhYmVsLS1ibG9jaykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGFiZWwtLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIHtcbiAgICAudGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblxuICAgICAgJi5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMXB4IDRweCAxMXB4IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG92ZXJyaWRlIGRlZmF1bHQgLnJvdyBtYXJnaW4gaW4gZm9ybVxuZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAmLnBhcmFtZXRlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYW1ldGVyLXJvdyB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAubGFiZWwtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY29uLWNvbG9ycGlja2VyIHtcbiAgICBib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnBhcmFtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAmPmxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5cbi5lZGl0LWNvbXBhbnkge1xuICBjb2xvcjogYmxhY2s7XG5cbiAgJl9fY291bnRyeSxcbiAgJl9fY2l0eSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoLjcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgcGFkZGluZzogMCAxM3B4O1xuICAgICAgICBmb250LWZhbWlseTogU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gIH1cbn1cblxuLy8gZ2VuZXJhbCBzdHlsZSB1cGRhdGVzIGZvciBtZC1hdXRvY29tcGxldGVcbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkwMDtcblxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcblxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMnB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4ge1xuICAmIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBoNCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiBpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICBjb2xvcjogIzhhOGE4OTtcblxuICAgICAgICAmLnJvdW5kZWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNldERhdGEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmIC5zZXRTdG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5lZGl0Q29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZhO1xuXG4gICAgJiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAge1xuICAgID4gLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZUluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJnRhYmxlIHtcbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZkaXYubGVmdE1hcmdpbjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5maWx0ZXJlZE91dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi53aXRoU3ViRmlsdGVyIHtcblxuICAgICYucGFuZWwtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi50YWJsZUNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENoYW5uZWwgbWFuYWdlciAmIHBheW1lbnRzICYgc3RyaXBlIGNvbXBvbmVudFxuXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24sXG4uY2FyZC1saXN0LmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgbmEtYWNjb3JkaW9uLXBhcnQsXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmLmNvb2tpZVBvbGljeSB7XG4gICAgICBuYS1wYXJhbWV0ZXJzIHtcbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmZpZWxkX3JlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLXBhcnQge1xuICAgICAgJl9fbm90aWZpY2F0aW9uLWJsb2NrIHtcbiAgICAgICAgbWFyZ2luOiAtMThweCAtMThweCAxOHB4O1xuICAgICAgICBwYWRkaW5nOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC1pbmZvLWJnLWNvbG9yO1xuXG4gICAgICAgIC5mYS1jaGVjay1jaXJjbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2xvYmFsLXBheW1lbnRzIHtcbiAgICAgIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjZweCAxMnB4IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vc2VsZWN0ID4gZGl2IHtcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgd2l0aCBsb2dvICovXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgaW1nW3NyYz1cIlwiXSxcbiAgICAgICAgICAgIGltZzpub3QoW3NyY10pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOm5vdChbc3JjXSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9zdHlsZSBmb3IgdGhlIHJhZGlvIGNoZWNrYm94XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogcmFkaW8gYXNwZWN0ICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uYWN0aW9uLWJhciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IC03MHB4O1xuICBsZWZ0OiB2YXJpYWJsZXMuJHNpZGViYXItbWVkaXVtO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICBib3gtc2hhZG93OiAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICYub3BlbiB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItc21hbGw7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmFNZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDY5OTtcbn1cblxuLy8gTmV3IEFsZXJ0IE1lc3NhZ2VzIHN0eWxlXG4uYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtaW5mby1iZy1jb2xvcjtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAvKiBuZWVkcyBmb3Igbm90IG1pZ3JhdGVkIHN5c3RlbXMgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vSU5GTyAoQkxVRSlcbi5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6IHZhcmlhYmxlczIuJGluZm8tY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuXG4gICYubW9kYWwtYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIG1hcmdpbjogLTE1cHggLTE1cHggMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHRvcDogMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kaW5mby1jb2xvcjtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlLXdyYXAgJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgfVxufVxuXG4vL0VSUk9SXG4uYWxlcnQtcmVkIHtcbiAgJi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LWVycm9yLWJnLWNvbG9yO1xuICB9XG5cbiAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWYgd2l0aG91dCB3cmFwXG4gICYuYWxlcnQtbWVzc2FnZSxcbiAgJi5hbGVydC1tZXNzYWdlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRlcnJvci1jb2xvcjtcbiAgfVxufVxuXG4vL1dBUk5JTkdcbi5hbGVydC15ZWxsb3cge1xuICAmLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtd2FybmluZy1iZy1jb2xvcjtcbiAgfVxuXG4gIC5hbGVydC1tZXNzYWdlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWYgd2l0aG91dCB3cmFwXG4gICYuYWxlcnQtbWVzc2FnZSxcbiAgJi5hbGVydC1tZXNzYWdlIGkge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR3YXJuaW5nLWNvbG9yO1xuICB9XG59XG5cbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hLXRvcC1tZXNzYWdlcyxcbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hZi10b3AtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4YzAwZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctbGd9IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctbGd9IDA7XG4gIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGcgdmFyaWFibGVzMi4kc3BhY2luZy1sZyAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5uYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmJveC1tdWx0aXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgIG1hcmdpbjogMTFweCAxNXB4IDA7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuYm94LW11bHRpc2VsZWN0X19wYW5lbCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBoMiB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1hZHZhbmNlZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgPiBpIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuICB9XG5cbiAgZm9ybSAmIHtcbiAgICAuY29udGFpbmVyIC5yb3csXG4gICAgLmNvbnRhaW5lci1mbHVpZCAucm93IHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG5cbiAgdGFibGUubGlzdC10YWJsZSxcbiAgdGFibGUubGlzdC10YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcblxuICAgIHRib2R5IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICYuZHJvcGVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cixcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIHRyIHtcbiAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSt2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0cjpvbmx5LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgICAmLmRyYWctaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgICsgdGQge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjdXJzb3I6IG5zLXJlc2l6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICsgdGQge1xuICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG5hLWJvZHktbGlzdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LFxuICAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmJ0bi1hZGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTVweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbm5hLWVkaXRhYmxlLWJveC1yb3ctaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbi1ob2xkZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbm5hLWFwcC1icmVhZGNydW1icyB7XG4gIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS1tZWRpdW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbixcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEsXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vIExvZ29zIGFuZCBCYWNrZ3JvdW5kc1xuXG4vLyBObyBwYXltZW50IHByb3ZpZGVyXG4ubm9uZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig1NiwgNzEsIDE0NCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDU2LCA3MSwgMTQ0LCAxKSAwJSwgcmdiYSgxNCwgMTA0LCAyMTksIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDU2LCA3MSwgMTQ0LCAxKSAwJSwgcmdiYSgxNCwgMTA0LCAyMTksIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzM4NDc5MFwiLCBlbmRDb2xvcnN0cj1cIiMwZTY4ZGJcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ubm9uZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3RyaXBlXG4uc3RyaXBlLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5MywgMTA2LCAyNDIsIDEpIDAlLCByZ2JhKDE0MiwgMTUwLCAyMzQsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5MywgMTA2LCAyNDIsIDEpIDAlLCByZ2JhKDE0MiwgMTUwLCAyMzQsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3N0cmlwZS5zdmcpO1xufVxuXG4vLyBnbG9iYWwgcGF5bWVudHNcbi5ncC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbyB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2dsb2JhbC1wYXltZW50cy5zdmcpO1xufVxuXG4vLyBQYXlVXG4ucGF5dS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDcyLCAxNjgsIDksIDEpIDAlLCByZ2JhKDE1NCwgMTk2LCAwLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDcyLCAxNjgsIDksIDEpIDAlLCByZ2JhKDE1NCwgMTk2LCAwLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLy8gUENJXG4ucGNpLWJnIHtcbiAgYmFja2dyb3VuZDogIzAyMTAyRTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIxMDJFXCIsIGVuZENvbG9yc3RyPVwiIzAxM0U3NFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wY2ktbG9nbyB7XG4gIGhlaWdodDogMTA4cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4wODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BjaS1wcm94eS5zdmcpO1xufVxuXG4uYWR5ZW4tYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoOSwgMTUyLCA2Nyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5LCAxNTIsIDY3LCAxKSAwJSwgcmdiYSgxMCwgMTkxLCA4MywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5LCAxNTIsIDY3LCAxKSAwJSwgcmdiYSgxMCwgMTkxLCA4MywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzA5OTg0M1wiLCBlbmRDb2xvcnN0cj1cIiMwYWJmNTNcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYWR5ZW4tbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYWR5ZW4uc3ZnKTtcbn1cblxuLy8gUGxhbmV0XG4ucGxhbmV0LWJnIHtcbiAgYmFja2dyb3VuZDogI0VDNzVCQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRTAwMDgyXCIsIGVuZENvbG9yc3RyPVwiI0VDNzVCQVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wbGFuZXQtbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIFB4cFxuLnB4cC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwRDEzM0E7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzBEMTMzQSAwJSwgIzQ5QzJENiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzEwMTAxMCwgIzFEMUZBMyk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMEQxMzNBXCIsIGVuZENvbG9yc3RyPVwiIzQ5QzJENlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJkLWRlc2lnbl9faW52b2ljZV9jb21wX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgcGFkZGluZy10b3A6IDIyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgZGl2IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG59XG5cbi5weHAtbG9nbyB7XG4gIHdpZHRoOiAyNzNweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IC0yNnB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9weHBfbG9nby13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBUcnVzdCBQYXltZW50c1xuLnRydXN0LWJnIHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3RydXN0X3BheW1lbnRzX2Z1bGxjb2xvdXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gc21hcnQgdmF1bHRcbi5zbWFydC12YXVsdC1iZyB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mbGFnLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCB7XG4gIGhlaWdodDogMjElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvbWFzdGVyY2FyZC5zdmcpO1xufVxuXG4uZmxhZy1hbWV4IHtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hbWV4LnN2Zyk7XG59XG5cbi5mbGFnLXNtYXJ0dmF1bHQge1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3NtYXJ0aG90ZWwtbG9nby5zdmcpO1xufVxuXG4uY2FyZC1kZXNpZ24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6aG92ZXIge1xuXG4gICAgLy8gY2FyZC1kZXRhaWxzIGhvdmVyXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwcHgsIDEwcHgpIHJvdGF0ZSgtMzBkZWcpO1xuICAgIH1cblxuICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tbm9uZSB7XG4gICAgQGV4dGVuZCAubm9uZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5ub25lLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIHtcbiAgICBAZXh0ZW5kIC5ub25lLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19udW1iZXIsXG4gICAgLmNhcmQtZGVzaWduX19leHBpcnkge1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1zdHJpcGUge1xuICAgIEBleHRlbmQgLnN0cmlwZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5zdHJpcGUtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wYXl1IHtcbiAgICBAZXh0ZW5kIC5wYXl1LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnBheXUtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wY2kge1xuICAgIEBleHRlbmQgLnBjaS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wY2ktbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1hZHllbiB7XG4gICAgQGV4dGVuZCAuYWR5ZW4tYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuYWR5ZW4tbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1ncCB7XG4gICAgQGV4dGVuZCAuZ3AtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuZ3AtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wbGFuZXQge1xuICAgIEBleHRlbmQgLnBsYW5ldC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wbGFuZXQtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1weHAge1xuICAgIEBleHRlbmQgLnB4cC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5weHAtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS10cnVzdCB7XG4gICAgQGV4dGVuZCAudHJ1c3QtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAudHJ1c3QtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gICAgQGV4dGVuZCAuc21hcnQtdmF1bHQtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuc21hcnQtdmF1bHQtbG9nbztcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMzUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtZGVzaWduX19kb3RzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTlweDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZXhwaXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICZfX2ZsYWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAmLmNhcmQtZGVzaWduLS12aXNhIHtcbiAgICAgIEBleHRlbmQgLmZsYWctdmlzYTtcbiAgICB9XG5cbiAgICAmLmNhcmQtZGVzaWduLS1tYXN0ZXJjYXJkIHtcbiAgICAgIEBleHRlbmQgLmZsYWctbWFzdGVyY2FyZDtcbiAgICB9XG5cbiAgICAmLmNhcmQtZGVzaWduLS1hbWV4IHtcbiAgICAgIEBleHRlbmQgLmZsYWctYW1leDtcbiAgICB9XG5cbiAgICAmLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gICAgICBAZXh0ZW5kIC5mbGFnLXNtYXJ0dmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTMwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxMDAwbXM7XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICZfX2RldGFpbHMtdGV4dC1pbm5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgdmFyaWFibGVzMi4kZWFzZU91dFF1YXJ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICYucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMtcGNpLWNoYXJnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19vd25lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMSU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQ7XG4gIH1cbn1cblxuLnBheW1lbnQtY2FyZC10aXRsZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtNHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcblxuICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gQ09MT1JQSUNLRVIgU1RBUlRcblxuLmNvbG9ycGlja2VyLXZpc2libGUsXG4uY29sb3JwaWNrZXItdmlzaWJsZSAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL3NhdHVyYXRpb24ucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IGNyb3NzaGFpcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAtNHB4IDAgMCAtNHB4O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGk6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSxcbmNvbG9ycGlja2VyLWh1ZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbmNvbG9ycGlja2VyLWFscGhhIGksXG5jb2xvcnBpY2tlci1odWUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmNvbG9ycGlja2VyLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5jb2xvcnBpY2tlci1odWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL3BpY2tlci1odWUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uY29sb3JwaWNrZXItY29sb3IsXG5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvYWxwaGEucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEwMCU7XG59XG5cbi5jb2xvcnBpY2tlciB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1hbHBoYSxcbi5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1odWUsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbG9ycGlja2VyIGlucHV0IHtcbiAgd2lkdGg6IDEwMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29sb3JwaWNrZXIuYWxwaGEge1xuICBtaW4td2lkdGg6IDE0MHB4O1xufVxuXG4uY29sb3JwaWNrZXIuYWxwaGEgY29sb3JwaWNrZXItYWxwaGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbG9ycGlja2VyLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29sb3JwaWNrZXIuY29sb3JwaWNrZXItZml4ZWQtcG9zaXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIsXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuY29sb3JwaWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgM3B4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4vLyBDT0xPUlBJQ0tFUiBFTkRcbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAgICYuZWRpdGluZyB7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xuXG4gICAgICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICAudHJhbnNsYXRpb24taW5wdXQgc3BhbiB7XG4gICAgICAgIHBhZGRpbmc6IGluaXRpYWw7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICByaWdodDogMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICYuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguZWRpdGluZykge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcGlja2VyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5idG4taWNvbi1waWNrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC8vIGhlaWdodCA9IGlucHV0IGhlaWdodFxuICAgIGhlaWdodDogNDFweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDExcHggOHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5idG4tZGVsZXRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICAgICAgZmlsbDogdmFyaWFibGVzMi4kZ3JheS1pY29uO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZmEtdHJhc2gge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICB9XG5cbiAgICAuZmEtZmxvcHB5LWRpc2sge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uLW5hbWUtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggNTZweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAyNXB4IDEwcHggNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uYm94LW11bHRpc2VsZWN0X19wYW5lbC5zZWxlY3RlZC1mZWF0dXJlcyB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbmJvZHksXG5ib2R5LmdzLFxuYm9keS5pYmUge1xuICB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRoIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRyIHtcbiAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICBidXR0b24udWliLXRpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICYuYnRuIHtcbiAgICAgICAgICAgICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICAgICAgJi5idG4tc20ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0Ym9keSB7XG4gICAgICAgIHRkLmg2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aW1lcGlja2VyIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItYm94IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UrMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIC5kYXRlLXBpY2tlci1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDk1LjIlO1xuICAgIG1hcmdpbi10b3A6IC00LjklO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC01LjQlO1xuICBtYXJnaW4tbGVmdDogODYuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2U2YTEwMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5kYXlTZWxlY3RvciB7XG4gIC5jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRiZy1hbHQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICAgIG1pbi13aWR0aDogNjRweDtcblxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5kaXNhYmxlZDtcblxuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDExcHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRiZy1hbHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbnRlbnQ6ICcgXFxmMDBjJztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBsZWZ0OiAzNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5zY2FsZSgxLjIsIDEuMik7XG4gICAgfVxuICB9XG59XG5cbi5tdWx0aWRheS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG5cbiAgLm11bHRpZGF5IHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIHNwYW4uc2VsZWN0ZWQge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG5cbi5pbnB1dC1kYXRlLXBpY2tlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICYgLnRhYmxlQ2VsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIEBleHRlbmQgLmRpc2FibGVkO1xuXG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gIH1cbn1cblxuLnRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgc3BhbiB7XG4gICAgLmNsb3NlLWljb24ge1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHRvcDogM3B4O1xuXG4gICAgICAmLmZhLXRpbWVzIHtcbiAgICAgICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlfTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdy1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbC1waWNrZXIge1xuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogOThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGFibGUgdGQubm8tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiXG4vKiBoZWFkbGluZXMgd2l0aCBsaW5lcyAqL1xuYm9keSAuZGVjb3JhdGVkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZWNvcmF0ZWQgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIHotaW5kZXg6IDEwMDAwMDA7XG59XG5cbm5hLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbkBtZWRpYSBwcmludCB7XG5cbiAgI3NpZGViYXIsXG4gIC5oZWFkZXItYWN0aW9ucyxcbiAgI29wZW5fbWVudSxcbiAgLnRvcC1jb250cm9scyxcbiAgI3RvcGJhcixcbiAgLmJ0bi1jb3B5LFxuICAudG9vbHRpcC1pbm5lcixcbiAgLnRvb2x0aXAtYXJyb3csXG4gIG5hLWFjY29yZGlvbi1wYXJ0Lm5nLWlzb2xhdGUtc2NvcGUuaGlkZS1wcmludCxcbiAgLmhpZGUtcHJpbnQsXG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZS5jb2RlLmN1c3RvbS1zY3JvbGwubmctYmluZGluZyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG5cbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vV2UgbmVlZCBmaXggdGhpcyBhZnRlclxuLy8udG9vbHRpcC5uZy1zY29wZS5uZy1pc29sYXRlLXNjb3BlLnJpZ2h0LmZhZGUuaW57XG4vLyAgQGluY2x1ZGUgZmFkZU91dCguM3MpO1xuLy8gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuLy8gIGFuaW1hdGlvbi1kZWxheTogMnM7XG4vL31cblxuI3dpZGdldC1jb2RlLCAjbGluay1sYWIge1xuICAubmFtZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hLXRleHQtcGFnZSB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICoyO1xuICB9XG5cbiAgLmJveC13aWRnZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgJi5ib29raW5nLWJ1dHRvbiB7XG4gICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgIHBhZGRpbmc6IDU2cHggNjBweCAzOHB4IDYwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGEgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIFtjbGFzc149XCJidG4tLXRyaWdnZXItXCJdIHtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYuY29kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZGRpbmctY2hlY2tib3gge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG5cbiAgLnVuZGVybGluZS10ZXh0IHtcbiAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLmJ0bi1jb3B5LCAuYnRuLXByZXZpZXcge1xuICAgIHBhZGRpbmc6ICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIC0gM30gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC43OCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuI3ZvdWNoZXItd2lkZ2V0LWNvZGUge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG4iLCIvLyBmYW5jeSBsYWJlbFxuJGZhbmN5LWxhYmVsLXN1Y2Nlc3M6ICNEQUY0RDk7XG4kZmFuY3ktbGFiZWwtd2FybmluZzogI0ZGRjlDNTtcbiRmYW5jeS1sYWJlbC1kYW5nZXI6ICNGRkRDREM7XG5cbi5mYW5jeS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5mYW5jeS1sYWJlbC0tc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLXN1Y2Nlc3M7XG4gIH1cblxuICAmLmZhbmN5LWxhYmVsLS13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFuY3ktbGFiZWwtd2FybmluZztcbiAgfVxuXG4gICYuZmFuY3ktbGFiZWwtLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLWRhbmdlcjtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODBweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2Zvcm1zXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRjaGVja2JveC1zaXplOiAyMHB4O1xuXG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDAgIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gIH1cblxuICAmLS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8qIHB1c2hlcyBpdGVtcyB0byBvcHBvc2l0ZSBlbmRzICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWxseSBjZW50ZXJzIHRoZW0gKi9cblxuICAgIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXRlbS1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYtLWFkZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLS12YWxpZGF0aW9uIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1vdmVybGFwIHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0tdmFsaWRhdGlvbi1pbnB1dCB7XG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gICYtLWlucHV0LWdyb3VwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgJi0taXNfbm90X2xhc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtZGF0ZXJhbmdlLWRhdGVzIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbGVmdDogOTQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogOTtcblxuICAgICYubGFzdC1kZWxldGUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cblxuICBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJi0taW5saW5lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICB0b3A6IC0zcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0sXG5mb3JtLmZvcm0tZGVmYXVsdCB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbjogMCAtMTVweCAyOHB4O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGNvbG9yLCAzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5maWx0ZXItd3JhcHBlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0YXJlYVwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAmOmhhcygrIC5yb3ctLXB1bGwtdXApIHtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEZpeCBnYXAgd2hlbiB1c2luZyBjbGVhcmZpeCAqL1xuICAuY2xlYXJmaXguZmllbGQtbWFyZ2luIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAuY2xlYXJmaXguZmllbGQtbWFyZ2luLTJ4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cblxuICAvLyBJbnB1dFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyAyO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogOXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICBvcHRpb24ge1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBAZXh0ZW5kIC5kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIC5maWVsZC1lcnJvciB7XG4gIC8vICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAvLyAgICAgcGFkZGluZzogNXB4IDA7XG4gIC8vICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgLy8gICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICBsYWJlbCB7XG4gICAgJi5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogOXB4O1xuICAgICAgfVxuXG4gICAgICAmLmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LFxuLmxhYmVsLXJhZGlvLFxubGFiZWwge1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGhlaWdodDogJGNoZWNrYm94LXNpemU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3QtaGVhZGVyIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogYmxhY2s7XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaXhpbnMubm9zZWxlY3Q7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIENoZWNrYm94ICovXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAmOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFJhZGlvICovXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgKyAubGFiZWwtdGV4dCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgfVxuICB9XG59XG5cbi5sYWJlbC10ZXh0IHtcbiAgJi5wYXJhbWV0ZXItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLyphZG1pbi9nZW5lcmFsL2NvbXBhbmllcy8qL1xuXG4uemlwX3N0eWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNmbG9hdF9jaGFuZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogYXV0bztcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gIH1cbn1cblxuLy8gZm9yIHRoZSBtZWRpYSBsaWJyYXJ5IGZpZWxkc1xubmEtbWVkaWEtbGlicmFyeS1wb3B1cCB7XG4gIC53ZWxsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICNvcGVuTWVkaWFMaWJyYXJ5IHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICBAZXh0ZW5kIC5pbnB1dC1ncm91cDtcblxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5maWVsZC10ZXh0LXdyYXAge1xuICAgICAgLy91c2VkIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWxlIG5hbWUuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDI7XG4gICAgfVxuICB9XG5cbiAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogNDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi8vIGZvcm0gLmNvbnRhaW5lciB7XG4uY3VzdG9tLWZvcm0tZmllbGRzIHtcbiAgJl9fZHJvcGRvd24tb3B0aW9uIHtcbiAgICAub3B0aW9uLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fZHJhZy1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG5cbiAgJl9fdHJhc2gtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cblxuICAmX19kcmFnLWltYWdlLFxuICAmX190cmFzaC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3JlcXVpcmVkLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgcC1jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGltaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcblxuICAgIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cblxuICAmX19maWVsZC10eXBlLFxuICAmX19wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmRuZFBsYWNlaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3B0aW9ucy10aXRsZSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5sYWJlbC5vY2N1cGFuY3lJbmRpY2F0b3Ige1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgJi5kcm9wZG93bi1tZW51LWJvZHkge1xuICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggNnB4O1xufVxuXG4uZHJvcGRvd24tc3VibWVudTpob3ZlciA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51ID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjY2NjO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gYTphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUucHVsbC1sZWZ0ID4gLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiAtMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDZweCA2cHg7XG59XG5cbm5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAmID4gYSB7XG4gICAgICBwYWRkaW5nOiA4cHggMjZweCA4cHggMTNweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHRvcDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sYWJlbGFibGUge1xuICAgIHRvcDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICYgKyAuY29sLW1kLTkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYW1ldGVyLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLypcbiAgXCJNb2Rlcm5cIiBjaGVja2JveCAmIFJhZGlvIHN0eWxpbmdcbiovXG5pbnB1dC5mb3JtLWNoZWNrLFxuaW5wdXQuZm9ybS1yYWRpbyB7XG4gIC8qIFJlc2V0IGJvb3RzdHJhcCBmcmFtZXdvcmsgc3R5bGluZyAqL1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuXG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaW5wdXQuZm9ybS1jaGVjazo6YmVmb3JlLFxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1YjhkZWYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmZvY3VzLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLy8gQ3VzdG9tIGNoZWNrIG1hcmtcbmlucHV0LmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gQ3VzdG9tIHJhZGlvIGRvdFxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN2ZlMjtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmZpZWxkLW1lc3NhZ2Uge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFlbTsgIC8qIG9uZSBsaW5lIOKAnHNsb3TigJ0gdG8gcHJldmVudCBsYXlvdXQgc2hpZnQgKi9cblx0Y29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtZGFuZ2VyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hLXZhbGlkYXRvci0tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcblxuICBAZXh0ZW5kIC5maWVsZC1tZXNzYWdlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuYXJyb3ctcmlnaHQoN3B4LCAzNHB4LCAjYmJiLCAjZmZmKTtcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTI4NXB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWRhbmdlcjtcblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tZGktY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kaS1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzc2VkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1zdWNjZXNzO1xuXG4gICAgLm1kaS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZGktY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2Zvcm1zXCI7XG5cbm5hLXBob25lLWZpZWxkIHtcbiAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxuICB9XG59IiwiLy9pbWFnZSBjcm9wcGVyXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLypcblx0XCJNb2Rlcm5cIiBncmlkXG4qL1xuXG4uby1ncmlkIHtcbiAgLS1ncmlkLWdhcDogMTRweDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLy9cdHdvcmsgYXJvdW5kIHJlbXMgYmVpbmcgMTBweFxuLm8tZ3JpZC0tYWx0LXNwYWNlIHtcbiAgLS1ncmlkLWdhcDogMS42cmVtO1xufVxuXG4vKiByZXNwb25zaXZlIGVxdWFsLWlzaCBjb2x1bW5zICovXG4uby1ncmlkLS1hdXRvLWZpdCB7XG4gIC0tZ3JpZC1taW46IDE1Y2g7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgdmFyKC0tZ3JpZC1taW4pKSwgMWZyKSk7XG59XG5cbi8qIGV4cGxpY2l0IGNvbHVtbiBzZXRzICovXG4uby1ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS1zaWRlYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnJlbSBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcblxuICA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ncmlkLWdhcCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWdhcCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxuXG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4uby1ncmlkLS11cmwtbGlzdC1oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgcGFkZGluZzogdmFyKC0tZ3JpZC1nYXApO1xuXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogY2hpbGQgYmVjb21lcyBhIHN1YmdyaWQgb2YgaXRzIHBhcmVudCAqL1xuLm8tZ3JpZC0tc3ViZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuLyogb3B0aW9uYWwsICByb3cgc3ViZ3JpZHMgKi9cbi5vLWdyaWQtLXN1YmdyaWQtYm90aCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1ncmlkLXNlbGVjdCxcbi5uYS1ncmlkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmRpc2FibGVkO1xuICAgIH1cblxuICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zZWxlY3RfZGlzYWJsZWQ7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnNjYWxlKDAsIDApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnNjYWxlKDEuMSwgMS4xKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RfZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9uZS1yYXRlcy1ncmlkICYge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgZmxleDogMCAxIDMzJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG5cbiAgbmEtaG9yaXpvbnRhbC1ncmlkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjQ7XG4gIH1cblxuICAudG8tZGF0ZSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLnN0cmlrZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cblxuLnVpLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMjJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxubmEtZ3JpZC1kYXRhLWljb24uc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIge1xuICAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgLmNvbC1tZC02IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogMzZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcblxuICAgICAgICAgICAgICAmLnAtaGlnaGxpZ2h0LFxuICAgICAgICAgICAgICAmOmhhcygucC1oaWdobGlnaHQtaW5uZXIpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5wLWhpZ2hsaWdodDpoYXMoLmZpcnN0LWRheS1zZWxlY3RlZCksXG4gICAgICAgICAgICAgICYucC1oaWdobGlnaHQ6aGFzKC5sYXN0LWRheS1zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkYmctaW1hZ2VzOiAoXG4gIHNob3dlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3RpdGxlJTNFc2hvd2UlM0MvdGl0bGUlM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIxLDE0SDNhNyw3LDAsMCwxLDctN1Y0aDRWN0E3LDcsMCwwLDEsMjEsMTRaTTUsMjBIN1YxNkg1Wm00LDBoMlYxNkg5Wm00LDBoMlYxNkgxM1ptNCwwaDJWMTZIMTdaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBpcm9uOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xOCw0SDEyVjZoNmEyLDIsMCwwLDEsMiwySDEwYTgsOCwwLDAsMC04LDhIMjJWOEE0LDQsMCwwLDAsMTgsNFonLyUzRSUzQ3JlY3QgeD0nMicgeT0nMTgnIHdpZHRoPScyMCcgaGVpZ2h0PScyLjAxJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICB0cm91c2VyLXByZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsM1Y1SDZWM1pNNy44LDguNVY2SDZ2NC4zQTEuOCwxLjgsMCwwLDAsNy44LDguNVptOC41LDBBMS43LDEuNywwLDAsMCwxOCwxMC4zVjZIMTYuM1ptLTEuNSwwVjZIOS4zVjguNUEzLjMsMy4zLDAsMCwxLDYsMTEuOFYyMWg1bDEtMTAsMSwxMGg1VjExLjhBMy4yLDMuMiwwLDAsMSwxNC44LDguNVonLyUzRSUzQy9zdmclM0VcIiksXG4gIGJhbGNvbnkgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIuMiwxN3YxSDE5LjhWMTdhMSwxLDAsMCwwLTEtMUgxOHY1SDE2VjE2SDEzdjVIMTFWMTZIOHY1SDZWMTZINS4yYTEsMSwwLDAsMC0xLDF2MUgxLjhWMTdhMy40LDMuNCwwLDAsMSwzLjQtMy4zSDE4LjhBMy40LDMuNCwwLDAsMSwyMi4yLDE3Wk04LDVoOHY3aDJWM0g2djlIOFptNSw2YTEsMSwwLDAsMCwyLDAsMSwxLDAsMCwwLTIsMFonLyUzRSUzQy9zdmclM0VcIiksXG4gIGVuc3VpdGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMiwyVjIySDIwVjRINFYyMkgyVjJaTTcsMjBIOVYxNkg3Wm00LDBoMlYxNkgxMVpNMTMuMyw5LjFWNkgxMC43VjkuMUE0LjgsNC44LDAsMCwwLDYsMTRIMThBNC44LDQuOCwwLDAsMCwxMy4zLDkuMVpNMTUsMjBoMlYxNkgxNVonLyUzRSUzQy9zdmclM0VcIiksXG4gIGN1dHRsZXJ5OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgY2xhc3M9J2EnIGQ9J004LjEsMTMuMWwyLjctMi42TDQuMSwzLjlhMy43LDMuNywwLDAsMCwwLDUuM1ptNi40LTEuN2MxLjQuNywzLjQuMiw0LjktMS4zczIuMS00LjQuOC01LjgtNC0xLTUuNy44YTQuOCw0LjgsMCwwLDAtMS40LDVMNCwxOS4ybDEuMywxLjQsNi40LTYuNSw2LjUsNi41LDEuMy0xLjRMMTMsMTIuOFonLyUzRSUzQy9zdmclM0VcIiksXG4gIGNvdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS45NjEnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAxOS45NjEgMjAnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMjAuNzA2LDUyMi44NjJhMS43MzUsMS43MzUsMCwxLDAtMi42OTIsMS40NDZ2MS41NTlIMjAzLjQzN3YtMS41NTlhMS43MzUsMS43MzUsMCwxLDAtMS45MTUsMHYxNi44MmgxLjkxNVY1MzguOTloMTQuNTc2djIuMTM4aDEuOTE1di0xNi44MkExLjczMywxLjczMywwLDAsMCwyMjAuNzA2LDUyMi44NjJabS0yLjY5MiwxMC4xaC0yLjIwOHYtNS4xODNoMi4yMDhabS0xMC40NTQsMHYtNS4xODNoMi4yMDh2NS4xODNabTQuMTIzLTUuMTgzaDIuMjA4djUuMTgzaC0yLjIwOFptLTYuMDM4LDB2NS4xODNoLTIuMjA4di01LjE4M1ptLTIuMjA4LDkuMjkzVjUzNC44OGgxNC41NzZ2Mi4xOTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjAwLjc0NSAtNTIxLjEyOCknLyUzRSUzQy9zdmclM0VcIiksXG4gIHJvYmU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcuNTE1JyB2aWV3Qm94PScwIDAgMjAgMTcuNTE1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMzQxLjYxNiwyNDcuODYxbC00LjUxNi03LjI0LTIuOC0xLjQ2NS0uNzU0LjloLTMuOTE2bC0uNjQzLS45MjktMi44NTcsMS41LTQuNTE3LDcuMjQsMy40ODMsMi41NjMsMS4wMzYtMXY3LjIxN0gzMzcuMXYtNy4yMTdsMS4wMzYsMVptLTkuNDktNi4xMTMtLjcyNC44NjMtLjYtLjg2M1ptLTcuMTc2LDYuNDYyLTEuMDY1LS43ODQsMy40NDItNS41MTgsMS4xMjItLjU4NywzLjk1NCw1LjcxNXYuOTA5SDMyNy44M3YtMi4yaC0xLjY5NXYxLjMxNVptMi44OCw2LjczNHYtNS4zaDEuNTF2My41NzRoMS42OTV2LTMuNTc0SDMzMi40djUuM0gzMjcuODNabTYuMjY4LDB2LTUuM0gzMzUuNHY1LjNabTEuMzA1LTkuMnYyLjJIMzM0LjF2LTEuNDM4bC0xLjctMi40NTEsMi4zMjItMi43NjYsMS4xODIuNjE5LDMuNDQyLDUuNTE4LTEuMDY1Ljc4NC0xLjE4NS0xLjE0NnYtMS4zMTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIxLjYxNiAtMjM5LjEyNCknLyUzRSUzQy9zdmclM0VcIiksXG4gIHNhdW5hOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjM4OCcgaGVpZ2h0PScyMC45MDMnIHZpZXdCb3g9JzAgMCAxOS4zODggMjAuOTAzJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzQnIGRhdGEtbmFtZT0nVW5pb24gNCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTYuNTQ0LDE5LjlWMTUuMDg2SDEyLjMxMVYxOS45SDEwLjQ2N1YxNS4wODZINy45MlYxOS45SDYuMDc3VjE1LjA4NkgxLjg0NFYxOS45SDB2LTYuNjZINS43MjdWMTAuMTNhMy40NjcsMy40NjcsMCwxLDEsNi45MzUsMHYzLjExM2g1LjcyN1YxOS45Wk03LjU3LDEwLjEzdjMuMTEzaDMuMjQ4VjEwLjEzYTEuNjI0LDEuNjI0LDAsMSwwLTMuMjQ4LDBabTcuMjA4LDEuNDIyVjcuNGgxLjg0NHY0LjE1Wm0tMTMuMTYzLDBWNy40SDMuNDU5djQuMTVaTTYuMjYsMi45MzRBMi45MzQsMi45MzQsMCwxLDEsOS4xOTQsNS44NjksMi45MzcsMi45MzcsMCwwLDEsNi4yNiwyLjkzNFptMS44NDMsMGExLjA5MSwxLjA5MSwwLDEsMCwxLjA5MS0xLjA5QTEuMDkyLDEuMDkyLDAsMCwwLDguMSwyLjkzNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSAwLjUpJyBzdHJva2U9J3JnYmEoMCwwLDAsMCknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFIFwiKSxcbiAgdG9pbGV0cmllcyA6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNjY3JyBoZWlnaHQ9JzIwLjAwMScgdmlld0JveD0nMCAwIDE4LjY2NyAyMC4wMDEnJTNFJTNDcGF0aCBpZD0nVW5pb25fOCcgZGF0YS1uYW1lPSdVbmlvbiA4JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMi4yMjIsMjBhMiwyLDAsMCwxLTItMlYxMkgxNS4yNVY4LjMyMUgxMi44MjdWMy45Mmg0LjJWMTJoMS42Mzl2NmEyLDIsMCwwLDEtMiwyWk0wLDIwVjkuMzMzQTQuNDQ2LDQuNDQ2LDAsMCwxLDMuNTU2LDQuOTc4di0zLjJoLTJWMEg5LjExMlYzLjMzNEg3LjMzM1YxLjc3OGgtMnYzLjJBNC40NDUsNC40NDUsMCwwLDEsOC44ODksOS4zMzNWMjBaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBwaWxsb3c6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTYuNTczJyB2aWV3Qm94PScwIDAgMjAgMTYuNTczJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjEnIGRhdGEtbmFtZT0nUGF0aCAyMScgZmlsbD0nJTIzNzU3NTc1JyBkPSdNNDA2LjI4Miw0NDguMjU1Yy0uMDM0LS4wMzgtLjA3LS4wNzUtLjEwNi0uMTEybC0uMzgxLS4zODFhLjIzMi4yMzIsMCwwLDEtLjA2LS4yMjksMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLTUuMTYxLjIyNy4yMjcsMCwwLDEsLjA2NC0uMjE2bC4zODMtLjM4M2MuMDM2LS4wMzYuMDcxLS4wNzIuMS0uMTA5YTIuOTksMi45OSwwLDAsMC00LjMzMy00LjExN2wtLjEuMWEuMjQ4LjI0OCwwLDAsMS0uMjcyLjA0NSwxNy4wODMsMTcuMDgzLDAsMCwwLTQuNDkxLS42MTZoLS4wNjhhMTcuMDg4LDE3LjA4OCwwLDAsMC00LjQ5MS42MTUuMjQ3LjI0NywwLDAsMS0uMjczLS4wNDZsLS4xLS4xYTIuOTksMi45OSwwLDAsMC00LjMzMiw0LjExOWMuMDM0LjAzNy4wNjguMDc0LjEuMTA5bC4zODEuMzgxYS4yMzMuMjMzLDAsMCwxLC4wNTkuMjMyLDEwLjY0NiwxMC42NDYsMCwwLDAsMCw1LjE1OS4yMjYuMjI2LDAsMCwxLS4wNjQuMjE2bC0uMzc4LjM3OWMtLjAzNy4wMzctLjA3Mi4wNzQtLjEwOC4xMTRhMi45OSwyLjk5LDAsMCwwLDQuMzMzLDQuMTE4bC4xLS4xYS4yNDguMjQ4LDAsMCwxLC4yNzItLjA0NSwxNy4xLDE3LjEsMCwwLDAsNC40OTEuNjE1aC4wNjhhMTcuMDk0LDE3LjA5NCwwLDAsMCw0LjQ5MS0uNjE1LjI0OC4yNDgsMCwwLDEsLjI3Mi4wNDVsLjEuMWEyLjk5LDIuOTksMCwwLDAsNC4zMzQtNC4xMTZabS0xLjMwOSwyLjkxNGExLjI5MSwxLjI5MSwwLDAsMS0xLjgyNCwwbC0uMS0uMWExLjk0NSwxLjk0NSwwLDAsMC0yLjEtLjQyMiwxNS41ODgsMTUuNTg4LDAsMCwxLTcuNzg5LDAsMS45NDcsMS45NDcsMCwwLDAtMi4xMDYuNDIxbC0uMS4xYTEuMjg5LDEuMjg5LDAsMCwxLTEuODctMS43NzNjLjAxNS0uMDE2LjAzLS4wMzIuMDQ4LS4wNWwuMzgxLS4zODFhMS45MzYsMS45MzYsMCwwLDAsLjUtMS44NzEsOC45NTgsOC45NTgsMCwwLDEsMC00LjI4MiwxLjkzLDEuOTMsMCwwLDAtLjUtMS44NTdsLS4zODEtLjM4MS0uMDQ2LS4wNDhhMS4yODksMS4yODksMCwwLDEsMS44Ny0xLjc3NWwuMS4xYTEuOTQ2LDEuOTQ2LDAsMCwwLDIuMS40MjMsMTUuNTgsMTUuNTgsMCwwLDEsNy43OSwwLDEuOTQ4LDEuOTQ4LDAsMCwwLDIuMTA2LS40MjFsLjEtLjFhMS4yODksMS4yODksMCwwLDEsMS44NjgsMS43NzZsLS4wNDUuMDQ3LS4zODEuMzgxYTEuOTM3LDEuOTM3LDAsMCwwLS41LDEuODcsOC45NTYsOC45NTYsMCwwLDEsMCw0LjI4NCwxLjkzMSwxLjkzMSwwLDAsMCwuNSwxLjg1NmwuMzgxLjM4MS4wNDYuMDQ4QTEuMjg4LDEuMjg4LDAsMCwxLDQwNC45NzMsNDUxLjE2OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODcuMDUyIC00MzYuNjczKScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAga2l0Y2hlbmV0dGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTIuNjQ2JyB2aWV3Qm94PScwIDAgMjAgMTIuNjQ2JyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjYnIGRhdGEtbmFtZT0nUGF0aCAyNicgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjAwLjIsNTk5LjgyM2ExLjY3MywxLjY3MywwLDAsMC0xLjY0MiwxLjMxNmwtLjMxMywxLjRIMTgzLjQ0OGwxLjA4OSw0Ljg2OGExLjczOSwxLjczOSwwLDAsMCwxLjcwNywxLjM2N2gxMC45NUExLjczOSwxLjczOSwwLDAsMCwxOTguOSw2MDcuNGwxLjMxNC01Ljg3N2gzLjIzM3YtMS43Wm0tMi45Niw3LjIxYS4wNDQuMDQ0LDAsMCwxLS4wNDMuMDM1aC0xMC45NWEuMDQ1LjA0NSwwLDAsMS0uMDQzLS4wMzVsLS42MjQtMi43OTJoMTIuMjg1Wm0tOC40NDQtNi4zNDRoLTEuNzM3di0zLjY2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTQuNTYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtMy42NjNoMS43MzdaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMTgzLjQ0OCAtNTk2LjEyNiknLyUzRSUzQy9zdmclM0VcIiksXG4gIGFsbC1pbmNsdXNpdmU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNTU3JyBoZWlnaHQ9JzIxLjAxMycgdmlld0JveD0nMCAwIDE4LjU1NyAyMS4wMTMnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTI3LjQ1MyAtNDUwLjIxNyknJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMDcuMTctMjY1Ljc4MWg3Ljk4MWE0LjY3Miw0LjY3MiwwLDAsMC0uNDIzLDEuMTI3LDYuMjMzLDYuMjMzLDAsMCwwLDAsMS44NzhxLjA5NC40NjkuMzI5LDEuNTQ5LjMyOSwxLjU0OS40MjMsMi4yNTRhNS4zMTEsNS4zMTEsMCwwLDEtLjA0NywxLjkyNSwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLjg5Miw2LjY2Miw2LjY2MiwwLDAsMS0uOC42MzQsNi43ODgsNi43ODgsMCwwLDAtLjg0NS42ODEsMy41NDcsMy41NDcsMCwwLDAtLjc1MS45MzksNy40NjIsNy40NjIsMCwwLDAtLjYzNCwzLjAyOCw3LjMxNSw3LjMxNSwwLDAsMCwuNCwzLjAyOCwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LDEuMDgsMi45MTksMi45MTksMCwwLDAsMS4wOC4yMzVoLjI4MmEuNjUzLjY1MywwLDAsMSwuNTE2LjI4MiwxLjY0NywxLjY0NywwLDAsMSwuMDQ3LjQ2OUgxMDcuMTdhMS42NDgsMS42NDgsMCwwLDEsLjA0Ny0uNDY5LjY1My42NTMsMCwwLDEsLjUxNi0uMjgyaC4yODJhMi45MTgsMi45MTgsMCwwLDAsMS4wOC0uMjM1LDEuODc4LDEuODc4LDAsMCwwLC45ODYtMS4wOCw3LjMxNSw3LjMxNSwwLDAsMCwuNC0zLjAyOCw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LTMuMDI4LDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEtLjkzOSw2Ljc4Nyw2Ljc4NywwLDAsMC0uODQ1LS42ODEsNi42NjMsNi42NjMsMCwwLDEtLjgtLjYzNCwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLS44OTIsNS4zMTEsNS4zMTEsMCwwLDEtLjA0Ny0xLjkyNXEuMDk0LS43LjQyMy0yLjI1NC4yMzUtMS4wOC4zMjktMS41NDlhNi4yMzMsNi4yMzMsMCwwLDAsMC0xLjg3OEE0LjY3Miw0LjY3MiwwLDAsMCwxMDcuMTctMjY1Ljc4MVptMS45NzIsMS45NzJhMTQuNDY3LDE0LjQ2NywwLDAsMS0uMzI5LDNoNC42YTIwLjcsMjAuNywwLDAsMS0uMjM1LTNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0MjAuNjcyIDcxNi40NTYpJy8lM0UlM0NwYXRoIGQ9J00tMTY5My40NDgtNDI3LjR2LTExLjQ2NWwtLjMtLjAzM2ExLjgxMSwxLjgxMSwwLDAsMS0xLjQwOS0uNTQ4LDEuOTU1LDEuOTU1LDAsMCwxLS41ODEtMS40NDNsLS4wMzQtNi40NzhoMS4zMjd2NC45MTlsMS4zNjEtLjAzM1YtNDQ3LjRsMS4yOTQuMDMzdjQuOTE5aDEuMzI3bC4wMzMtNC45NTIsMS4yOTQuMDMzdjYuNTExYTIuMDQxLDIuMDQxLDAsMCwxLS42MTQsMS40MSwxLjg4NCwxLjg4NCwwLDAsMS0xLjM3Ny41ODFoLS4zMzJWLTQyNy40WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjIzNC42NDYgODk4LjEzMiknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc2VsZi1jYXRlcmluZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zMDknIGhlaWdodD0nMjAuNjYzJyB2aWV3Qm94PScwIDAgMjEuMzA5IDIwLjY2MyclM0UlM0NnIGlkPSdHcm91cF8xMCcgZGF0YS1uYW1lPSdHcm91cCAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI0MzMuMzIyIDIyNS45MTIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzAnIGRhdGEtbmFtZT0nUGF0aCAzMCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMS43NDUsMTEuNjNIMFYwSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ0My45NzcgLTIyNS4yMjYpIHJvdGF0ZSg1OSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzInIGRhdGEtbmFtZT0nUGF0aCAzMicgZD0nTTEuNzQ1LDBIMFYxMS42M0gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NTMuOTQ1IC0yMTkuMjM2KSByb3RhdGUoMTIxKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMScgZGF0YS1uYW1lPSdQYXRoIDMxJyBkPSdNMjAwLjI3OSw1OTkuODQxYTEuNjgxLDEuNjgxLDAsMCwwLTEuNjUsMS4zMjJsLS4zMTQsMS40SDE4My40NDhsMS4wOTQsNC44OTJhMS43NDgsMS43NDgsMCwwLDAsMS43MTUsMS4zNzRoMTFhMS43NDgsMS43NDgsMCwwLDAsMS43MTUtMS4zNzRsMS4zMjEtNS45MDZoMS4zNTN2LTEuNzEzWm0tMi45NzUsNy4yNDVhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTExYS4wNDUuMDQ1LDAsMCwxLS4wNDQtLjAzNWwtLjYyNy0yLjgwNmgxMi4zNDZabS04LjQ4NS02LjM3NWgtMS43NDVWNTk3LjAzaDEuNzQ1Wm0zLjY0NywwaC0xLjc0NXYtNC41ODVoMS43NDVabTMuNjQ3LDBoLTEuNzQ1VjU5Ny4wM2gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyNTIuMjgzIC04MTQuMDgzKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpLFxuICBidW5rLWJlZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTI0IDBjMTMuMyAwIDI0IDEwLjcgMjQgMjR2MTM2aDIwOFY0MGMwLTIyLjEgMTcuOS00MCA0MC00MGgxNjBjNjYuMyAwIDEyMCA1My43IDEyMCAxMjB2MzY4YzAgMTMuMy0xMC43IDI0LTI0IDI0cy0yNC0xMC43LTI0LTI0di0yNC4zSDQ4VjQ4OGMwIDEzLjMtMTAuNyAyNC0yNCAyNFMwIDUwMS4zIDAgNDg4VjI0QzAgMTAuNyAxMC43IDAgMjQgMHptMjMyIDQxNS43VjI5NmMwLTIyLjEgMTcuOS00MCA0MC00MGgyMzJ2LTQ4SDQ4djIwNy43aDIwOHpNNTI4IDE2MHYtNDBjMC0zOS44LTMyLjItNzItNzItNzJIMzA0djExMmgyMjR6bTAgMTQ0SDMwNHYxMTEuN2gyMjRWMzA0ek05NiAzMjhhNTYgNTYgMCAxIDEgMTEyIDAgNTYgNTYgMCAxIDEtMTEyIDB6bTU2LTMxMmE1NiA1NiAwIDEgMSAwIDExMiA1NiA1NiAwIDEgMSAwLTExMnonLyUzRSUzQy9zdmclM0VcIiksXG4gIG1pbmkta2l0Y2hlbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQyEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4tLSUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTQwMCA0OHYxMTJINDhWNDhoMzUyem0wIDE2MHYyNTZINDhWMjA4aDM1MnpNNDggMEgwdjUxMmg0NDhWMEg0OHptODAgMTA0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0xMDQtMjRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTI0IDExMkg4MHYxOTJoMjg4VjI0MHptLTIyNCA0OGgxNzZ2MzJIMTI4di0zMmgxNnonLyUzRSUzQy9zdmclM0VcIiksXG4gIHNlYS12aWV3OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNOTYgMTI2LjJjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDE0Ny44IDMxLjUgMTYwIDAgMTYwdi00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43em0wIDI4OGMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgNDM1LjggMzEuNSA0NDggMCA0NDh2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6TTc5IDI4MC45QzU5LjcgMjkxLjggMzEuNSAzMDQgMCAzMDR2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC40IDctMTYuOSAxMC43eicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgc3BhLWNyZWRpdDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTI4OCA5Mi4xYzIxLjIgMjQuOSA1Mi4xIDY5LjcgNjguNiAxMzQuNSAxMy4zLTEwLjMgMjcuNC0xOS41IDQyLjItMjcuNi0yNy4zLTkxLjYtNzkuMy0xNDUuNi05Ni44LTE2MS44LTMuOC0zLjUtOC44LTUuMi0xMy45LTUuMnMtMTAuMSAxLjctMTMuOSA1LjJjLTE3LjUgMTYuMi02OS41IDcwLjEtOTYuOCAxNjEuOCAxNC44IDguMSAyOC45IDE3LjMgNDIuMiAyNy42IDE2LjUtNjQuOCA0Ny4zLTEwOS43IDY4LjYtMTM0LjV6bS05NiAzNzdjMjIuOSA2LjcgNDcgMTAuNSA3MiAxMC45aDQ4YzI1LS40IDQ5LjEtNC4xIDcyLTEwLjkgMTExLTMyLjcgMTkyLTEzNS40IDE5Mi0yNTcgMC0xMS4xLTktMjAuMS0yMC4xLTIwLjEtNjEuNyAwLTEyMS43IDE3LjktMTcxLjkgNTQuMS00MS44IDMwLTc1LjEgNzEtOTYgMTE4LjctMjAuOS00Ny43LTU0LjItODguNi05Ni0xMTguN0MxNDEuOCAyMDkuOSA4MS44IDE5MiAyMC4xIDE5MiA5IDE5MiAwIDIwMSAwIDIxMi4xYzAgMTIxLjYgODEgMjI0LjMgMTkyIDI1N3ptMC01MC41Yy03NS4yLTI3LjctMTMxLjItOTUuNC0xNDIuMS0xNzcuMiA1NS4xIDUuOSAxMDQuNiAzMC41IDE0Mi4xIDY3LjIgMzMuNSAzMi45IDU3LjQgNzUuNSA2Ny4yIDEyMy4yLTIzLjUtLjktNDYuMS01LjUtNjcuMi0xMy4zem0xOTIgMGMtMjEuMSA3LjctNDMuNiAxMi40LTY3LjIgMTMuMyA5LjctNDcuOCAzMy43LTkwLjQgNjcuMi0xMjMuMiAzNy41LTM2LjggODctNjEuMyAxNDIuMS02Ny4yLTEwLjkgODEuNy02Ni45IDE0OS40LTE0Mi4xIDE3N3onLyUzRSUzQy9zdmclM0VcIiksXG4gIHNwYS1hY2Nlc3M6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4pO1xuXG4ubmEtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIEBlYWNoICRpY29uLCAkaW1hZ2UgaW4gJGJnLWltYWdlcyB7XG4gICAgJi0jeyRpY29ufSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkaW1hZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5uYS1pY29uLTEyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cblxuICAmLm5hLWljb24tMTYge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxuXG4gICYubmEtaWNvbi0xNyB7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgJi5uYS1pY29uLTIyIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLmZhLWVsbGlwc2lzLWgge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW9uLWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmxvYWRlci1pY29uIHtcbiAgc3ZnIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIEBpbmNsdWRlIG1peGlucy5zcGlubmluZztcbiAgfVxuXG4gICYubG9hZGVyLW1kIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItc20ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxvYWRlci13cmFwcGVyIHtcbiAgJi5sb2FkZXItbWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItc20ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1sZyB7XG4gICAgLmxvYWRlci1pY29uIHtcbiAgICAgIGhlaWdodDogMjlweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5sb2FkZXItY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAmLmxvYWRlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvKiBMb2FkZXIgY292ZXJzIHRoZSB3aG9sZSBwYWdlICovXG4gIC5wYWdlLWxvYWRlciA+ICYge1xuICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDI1JTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kc2lkZWJhci1tZWRpdW07XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYWYtYXBpLWxpc3QtbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBEcm9wZG93biBDb2x1bW4gb24gQWR2YW5jZWQgTGlzdCAqL1xuLmxpc3QtdGFibGUge1xuICAuY29sLWRyb3Bkb3duIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4ubmEtZGQtbWVudS1sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDExcHg7XG4gIH1cbn1cblxuLmNvbC1kcm9wZG93biB7XG4gIC5uYS1kZC1tZW51LWxvYWRlciB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAubmEtZGQtbWVudS1sb2FkZXIge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKSB7XG4gID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG5cbiAgJi5sb2FkIHtcbiAgICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBMb2FkZXIgZm9yIG1lZGlhIGxpYnJhcnkgcG9wdXAqL1xuLm1lZGlhTGlicmFyeUxvYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMb2FkZXIgZm9yIHRhYmxlIHVzZXJzIGNvbXBhbnkgb24gdGhlIHN5c3RlbSBwYWdlKi9cbi51c2Vyc1N5c3RlbUxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTBweDtcbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwYXRoIHtcbiAgICBzdHJva2U6IHJnYmEoYmxhY2ssIDAuNjUpO1xuICB9XG59XG5cbi5pY29uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvanMvc3JjL2NvbW1vbi92aWV3cy9kaXJlY3RpdmVzL2dyaWRzL2NvbW1vbi9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGluc2lkZSBtYWluIGluZm8gcGFuZWwgKi9cbi5uYWYtbWFpbi1pbmZvLXBhbmVsIHtcbiAgLm5hZi1kZC1tZW51IHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IC0yMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5uYWYtZGQtbWVudSB7XG4gIC5sb2FkZXItaWNvbiB7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyB7XG4gIG5hLXBpY2thZGF5IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICA+IGRpdiB7XG5cbiAgICAgIHNwYW4sXG4gICAgICA+IGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuLmRhdGUtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5wdWxsLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsZWFyLWJ0biB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcblxuICAgIGkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICB0ZCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG59XG5cbi8qIGNhbGVuZGFyICovXG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggN3B4IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG5cbiAgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSB7XG4gICAgLnVpLWdyaWQtdmlld3BvcnQge1xuICAgICAgLnVpLWdyaWQtcm93IHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgID4gZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuXG4gICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAtIDI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgICBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICA+ICo6bm90KC5kcm9wZG93bi1jdXN0b20pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMTRweCA3cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG5cbiAgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gIH1cblxuICAubmEtZ3JpZC10YWJsZS10aXRsZSArIC5zb3J0LWljb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgW3JvbGU9YnV0dG9uXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnNvcnQtaWNvbnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwIDAgMCA0cHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICAgICAgcGFkZGluZzogMTZweCA0cHggMDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5sb2NhdGlvbi10YWIge1xuICAudGl0bGUtbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1tZWRpdW07XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHAtcGxhY2VzLW1hcC1pbnB1dCB7XG4gIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXQuZmllbGQtYWRkcmVzcyB7XG4gICAgcGFkZGluZzogMCAxODVweCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcmVzaXplOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc2lkZWJhci1iYWNrZ3JvdW5kO1xuICB9XG5cbiAgLmJ1dHRvbi0tZmluZGFkZHJlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kZ2xvYmFsLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4IDZweCA4cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4kaWNvblNpemU6IDR2dztcblxuQGtleWZyYW1lcyBmbG9hdCB7XG4gIDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxubmEtZG9jLCBuYWYtZG9jIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI21lZGlhTGlicmFyeSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5uYS1tZWRpYS1saWJyYXJ5X19oZWFkZXIge1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IC05cHg7XG4gICAgfVxuICB9XG5cbiAgbmEtaXRlbS1jb2xsZWN0aW9uLCBuYWYtaXRlbS1jb2xsZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC5uYS1icmVhZGNydW1iIHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBtYXJnaW46IDRweCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1pdGVtLCBuYWYtaXRlbSxcbiAgLm5hLWl0ZW0sIC5uYWYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTdweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcblxuICAgICAgLmluZm8ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShhbGwsIDEwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnYSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTQ2cHg7XG4gICAgICAgIHRvcDogLTQ4cHg7XG4gICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuaXRlbVNlbGVjdGVkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtdGVydGlhcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtZGltZW5zaW9ucyB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbS10aHVtYm5haWwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdixcbiAgICAuaXRlbS1ib2R5IHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzglO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvblNpemU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1mb290ZXIsXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWRvYywgbmFmLWRvYyxcbiAgbmEtZm9sZGVyLCBuYWYtZm9sZGVyLFxuICAuaXRlbS1ib2R5LFxuICAuaXRlbS1uZXdmb2xkZXIge1xuXG4gICAgPiBkaXYsXG4gICAgLml0ZW0tdGh1bWIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtZG9jLCBuYWYtZG9jIHtcbiAgICA+IGRpdltsb2FkZXJdLFxuICAgID4gZGl2W25hZi1sb2FkZXJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tbmV3Zm9sZGVyIHtcbiAgICAuaXRlbS1mb290ZXIge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtbWVkaWEtdXBsb2FkIHtcbiAgICBwYWRkaW5nOiAzJSAwJSA1JTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAubmEtbWVkaWEtdXBsb2FkX19tc2cge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcmFnb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgIC5uYS1tZWRpYS11cGxvYWRfX21zZyB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlIGluZmluaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1lZGlhIGxpYnJhcnlcblxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gIC5kaXYtbG9hZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG4uZGVsZXRlRmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLy9oaWRlIGV4dHJhIHNwYWNlIGZvciBjb21wYW55IGxvZ28gbWVkaWEgbGlicmFyeSBpbnB1dFxuLmNvbXBhbnlfX2xvZ28ge1xuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHtcbiAgICAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAucm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbnNwYW4gLml0ZW0tdGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm1vZGFsVGl0bGUge1xuICAmIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICYgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXRpdGxlLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbEJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgJiAubmFGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtLW1pbi1oZWlnaHQge1xuICAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLy8gU1RBUlQgVFJBTlNMQVRJT05TIE1PREFMIFxuLm1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubmFUYWJzIHtcbiAgICAgIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vdGFic1xuXG4gIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0ge1xuICAgICoge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cdCAgLm5hdi1saW5rIHtcblx0XHQgIHdpZHRoOiAxMDAlO1xuXHQgIH1cblxuICAgIHVsLm5hdi5uYXYtdGFicyB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDIxMHB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xuXG4gICAgICAgIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjY2NjO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzTG9uZyB7XG4gICAgICB1bC5uYXYubmF2LXRhYnMge1xuICAgICAgICBsaTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRyYW5zbGF0aW9uIHBvcHVwXG4udHJhbnNsYXRpb25zLXVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuXG4gIC50cmFuc2xhdGlvbi1saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5jdXN0b20tY29tcGlsZWQtZmllbGQge1xuICAudHJhbnNsYXRpb24tY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBsYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIFRyYW5zbGF0aW9uIGljb24gcG9wdXAgdHJpZ2dlclxuXG4uTmFGb3JtIHtcbiAgLnRyYW5zbGF0aW9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC1ibG9jayB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcblxuICAudHJhbnNsYXRpb24tZ2xvYmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vYWRkIGNvbG91ciB2YXJpYWJsZXNcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjREIyQjE5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYudHJhbnNsYXRpb24tZG9uZSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM3REIxNTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGlvbi1wYXJ0aWFsIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI0VBQjg0RTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRU5EIFRSQU5TTEFUSU9OUyBNT0RBTCBcblxuLy8gTU9EQUwgUEFZTUVOVCBERVRBSUxTXG4vLyBNT0RBTCBOT1RFU1xuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMsXG4ubmEtbW9kYWxfX25vdGVzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNldExpc3RTdHlsZTtcblxuICAgIC5yb3cge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0cHggMDtcblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICBiIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAubGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBociB7XG4gICAgICBtYXJnaW46IDE1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fbm90ZXMge1xuICAucm93IHtcbiAgICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG5cbiAgICAuY29sLW1kLTIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICB9XG5cbiAgaWZyYW1lIHtcbiAgICBtaW4taGVpZ2h0OiA1MHZoO1xuICB9XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0O1xuICB9XG5cbiAgLnBhY2thZ2Utcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgfVxuXG4gIGg1IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG5cbiAgICAuYnRuIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubmEtbW9kYWxfX2F2YWlsYWJpbGl0eS1jb25maXJtYXRpb24ge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMge1xuICBjb2xvcjogIzk1OWE5ZjtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgLnBhY2thZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLnRheC10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuXG4gIC50YXgtaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuZ2VuZXJhbC10ZXJtcy10aXRsZSB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgfVxufVxuXG4ubmEtY29va2llQm90LW1vZGFsX3BvcHVwIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLm5hLW1vZGFsX19tYW51YWxseS1yZWRlZW0ge1xuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5hLW1vZGFsLW1mYSB7XG4gICYucC1kaWFsb2cge1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzBweCkgIWltcG9ydGFudDtcblxuICAgIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIHtcbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19nb29nbGUtY29kZSB7XG4gICAgLm1vZGFsLWJvZHkge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMTBweDtcblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMjM4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogbWluKDkwJSwgNDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZyoyO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAxM3B4IDEycHggMTNweCA0MHB4O1xuICB9XG5cbiAgLmZhLWxvY2sta2V5aG9sZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxM3B4O1xuICB9XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCAyOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm11bHRpc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAubGlzdC11bnN0eWxlZCAmIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuZXhwYW5kQ2hlY2tJY29uKDE0cHgsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICAgICAgJixcbiAgICAgICAgJiAqIHtcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5ncm91cFNlbGVjdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmdyb3VwTmFtZVNlbGVjdCB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiA4cHggNDBweCAwIDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gIH1cblxuICAucHJlLXBheW1lbnQtaWNvbiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWRkaXRpb25hbC10ZXJtcy1pY29uIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1mb250O1xuICAgIHBhZGRpbmc6IDAgMXB4IDAgNXB4O1xuICB9XG59XG5cbi5maWVsZC13cmFwcGVyIHtcbiAgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgLm11bHRpc2VsZWN0IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgICB9XG5cbiAgICAgIGxpID4gYTpoYXMoLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVlbSBtaW5tYXgoMCwgMWZyKTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgICAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuZmllbGQtZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAgIC5zZWxlY3RlZC1maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbixcbiAgLnNlbGVjdGVkLWZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gICAgLmZhLXNvbGlkOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxufSIsIi8vbG9nIG91dCBtb2RhbFxuXG4ubG9hZGluZy1tb2RhbC5sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgLmxvYWRlci1pY29uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICA+IC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4jbGluay1sYWIge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuI2xpbmstbGFiIHtcbiAgLmJ0bi1wcmV2aWV3IHtcbiAgICByaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWxnKjIgKyA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctbGcgLSA1cHg7XG5cbiAgICBwcmUge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWxnKzJweCB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYucHJldmlldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctbGcgLSA1cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIgKyA4cHggIWltcG9ydGFudDtcbiAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5jb2wtc20tNiB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdW5pdC1uby11bmtub3duICovXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMGR2dyAtICgyICogdmFyKC0tcHgtbWFzdGVyKSkpO1xuICB9XG59XG5cbi5wLXNlbGVjdC1vdmVybGF5IHtcbiAgLnAtc2VsZWN0LWxpc3Qge1xuICAgIC5wLXNlbGVjdC1vcHRpb24ge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgPiBzcGFuOm5vdCgucC1pbmspIHtcbiAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxubmEtcGF5bWVudC1zdW1tYXJ5IHtcbiAgLnByaWNlLWRldGFpbHMtbGlzdCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJpY2UtZGV0YWlsc19fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cblxuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblxuICB0YWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIHRleHQtaW5kZW50OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4ucGlrYS1wcmV2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICB9XG59XG5cbi5waWthLW5leHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNSc7XG4gIH1cbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG5cbiAgdGQsXG4gIHRoIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NzE0Mjg2JTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgdGgge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHRkLmlzLWVtcHR5IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAuaXMtZGlzYWJsZWQge1xuICAgIC5waWthLWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5pcy10b2RheSAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLnBsdXMtbWludXMge1xuXHQ+IGRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLW1kO1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1heC13aWR0aDogMzJweDtcblx0XHR3aWR0aDogMzJweDtcblx0fVxuXG5cdC5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSB7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9vdXRicmFpbi9wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIgKi9cblxuY2FsZW5kYXIsXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xufVxuXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayxcbltkYXRhLW5nLWNsb2FrXSxcbltuZy1jbG9ha10sXG5bbmdcXDpjbG9ha10sXG5beC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBzdHlsZXMgZm9yIGFkbWluLXNpZGVcbmJvZHkuYWRtaW4ge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgbmEtdm91Y2hlci1lZGl0IHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIG5hLXNlY3Rpb25bbGFiZWw9XCJBdmFpbGFiaWxpdHlcIl0ge1xuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaWJlLFxuLm92cyB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuXG4gICAgICAucGlja2VyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDI5cHggdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgICAgICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jYWxlbmRhciArIC5jYWxlbmRhciB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5jYWxlbmRhciB7XG4gIGNvbG9yOiAjNTY1MTU0O1xuXG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNTY1MTU0O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcblxuICAgIC5kYXRlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuYXJyb3ctYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5jYWxlbmRhcixcbi5jYWxlbmRhciB7XG4gIC5oZWFkZXIgLmFycm93LWJ0biB7XG4gICAgJi5sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDQnO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtN3B4LCA3cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4cHgsIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJvYXJkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuXG4gICAgJi5tb250aHMtbGlzdCxcbiAgICAmLnllYXJzLWxpc3Qge1xuICAgICAgLm1vbnRocy1saXN0LWl0ZW0sXG4gICAgICAueWVhcnMtbGlzdC1pdGVtIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jZWxsLFxuICAgIC5kYXkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jZWxsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgfVxuXG4gICAgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgfVxuXG4gICAgLmRheSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICB3aWR0aDogMzdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG5cbiAgICAgICY6bm90KC5pbi1yYW5nZSk6bm90KC5vdGhlci1tb250aCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyayAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYub3RoZXItbW9udGgge1xuICAgICAgICBjb2xvcjogI0UyREZERTtcbiAgICAgIH1cblxuICAgICAgJi5pbi1yYW5nZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbiAgICAgICYuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbiAgICAgICYucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgY29sb3I6ICNGRkY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNFMkRGREU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxub2ItZGF5cGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgJi5kaXNhYmxlZCBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYuaW52YWxpZCBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgLnBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAmLmNlbnRlciAucGlja2VyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi5yaWdodCAucGlja2VyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgJi5uby12YWxpZCB7XG4gICAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93biB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWRcbiAgICB9XG4gIH1cblxuICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGlja2VyRHJvcCB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB0b3A6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZX07XG4gICAgcmlnaHQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSArIDJ9O1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzI7XG5cbiAgICAgICYuZXJyb3ItaWNvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdltjbGFzcyo9XCJjYWxlbmRhclwiXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZ2x5cGhpY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICYub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMCAycHggMnB4O1xuXG4gICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmFuZ2VzLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAucmFuZ2VzIC5yYW5nZSB7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmLnNlbGVjdGVkLFxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmRycF9idG4ge1xuICAgICAgICAgIGhlaWdodDogMjdweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICYuY2FuY2VsIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgY29sb3I6ICM0MjhiY2E7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hcHBseSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLW9wZW4ge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNlbnRlciAucGlja2VyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi5yaWdodCAucGlja2VyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi51cCB7XG4gICAgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIH1cblxuICAgIC5waWNrZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IC5waWNrZXIub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaWNrZXJcbm9iLWRhdGVyYW5nZXBpY2tlcixcbm5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvL3NhbWUgYXMgaW5wdXRcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzIgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gIC5waWNrZXJEcm9wIHtcbiAgICAqIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hLXJhdGluZy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG5cbiAgLnAtY2hlY2tib3gtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgKyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpIHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzMi4kZm9udC1pY29uLWF3ZXNvbWU7O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmLmZhLXN0YXIuZmEtc29saWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLm5hLXJhdGluZy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5vc2VsZWN0O1xuICB9XG59XG5cbi5uYS1yYXRpbmctLW5hIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxubmEtdGFibGUtZ3JpZCB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8qKlxuICAgKiBUaGUgZG5kLWxpc3Qgc2hvdWxkIGFsd2F5cyBoYXZlIGEgbWluLWhlaWdodCxcbiAgICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxuICAgKi9cbnRib2R5W2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICAgICAqIFRoZSBkbmREcmFnZ2luZ1NvdXJjZSBjbGFzcyB3aWxsIGJlIGFwcGxpZWQgdG9cbiAgICAgKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAgICAgKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAgICAgKiB0aGF0IGhlJ3MgYWN0dWFsbHkgbW92aW5nIGl0LlxuICAgICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgICAqIEFuIGVsZW1lbnQgd2l0aCAuZG5kUGxhY2Vob2xkZXIgY2xhc3Mgd2lsbCBiZVxuICAgICAqIGFkZGVkIHRvIHRoZSBkbmQtbGlzdCB3aGlsZSB0aGUgdXNlciBpcyBkcmFnZ2luZ1xuICAgICAqIG92ZXIgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmFUYWJzIHtcbiAgJi50YWJzLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgIC50YWItY29sbGFwc2UubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsaS50YWItY29sbGFwc2U6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9UYWJzIE5vdGlmaWNhdGlvblxuICAgICAgJi50YWItbm90aWZpY2F0aW9uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1yZXZlYWwoJ3pvb21JbicsIDUwMG1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1lcnJvciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLWFsZXJ0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWFsZXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1zdWNjZXNzIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSArIDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hLXRleHQtcGFnZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktYmFzZTtcblxuICAubmEtdGV4dC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fbWFpblRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVwb3NpdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4udGlsZXMge1xuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA0MHB4O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTEwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgLnRpbGVzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzKjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDI1cHggLSAxcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5sYWJlbC1uZXcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAmLmRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRpbGUtZm9vdGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRpbGVzLXN5c3RlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSBhdXRvIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLXN5c3RlbWNvZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnRpbGVzLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgdWliLXRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWNvbXBhbnkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGlsZXMtZG90cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWV4cGlyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLnRpbGVzLWFkZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgLnRpbGVzLWFkZC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiR0aW1lcGlja2VyLXdpZHRoOiAxMzVweDtcbiR0aW1lcGlja2VyLWhlaWd0aDogMTM2cHg7XG4kdGltZXBpY2tlci10aW1lYm94LWhlaWdodDogOThweDtcbiR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ6IDI4cHg7XG5cbnRhYmxlLnVpYi10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcblxuICB0ciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYudWliLXRpbWUge1xuICAgICAgJi5hbS1wbSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpYi1zZXBhcmF0b3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogJHRpbWVwaWNrZXItdGltZWJveC1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IC0kdGltZXBpY2tlci1zZW1pY29sb24taGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmJ0bi5idG4tbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRpbWVwaWNrZXItd3JhcHBlciB7XG4gIHdpZHRoOiAkdGltZXBpY2tlci13aWR0aCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci1oZWlndGg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmFmLXRpbWVwaWNrZXIge1xuICAubmFmLWRheXMtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gTGlnaHQgdG9vbHRpcFxuICAmLnRvb2x0aXAtbGlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLy50b29sdGlwLWFycm93IHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggNXB4IDAgNXB4ICNmZmYsIDlweCA1cHggMCA1cHggI2ZmZjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIjdHJhbnNsYXRpb25QYWdlIHtcbiAgI3RyYW5zbGF0aW9uUGFnZUZMIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIGFkanVzdC1odWVuZXJzXG4qL1xuLnVpLWdyaWQtYW5pbWF0ZS1hZGp1c3QtaHVlIHtcbiAgLW1vei1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbltkYXRhLWluc2VydC1hbmltYXRpb249XCJzbGlkZS1mYWRlLWluXCJdIHtcbiAgYW5pbWF0aW9uOiBzbGlkZS1mYWRlLWluIDAuMjVzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgW2RhdGEtaW5zZXJ0LWFuaW1hdGlvbj1cInNsaWRlLWZhZGUtaW5cIl0ge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLypcbiogUlRMIFN0eWxlc1xuKi9cblxuLnVpLWdyaWRbZGlyPXJ0bF0ge1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuICAudWktZ3JpZC1mb290ZXItY2VsbCxcbiAgLnVpLWdyaWQtY2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbiAgLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuICAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6IDA7XG4gIH1cblxuICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgei1pbmRleDogMjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi1oZWlnaHQ6IDI3cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBQb3NpdGlvbiBmaWx0ZXItY2FuY2VsIGJ1dHRvbiBvbiB0aGUgbGVmdCBmb3IgcnRsIGdyaWRzXG4gIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgbGVmdDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG5cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8vJGJvb3RzdHJhcERpcmVjdG9yeTogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwXCI7XG5cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbiRncmlkQm9yZGVyV2lkdGg6IDFweDtcbiRncmlkQm9yZGVyUmFkaXVzOiAwO1xuJGJvcmRlckNvbG9yOiAjZDRkNGQ0O1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAjZWZlZmVmO1xuJGhlYWRlckdyYWRpZW50U3RhcnQ6ICNlZWU7XG4kaGVhZGVyR3JhZGllbnRTdG9wOiAjZmZmO1xuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcblxuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG5cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuJHZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcbiRyb3dDb2xvckV2ZW46ICNmM2YzZjM7XG4kcm93Q29sb3JPZGQ6ICNmZGZkZmQ7XG5cbi8vIFRPRE86IGNvbG9ycyBmb3IgYnV0dG9uc1xuXG4vKipcbiogJHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG5cbiRzb3J0QXJyb3dCYWNrZ3JvdW5kQ29sb3I6ICNhYWE7XG4kc29ydEFycm93Qm9yZGVyQ29sb3I6ICM3Nzc7XG5cbi8vIFRPRE86IGNvbG9yIGZvciBtZW51IGJhY2tncm91bmRcbiRyb3dIZWFkZXJDZWxsOiAjRjBGMEVFO1xuJHJvd1NlbGVjdGVkOiAjQzlEREUxO1xuJHJvd1NhdmluZ0ZvcmVncm91bmQ6ICM4NDg0ODQ7XG4kcm93RXJyb3JGb3JlZ3JvdW5kOiAjRjAwO1xuJHJvd0RpcnR5Rm9yZWdyb3VuZDogIzYxMEIzODtcblxuLy8gVE9ETzogY29sb3IgZm9yIGNlbGwgc2VsZWN0aW9uc1xuJGZvY3VzZWRDZWxsOiAjYjNjNGM3O1xuXG4vLyBDb2xvciB0byB1c2UgZm9yIGVuYWJsZWQgb3Igc2VsZWN0ZWQgc2V0dGluZ3MvaXRlbXMvY2VsbHMsIGV0Yy4gU2hvdWxkIHByb2JhYmx5IG92ZXJyaWRlIHRoZSBvbmUgYWJvdmVcbiRzZWxlY3RlZENvbG9yOiAjY2VjZWNlO1xuXG4vKipcbiogJHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbiRzY3JvbGxiYXJCYWNrZ3JvdW5kOiBjb2xvci5hZGp1c3QoJHJvd0NvbG9yRXZlbiwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyOiBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmQsICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmc6IGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZEhvdmVyLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJXaWR0aDogMTBweDtcbiRzY3JvbGxiYXJCb3JkZXJSYWRpdXM6IDJweDtcbiRzY3JvbGxiYXJTaGFkb3c6IDAgMCAwICNmZmY7XG4kc2Nyb2xsYmFyQm9yZGVyOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJCb3JkZXJTY3JvbGxpbmc6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmRTY3JvbGxpbmcsICRsaWdodG5lc3M6IC0xNSUpO1xuXG4vL0JvcmRlciB0byBiZSBhcHBsaWVkIHRvIGVkaXRvcnMgd2hlbiB0aGUgaW5wdXQgdmFsdWUgb3IgaW52YWxpZFxuJGludmFsaWRWYWx1ZUJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTIsIDE0MywgMTQzKTtcbiR2YWxpZFZhbHVlQm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuXG4vL1BhZ2luYXRpb24gY29udHJvbHNcbiRwYWdpbmF0aW9uQnV0dG9uQ29sb3I6ICRoZWFkZXJHcmFkaWVudFN0YXJ0O1xuJHBhZ2luYXRpb25CdXR0b25CYWNrZ3JvdW5kQ29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4kcGFnaW5hdGlvbkJ1dHRvbkJvcmRlckNvbG9yOiAjY2NjO1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbiRmb250LXBhdGg6ICcnO1xuXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gSWYgYm9vdHN0cmFwIChvciBhbm90aGVyIGluY2x1ZGVkIGxpYnJhcnkpIG1ha2VzIHRoZSBkZWZhdWx0IHNpemluZyBvbiBlbGVtZW50IFwiYm9yZGVyLWJveFwiLCB0aGVuIGNhbGN1bGF0aW9ucyBnZXQgbWVzc2VkIHVwXG5cbiAgQGluY2x1ZGUgZWxlbWVudHMucm91bmRlZCh2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWigwKSk7XG5cbiAgKyAubGlzdC1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqNDtcbiAgfVxufVxuXG4udWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXgge1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBXcmFwcyB0aGUgY29udGVudHMgaW5zaWRlIHRoZSBncmlkIGRpcmVjdGl2ZSB3aXRoIGEgcmVsYXRpdmVseS1wb3NpdGlvbmVkIGVsZW1lbnQgc28gdGhhdCBhbGwgYWJzb2x1dGUgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGdyaWQsIGFuZCBub3QgdGhlIHBhZ2Vcbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICoge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vZml4ZXMgZm9yIHNwZWNpZmljIHRhYmxlc1xuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbkZMIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24ge1xuICAudWktZ3JpZC1jYW52YXMge1xuICAgIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbixcbiN0cmFuc2xhdGlvblBhZ2UsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAudWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudWktZ3JpZC1jYW52YXMge1xuICAgID4gZGl2Omxhc3QtY2hpbGQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLm5hZi1ncmlkLXRhYmxlLWxlZnQtY29sdW1uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm5hZi1ncmlkLXRhYmxlLXJpZ2h0LWNvbHVtbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm5hLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLnNlbGVjdGVkIHNwYW4ge1xuICAgIGNvbG9yOiByb3lhbGJsdWU7XG4gIH1cblxuICA+IHNwYW4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuXG4uZ3JpZC10YWJsZS1kcm9wZG93bi5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDQycHg7XG59XG4iLCJAbWl4aW4gZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6ICNFRUUsICRzdG9wOiAjRkZGKSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDpcbiAgICAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCBib3R0b20sXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGNvbG9yLXN0b3AoMCwgJHN0YXJ0KSxcbiAgICAgIGNvbG9yLXN0b3AoMSwgJHN0b3ApXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgJHN0YXJ0LFxuICAgICAgJHN0b3BcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgICRzdGFydCAwJSxcbiAgICAgICRzdG9wIDEwMCVcbiAgICApOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICBmdW5jdGlvbi1saW5lYXItZ3JhZGllbnQtbm8tbm9uc3RhbmRhcmQtZGlyZWN0aW9uICovXG4gIGJhY2tncm91bmQ6XG4gICAgLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgJHN0b3AsXG4gICAgICAkc3RhcnRcbiAgICApO1xufVxuXG5AbWl4aW4gYnctZ3JhZGllbnQoJGNvbG9yOiAjRjVGNUY1LCAkc3RhcnQ6IDAsICRzdG9wOiAyNTUpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOlxuICAgIC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkpLFxuICAgICAgY29sb3Itc3RvcCgxLCByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkpXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbXMtbGluZWFyLWdyYWRpZW50KFxuICAgICAgYm90dG9tLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpIDAlLFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApIDEwMCVcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgY2VudGVyIGJvdHRvbSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSAwJSxcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSAxMDAlXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCksXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydClcbiAgICApO1xuICBmaWx0ZXI6IChcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdEBpbmNsdWRlIGdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSwgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpKTtcbn1cblxuQG1peGluIGJvcmRlcmVkKCR0b3AtY29sb3I6ICNFRUUsICRyaWdodC1jb2xvcjogI0VFRSwgJGJvdHRvbS1jb2xvcjogI0VFRSwgJGxlZnQtY29sb3I6ICNFRUUpIHtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICR0b3AtY29sb3I7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGxlZnQtY29sb3I7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRyaWdodC1jb2xvcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3R0b20tY29sb3I7XG59XG5cbkBtaXhpbiBkcm9wLXNoYWRvdygkeC1heGlzOiAwLCAkeS1heGlzOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC4xKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gcm91bmRlZCgkcmFkaXVzOiAycHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR0b3ByaWdodDogMCwgJGJvdHRvbXJpZ2h0OiAwLCAkYm90dG9tbGVmdDogMCwgJHRvcGxlZnQ6IDApIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogJHRvcHJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRib3R0b21yaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6ICRib3R0b21sZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogJHRvcGxlZnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm90dG9tcmlnaHQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNsaXAocGFkZGluZy1ib3gpO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eTogMC41KSB7XG4gIC1tb3otb3BhY2l0eTogJG9wYWNpdHk7XG4gIC1raHRtbC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLXdlYmtpdC1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcHBlcmM6ICRvcGFjaXR5ICogMTAwO1xuXG4gIC1tcy1maWx0ZXI6ICN7XCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEob3BhY2l0eT0ke29wcGVyY30pXCJ9O1xuICBmaWx0ZXI6ICN7XCJhbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIn07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbjogMC4ycykge1xuICAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC1vLXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtKCRhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tb3otdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtby10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1tcy10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIHRyYW5zZm9ybTogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIHJvdGF0aW9uKCRkZWc6IDVkZWcpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgkZGVnKSk7XG59XG5cbkBtaXhpbiBzY2FsZSgkcmF0aW86IDEuNSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHJhdGlvKSk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0eXBlOiBhbGwsICRkdXJhdGlvbjogMC4ycywgJGVhc2U6IGVhc2Utb3V0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICAtbW96LXRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICB0cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG59XG5cbkBtaXhpbiBpbm5lci1zaGFkb3coJGhvcml6b250YWw6IDAsICR2ZXJ0aWNhbDogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuNCkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGFyZ3VtZW50cykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIC1tb3otYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbn1cblxuQG1peGluIGJveC1zaXppbmcoJHNpemluZzogYm9yZGVyLWJveCkge1xuICAtbXMtYm94LXNpemluZzogJHNpemluZztcbiAgLW1vei1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIGJveC1zaXppbmc6ICRzaXppbmc7XG59XG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkYXJndW1lbnQ6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tcy11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICB1c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xufVxuXG5AbWl4aW4gY29sdW1ucygkY29sd2lkdGg6IDI1MHB4LCAkY29sY291bnQ6IDAsICRjb2xnYXA6IDUwcHgsICRjb2x1bW5SdWxlQ29sb3I6ICNFRUUsICRjb2x1bW5SdWxlU3R5bGU6IHNvbGlkLCAkY29sdW1uUnVsZVdpZHRoOiAxcHgpIHtcbiAgLW1vei1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtbW96LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtbW96LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtbW96LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC13ZWJraXQtY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIGNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICBjb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIGNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICBjb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeDogMCwgJHk6IDApIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuQG1peGluIGJhY2tncm91bmQtY2xpcCgkYXJndW1lbnQ6IHBhZGRpbmctYm94KSB7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG4gIGJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiIGFzIGJvb3RzdHJhcC12YXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgdWktZ3JpZC12YXJpYWJsZXM7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdWktZ3JpZC12YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyAtIHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG5cbi51aS1ncmlkLWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLXRvcC1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIEBleHRlbmQgLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cygkdG9wUGFuZWxSYWRpdXMsIDAsIDAsICR0b3BQYW5lbFJhZGl1cyk7XG59XG5cbi51aS1ncmlkLWhlYWRlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1oZWFkZXItY2FudmFzIHtcblxuICAvLyBDbGVhcmZpeCBmb3IgZmxvYXRpbmcgaGVhZGVyIGNlbGxzXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgLy8gRGVmYXVsdCB0byB3aWR0aCAwIHNvIGhlYWRlciBoZWlnaHQgY2FuIGNhbGN1bGF0ZSByaWdodC4gT3RoZXJ3aXNlXG4gIC8vICB0aGUgaGVhZGVyIGNlbGxzIHdpbGwgZmxvdyBvbnRvIHRoZSBuZXh0IGxpbmUgb2YgdGhlIGhlYWRlciBjb250YWluZXJcbiAgLy8gIGFuZCBjYXVzZSB0aGUgaGVhZGVyIGhlaWdodCB0byBiZSBjYWxjdWxhdGVkIGFzIHR3aWNlIHRoZSBoZWlnaHRcbiAgLy8gIGl0IHNob3VsZCBiZS4gVGhlIGNvbHVtbiB3aWR0aHMgYXJlIGNhbGN1bGF0ZWQgZHluYW1pY2FsbHlcbiAgd2lkdGg6IDA7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMudXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJi5mYS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE2cHggMTRweCAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIC8vIFNvcnQgSWNvbnMgLSBBc2MgLyBEZXNjXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG5cbiAgICBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IGJvb3RzdHJhcC12YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICAuZmEtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGZpbHRlciBpY29ucyAtIHBhaWQsIHJlZnVuZGVkIGV0Y1xuICBuYS1ncmlkLWRhdGEtaWNvbi5pY29uLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgei1pbmRleDogMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBNb3ZlcyB0aGUgc29ydCBwcmlvcml0eSBudW1iZXIgY2xvc2VyIHRvIHRoZSBpY29uXG4gIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4vLyBNYWtlIHZlcnRpY2FsIGJhciBpbiBoZWFkZXIgcm93IGZpbGwgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCBjb21wbGV0ZWx5XG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7IC8vIFNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0aGUgdmVydGljYWwgYmFyXG4gIHRvcDogMDtcblxuICAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zaXRpb24oYWxsLCAwLjA1cywgbGluZWFyKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQge1xuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNpdGlvbihhbGwsIDAuMDVzLCBsaW5lYXIpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIge1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIG9wYWNpdHk6IDAuNjY7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXModWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG5cbiAgLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuICYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKDAsIHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cywgdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzLCAwKTtcblxuICAvLyBQcmV2ZW50IGFuIG91dGxpbmUgZnJvbSBzaG93aW5nIGlmIHdlIGZvY3VzIHRoZSByZW5kZXIgY29udGFpbmVyIGVsZW1lbnRcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIC8vIG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPKGMwYnJhKTogdHVybiBiYWNrIG9uIHdoZW4gdmlydHVhbCByZXBlYXRlciBpcyBob29rZWQgdXBcbiAgbWluLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7IC8vdG8gcHJldmVudCBjYW52YXMgZnJvbSBhYnNvcmJpbmcgdGhlIDFzdCByZW5kZXJlZCByb3cncyBtYXJnaW5cbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7IC8vIHRoaXMgcHJldmVudHMgc2Nyb2xsIGJ1ZyB3aGVuIHRoZSB0YWJsZSBoYXMgaG9yaXpvbnRhbCBzY3JvbGxcbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgY2xlYXI6IGJvdGg7IC8vcHJldmVudCBjb2x1bW5zIG1peGluZyBhZnRlciBleHBhbmRcblxuICAmOmxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICB9XG59XG5cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTAlO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGV4dGVuZCAudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IDAuNjY7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWZpbHRlciB7XG4gICAgJjpub3QoOm50aC1jaGlsZCg0KSk6bm90KC52b3VjaGVyLXJlZGVtcHRpb24taWNvbik6bm90KC52b3VjaGVyLW9yZGVyLXVuZG8taWNvbikge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmRhdGEtZ3JpZC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgLW8tdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbC51aS1ncmlkLXJvdy1oZWFkZXItY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kcm93SGVhZGVyQ2VsbDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbn1cbiIsIkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcImhlYWRlclwiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZCB7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmdyYWRpZW50KHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yLCB2YXJpYWJsZXMuJGhlYWRlckdyYWRpZW50U3RhcnQsIHZhcmlhYmxlcy4kaGVhZGVyR3JhZGllbnRTdG9wKTtcbn1cblxuJHRvcFBhbmVsUmFkaXVzOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMgLSB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjsgLy8gI0Q0RDRENFxuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIEBpbmNsdWRlIGdyYWRpZW50KCRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsICRoZWFkZXJHcmFkaWVudFN0YXJ0LCAkaGVhZGVyR3JhZGllbnRTdG9wKTtcbiAgQGV4dGVuZCAudWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKCR0b3BQYW5lbFJhZGl1cywgMCwgMCwgJHRvcFBhbmVsUmFkaXVzKTtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENsZWFyZml4IGZvciBmbG9hdGluZyBoZWFkZXIgY2VsbHNcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyBOT1RFOiByZW1vdmluZyBzbyBib3JkZXIgaXMgdmlzaWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuIiwiQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcblxuICAudWktZ3JpZC1tZW51LW1pZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn1cblxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7IC8vIFNvIGl0IHNob3dzIHVwIG92ZXIgZ3JpZCBjYW52YXNcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDEwcHggMjBweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5yb3VuZGVkKHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJveC1zaGFkb3coZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBTaG93IGEgc2hhZG93IHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBuZWdhdGlvbigkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudHMuaW5uZXItc2hhZG93KCR2ZXJ0aWNhbDogMCwgJGJsdXI6IDE0cHgsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNlbGVjdGVkQ29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRzLmlubmVyLXNoYWRvdygkdmVydGljYWw6IDAsICRibHVyOiAxNHB4LCAkYWxwaGE6IDAuMik7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhIGJvdHRvbSBib3JkZXIgb24gYWxsIGJ1dCB0aGUgbGFzdCBtZW51IGl0ZW1cbiAgbGk6bm90KDpsYXN0LWNoaWxkKSA+IGJ1dHRvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxufSIsIkB1c2UgXCJlbGVtZW50c1wiO1xuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cge1xuLy8gICBmaWxsOiAkc29ydEFycm93QmFja2dyb3VuZENvbG9yO1xuLy8gICBzdHJva2U6ICRzb3J0QXJyb3dCb3JkZXJDb2xvcjtcbi8vICAgc3Ryb2tlLWxpbmVqb2luOm1pdGVyO1xuLy8gfVxuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vIH1cblxuJHNvcnRBcnJvd1dpZHRoOiAyMHB4O1xuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkc29ydEFycm93V2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJi5kb3duIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MCc7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Mic7XG59XG5cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTMnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU0Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTUnO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU2Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Nyc7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OCc7XG59XG5cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTknO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWEnO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzViJztcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yyc7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVkJztcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWUnO1xufVxuXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVmJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjEnO1xufVxuXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjInO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Myc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjEnO1xufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0b3A6IDA7XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kdmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICByaWdodDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBsZWZ0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaGVhZGVyVmVydGljYWxCYXJDb2xvciwgJGxpZ2h0bmVzczogLTE1JSk7XG4gIH1cbn1cbiIsIlxuXG4ubWQtY2hpcHMsXG5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxubWQtY2hpcHMge1xuICAmLm5hLWludmFsaWQubmctZGlydHkge1xuICAgIC5tZC1jaGlwcyB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZDJjMDA7XG4gICAgfVxuICB9XG59XG5cbi5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiAnU2Vnb2UgVUknLCAnUm9ib3RvJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTclO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogLjNzO1xuXG4gICYubWQtZm9jdXNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jaGlwcyB7XG4gICZfX3RpcC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgbWFyZ2luOiAycHggMCA5cHg7XG4gIH1cblxuICAmX190aXAge1xuICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICB9XG59XG5cbi5jaGlwc19fZXJyb3IsXG4uY2hpcC1lcnJvciB7XG4gIGNvbG9yOiAjREI1RDU5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIG9wYWNpdHk6IDA7IFxuICBtYXJnaW4tdG9wOiAtNXB4OyAgXG4gIHRyYW5zaXRpb246IC4yczsgXG5cbiAgJi52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSArIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uc2VhcmNoLWFyZWEge1xuICBpbnB1dCB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogMjBweDtcbiAgfVxufSIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3RfX2xpc3QgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5wcm9kdWN0X19saXN0e1xuXG59XG4ucHJvZHVjdF9fbGlzdCB7XG4gIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyMzZjNmM2Yycgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9waWJlL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi5ncmlkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS0wO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICB9XG5cbiAgPiBkaXYsXG4gICZfX2RlZmF1bHQsXG4gICZfX2Zsb2F0LFxuICAmX19iYW5kcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS02MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAucmF0ZS10eXBlLWNvbmZpZyB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2Om5vdChbY2xhc3NdKSxcbiAgPiBkaXZbY2xhc3M9XCJcIl0sXG4gID4gZGl2Lm5nLXNjb3BlOm5vdChbY2xhc3MqPVwiZ3JpZC1oZWFkZXJfX1wiXSkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICArIGRpdiBkaXYuZGl2LWxvYWQge1xuICAgIGRpdi5sb2FkZXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vc2VsZWN0IGluc2lkZSBmaWVsZCBjb21wb25lbnRcbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjVlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS02MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICBhIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTYwMCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgYnV0dG9uLmJ0biB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIGJ1dHRvbi5idG46bm90KC5idG4tbmV1dHJhbC1vdXRsaW5lKSB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX3RpdGxlIHtcbiAgZmxleDogMTtcbn1cblxuLmdyaWQtaGVhZGVyX19iYWNrIHtcbiAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLSh2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UpO1xuICB9XG5cbiAgaSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG4gICAgfVxuICB9XG59XG5cbi8vYm9yZGVyLXBvc2l0aW9uaW5nXG4uZ3JpZC1oZWFkZXIgKyAucm93LFxuI3JhdGVzLWdyaWQtZm9ybSArIC5yb3csXG4uaGVhZGVyLXJvdyArIC5kYXRhLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4vLyBBdmFpbGFiaWxpdHkgR3JpZCBPbmx5XG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUge1xuICAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQge1xuICAgID4gc3Bhbjpvbmx5LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyBoZXJlIHlvdSB3aWxsIGZpbmQgdGhlIGNvbG9ycyB0aGF0IHdpbGwgYmUgcmVwbGFjZWQgYW5kIHVzZWQgZm9yIHRoZSB3aG9sZSBzeXN0ZW0gc29vbi5cblxuJGdyYXktMDogI0Y4RjlGQTtcbiRncmF5LTEwMDogI0YxRjNGNTtcbiRncmF5LTIwMDogI0VBRURFRjtcbiRncmF5LTMwMDogI0RFRTJFNjtcbiRncmF5LTQwMDogI0NGRDREQTtcbiRncmF5LTUwMDogI0FEQjVCRDtcbiRncmF5LTYwMDogIzg2OEU5NjtcbiRncmF5LTcwMDogIzQ5NTA1NztcbiRncmF5LTgwMDogIzM0M0E0MDtcbiRncmF5LTkwMDogIzIxMjUyQTtcblxuJGRhdGVzLWhlaWdodDogNTJweDtcbiRjZWxsLWhlaWdodDogMzdweDtcbiRjZWxsLW1pbi13aWR0aDogNjVweDtcbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vcGliZS9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4uZ3JpZF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG5cbiAgICA+IGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5tb3ZlLWxlZnQubm8tYm9yZGVyICsgLm1vdmUtcmlnaHQubm8tYm9yZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxufVxuXG4uZ3JpZC1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiAqIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS0zMDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMjVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgbWluLWhlaWdodDogMTVweDtcbiAgICB9XG5cbiAgICBzcGFuLmxhYmVsLXRleHQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLXJhdGUtYnVsay5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLW1lbnUtLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9IDA7XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXM7XG5cbi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGhlaWdodDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZGF0ZXMtaGVpZ2h0O1xuXG4gIC5jZWxsLWVtcHR5LFxuICAuZ3JpZC1jb2x1bW4sXG4gIC5jZWxsLWRheSxcbiAgLnJvb20tY29sdW1uIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuZ3JpZF9fbmF2LFxuICAuY2VsbC1lbXB0eSxcbiAgLmNlbGwtZGF5LFxuICBuYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlICYge1xuICAgIGJhY2tncm91bmQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMTAwO1xuICAgIGJvcmRlci1jb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktOTAwO1xuICAgIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgLmNlbGwtZGF5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWNvbHVtbi5maXJzdC1kYXkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmRhdGEtcm93IHtcblxuICBkaXYuY2VsbC1kYXRhLFxuICAuY2VsbC1yb29tLFxuICAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgaGVpZ2h0OiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICBib3JkZXItY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS05MDA7XG4gIH1cblxuICAuY2VsbC1yb29tLFxuICAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNlbGwtcm9vbSB7XG4gICAgYmFja2dyb3VuZDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0wO1xuXG4gICAgLnJvb20tbmFtZSxcbiAgICAucm9vbS1leHBhbmQsXG4gICAgLndob2xlLXJvdy1yb29tLW5hbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqM30pO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMCAwIDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnJvb20tZXhwYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIC5yb29tLWNvbHVtbiAmIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vY29udGVudCBjaGlsZCBjZWxscyAmJiByb29tIGNoaWxkIGNlbGxzXG4gIC5jZWxsLWRhdGEgKyBkaXYgPiAuY2VsbC1kYXRhLFxuICAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcblxuICAgID4gLmNlbGwtZGF0YSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQsXG4gIC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcblxuICAgID4gLmFsdDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje25hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0fSk7XG4gICAgfVxuXG4gICAgPiBpLFxuICAgID4gZGl2ID4gaSB7XG4gICAgICB3aWR0aDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMCA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQgLSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fSAje25hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0IC0gdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG4gICAgICB9XG5cbiAgICAgICYubGluayB7XG4gICAgICAgIHRvcDogLTUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgID4gaSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMjAwIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYuY2VsbC1kYXRhIHtcbiAgICB3aWR0aDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1taW4td2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZTtcblxuICAgICYubWFudWFsLWVkaXQge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgfVxuXG4gICAgJi5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKTpub3QoLnVwZGF0aW5nKTpub3QoLnVwZGF0ZWQpOm5vdCguZXJyb3ItdXBkYXRpbmcpOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSxcbiAgICBhIHtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAje25hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0IC0gMn07XG4gICAgfVxuXG4gICAgPiAuY2VsbC1kYXRhIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+IC5kcm9wZG93bi1ncmlkOm5vdCguc2xpbSkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgID4gLnNsaW06Zmlyc3QtY2hpbGQsXG4gICAgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICB9XG5cbiAgICA+IC5zbGltLmRyb3Bkb3duLWdyaWQsXG4gICAgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkge1xuICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTlkZWcsICNmZmYgMXB4LCBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTEwMCAycHgsIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMTAwIDJweCwgI2ZmZiA0cHgsICNmZmYgOHB4KTtcblxuICAgICAgPiAuY2VsbC1kYXRhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VsbC1sb2FkaW5nLWRhdGEge1xuICAgICAgLmljb24tbG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB9XG5cbiAgICAgICY6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgQGV4dGVuZCAuaWNvbi1sb2FkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYVtjb250ZW50RWRpdGFibGVdLFxuICAgID4gZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5jZWxsLWRheSxcbi5jZWxsLXJvb20sXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vL21vZGFsc1xuI2J1bGt1cGRhdGUsXG4jYXZhaWxidWxrdXBkYXRlLFxuI3JhdGVmbG9hdG1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIC5yb3cgW2NsYXNzKj1cImNvbC1tZC1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZGF5U2VsZWN0b3IgLnRhYmxlLXJvdyBkaXYgYSB7XG4gICAgICB3aWR0aDogNzdweDtcbiAgICB9XG5cbiAgICAubW9kYWwtLXN1YmhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuICB9XG59XG5cbi5maWVsZC13cmFwcGVyLS1idWxrIHtcbiAgbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gIGxhYmVsICsgc3BhbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICB9XG5cbiAgYiB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4vL3N1Y2Nlc3NcbmRpdi5jZWxsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgaSB7XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZSBhbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gICYudXBkYXRpbmcsXG4gICYudXBkYXRlZCxcbiAgJi5lcnJvci11cGRhdGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jZWxsLWRhdGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICB9XG5cbiAgJi51cGRhdGVkOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB9XG5cbiAgJi5lcnJvci11cGRhdGluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgJi5lcnJvci11cGRhdGluZyxcbiAgJi51cGRhdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYW5pbWF0aW9uOiBhbmltLXN1Y2Nlc3MyIDAuNXMgZWFzZS1pbiBib3RoLCBkaXNhcHBlYXIgMC41cyBlYXNlLWluIGJvdGggMC41NXM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1zdWNjZXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9yYXRlIGJhbmRzIHZpZXdcbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQge1xuICAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICAgIC5jZWxsLWRheSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBbY2xhc3MqPVwiZmFcIl0ge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAgQ29sb3IgUGlja2VyXG5uYS1jb2xvci1waWNrZXItYmFzaWMge1xuICBtYXRlcmlhbC1waWNrZXIge1xuICAgIHdpZHRoOiAyODdweDtcbiAgICBoZWlnaHQ6IDIxMnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6ICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG4gICAgbWFyZ2luLWxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuXG4gICAgKyBzcGFuLmJ0bi1jbG9zZS1jb2xvciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGluaGVyaXQ7XG4gICAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICB9XG4gIH1cbn1cblxuI3JhdGVzLWdyaWQtZm9ybSxcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDEwcHg7XG4gIH1cblxuICAuZ3JpZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgIH1cblxuICAgICsgZGl2LnJvdyB7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2RyYWcgZnVuY3Rpb25hbGl0eVxuLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgLmRyb3B6b25lIHtcbiAgICAmLmRyb3B6b25lLWFjdGl2ZSB7XG4gICAgICAmLmRyb3B6b25lLW92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKGJsYWNrLCAwLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kcmFnZ2FibGUge1xuICAgICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUge1xuICAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAuZ3JpZC1jb250cm9sIHtcblxuICAgICAgLmNvbC1tZC05LFxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd246Zmlyc3QtY2hpbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hY2NvcmRpb25cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiB7XG4gIG5hLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIDAgMCAwO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuXG4gICAgLm5hLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LTA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktMzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDY4JztcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuXG4gICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmEtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzAlO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxMHB4KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzUgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxubmEtbWluc3RheS10ZW1wbGF0ZSB7XG4gIC5kYXRhLXJvdyB7XG4gICAgLmNlbGwtZGF0YSB7XG4gICAgICAmLm1hbnVhbC1lZGl0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQ5JSwgdmFyaWFibGVzLiRncmF5LTMwMCA1MCUsIHZhcmlhYmxlcy4kZ3JheS0zMDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtY2xvc2VvdXQsXG5uYS1taW5zdGF5LXRlbXBsYXRlIHtcbiAgLmRhdGEtcm93IHtcbiAgICAuY2VsbC1yb29tIHtcbiAgICAgIC5yb29tLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjN9KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1pbnZhbGlkLXBvc2l0aW9uLWF0LWltcG9ydC1ydWxlICovXG4uaGVhZGVyLXJvdyB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb250aC1jb250YWluZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jZWxsLWRheSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNlbGwtZGF5IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmNlbGwtZW1wdHkge1xuICBoZWlnaHQ6IDM2cHhcbn1cblxuLnJvb20tZXhwYW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2VsbC1yb29tIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLndob2xlLXJvdy1yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogbm9uZVxufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhIHtcbiAgcGFkZGluZzogOXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMXB4IDFweCAjNjY2O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiAwIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2ICFpbXBvcnRhbnRcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGEgYSB7XG4gIGNvbG9yOiAjYzdjM2MzICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aHMtcm93IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5hbHQsXG4ucm9vbS1uYW1lIHNwYW4uYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5wcmljZS1zeW1ib2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb250aC1uYW1lLXJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5zbGltIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRyb3Bkb3duLWdyaWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuZ3JpZC1uYXZpZ2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYXRlLWNlbGwgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRlLXJhdGUtY2VsbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYXRlLWNlbGwsXG4ucm93LWRheXMge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLy8gUmF0ZSBCYW5kIFN3aXRjaFxubmEtcmF0ZS1iYW5kLXN3aXRjaCxcbm5hLXJhdGUtZmxvYXQtc3dpdGNoIHtcbiAgLmxhYmVsLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmljb24tYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5uYS1jaGFubmVscy1ncmlkLWJ1dHRvbi1zd2l0Y2hlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICBidXR0b24uYnRuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCtkaXY+LmNlbGwtcm9vbS1zdWJjYXQuZHJhZ2dhYmxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwK2Rpdj4uY2VsbC1yb29tLXN1YmNhdD5pLmZhLXJlb3JkZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59IiwiLnRvYXN0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cbi50b2FzdC1tZXNzYWdlIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4udG9hc3QtbWVzc2FnZSBhLFxuLnRvYXN0LW1lc3NhZ2UgbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAtMC4zZW07XG4gICAgdG9wOiAtMC4zZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAtd2Via2l0LXRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi50b2FzdC10b3AtY2VudGVyIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1mdWxsLXdpZHRoIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtYm90dG9tLWZ1bGwtd2lkdGgge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtbGVmdCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG59XG4udG9hc3QtdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgICByaWdodDogMTJweDtcbiAgICBib3R0b206IDEycHg7XG59XG4udG9hc3QtYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuI3RvYXN0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAvKm92ZXJyaWRlcyovXG59XG4jdG9hc3QtY29udGFpbmVyICoge1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgMCA2cHg7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjg7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdDpob3ZlciB7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWNlbnRlciAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgLnRvYXN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtZnVsbC13aWR0aCAudG9hc3QsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIC50b2FzdCB7XG4gICAgd2lkdGg6IDk2JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzAzMDM7XG59XG4udG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxQTM1MTtcbn1cbi50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkY5NkI0O1xufVxuLnRvYXN0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGODk0MDY7XG59XG5wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi8qQW5pbWF0aW9ucyovXG5kaXZbdG9hc3RdIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5kaXZbdG9hc3RdLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuZGl2W3RvYXN0XS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmRpdlt0b2FzdF0ubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgbGluZWFyO1xufVxuZGl2W3RvYXN0XS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbn1cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgICAgICB3aWR0aDogMTFlbTtcbiAgICB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxOGVtO1xuICAgIH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDI1ZW07XG4gICAgfVxufSIsIi50YS1oaWRkZW4taW5wdXQge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMDAwMHB4O1xuICAgIGxlZnQ6IC0xMDAwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYWRkIGdlbmVyaWMgc3R5bGluZyBmb3IgdGhlIGVkaXRvciAqL1xuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnRhLWVkaXRvci50YS1odG1sLCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG59XG5cbi50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnRhLWVkaXRvcjpmb2N1cyB7XG4gICAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG5cbi8qIGFkZCB0aGUgc3R5bGluZyBmb3IgdGhlIGF3ZXNvbW5lc3Mgb2YgdGhlIHJlc2l6ZXIgKi9cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5IHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE2cHg7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBvcGFjaXR5OiAwLjc7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRse1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdHJ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJse1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYnJ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGN1cnNvcjogc2UtcmVzaXplO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4iLCIvKiBCYXNlICYgSGVscGVycyAqL1xuLy8gQHVzZSBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuLy8gQHVzZSBcImhlbHBlcnMvX21peGluc1wiO1xuQHVzZSBcImhlbHBlcnMvX2hlbHBlcnNcIjtcbkB1c2UgXCJiYXNlL19yZXNldDJcIjtcbkB1c2UgXCJiYXNlL19ib290c3RyYXBcIjtcblxuLyogTGF5b3V0ICovXG5AdXNlIFwibGF5b3V0L19iaWxsaW5nXCI7XG5AdXNlIFwibGF5b3V0L19ib29raW5nc1wiO1xuQHVzZSBcImxheW91dC9fYWNjb21tb2RhdGlvblwiO1xuQHVzZSBcImxheW91dC9fYnVzaW5lc3MtaW50ZWxsaWdlbmNlXCI7XG5AdXNlIFwibGF5b3V0L19idWxrLXVwZGF0ZVwiO1xuQHVzZSBcImxheW91dC9fY29udGFpbmVyXCI7XG5AdXNlIFwibGF5b3V0L19jb3Jwb3JhdGVcIjtcbkB1c2UgXCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlc1wiO1xuXG4vLyBhZG1pbiBsYXlvdXQtZGFzaGJvYXJkXG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtbWFpblwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLWNoYXJ0c1wiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLWR3bS1yZXBvcnRzXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtbW9kYWxcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1zZWFyY2hiYXJcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1zdGF0c1wiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLXN1cGVyYWRtaW5cIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1naWJlXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtYmFzZS11cmxcIjtcblxuQHVzZSBcImxheW91dC9fZ29vZ2xlLWhvdGVsLWFkc1wiO1xuQHVzZSBcImxheW91dC9fZ3JpZHNcIjtcbkB1c2UgXCJsYXlvdXQvX2hlYWx0aC1tb25pdG9yXCI7XG5AdXNlIFwibGF5b3V0L19odWJzcG90LWZvcm1cIjtcbkB1c2UgXCJsYXlvdXQvX2xlZ2FsXCI7XG5AdXNlIFwibGF5b3V0L19saXN0LXRhYmxlXCI7XG5AdXNlIFwibGF5b3V0L19saXN0LWhlYWRlclwiO1xuQHVzZSBcImxheW91dC9fbWFya2V0aW5nXCI7XG5AdXNlIFwibGF5b3V0L19tYWluXCI7XG5AdXNlIFwibGF5b3V0L19uYS1sb2dvXCI7XG5AdXNlIFwibGF5b3V0L19uYS1tZW51XCI7XG5AdXNlIFwibGF5b3V0L3BheW1lbnQtcHJvdmlkZXJzXCI7XG5AdXNlIFwibGF5b3V0L19wbXMtbWFwcGluZ1wiO1xuQHVzZSBcImxheW91dC9fcHJlLXBvc3Qtc3RheS1lbWFpbHNcIjtcbkB1c2UgXCJsYXlvdXQvcHJpbnQtdm91Y2hlcnNcIjtcbkB1c2UgXCJsYXlvdXQvX3JldGFyZ2V0aW5nXCI7XG5AdXNlIFwibGF5b3V0L3NhdnZ5XCI7XG5AdXNlIFwibGF5b3V0L19zeXN0ZW0tbWVzc2FnZVwiO1xuQHVzZSBcImxheW91dC9fc3lzdGVtLXNlbGVjdFwiO1xuQHVzZSBcImxheW91dC9fdGVtcC1tZW51XCI7XG5AdXNlIFwibGF5b3V0L192b3VjaGVyXCI7XG5AdXNlIFwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2VcIjtcbkB1c2UgXCJsYXlvdXQvZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWxcIjtcbkB1c2UgXCJsYXlvdXQvd2lkZ2V0LXNldHRpbmdzXCI7XG5AdXNlIFwibGF5b3V0L3BhcmFtZXRlcnNcIjtcbkB1c2UgXCJsYXlvdXQvZWRpdC1wcm9wZXJ0eVwiO1xuXG4vKiBDb21wb25lbnRzICovXG5AdXNlIFwiY29tcG9uZW50cy9fYWNjb3JkaW9uXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fYWN0aW9uLWJhclwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2FsZXJ0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnNcIjtcbkB1c2UgXCJjb21wb25lbnRzL19jYXJkLWRlc2lnblwiO1xuQHVzZSBcImNvbXBvbmVudHMvY29sb3JwaWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL2N1c3RvbS1mZWF0dXJlXCI7XG5cbkB1c2UgXCJjb21wb25lbnRzL19kYXRlcGlja2VyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZGF5c2VsZWN0b3JcIjtcbkB1c2UgXCJjb21wb25lbnRzL19kYXlUaW1lU2VsZWN0aW9uXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZGl2aWRlcnNcIjtcbkB1c2UgXCJjb21wb25lbnRzL19lbWJlZENvZGVcIjtcbkB1c2UgXCJjb21wb25lbnRzL19mYW5jeS1sYWJlbFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2Zvcm1zXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZm9ybS12YWxpZGF0aW9uXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZm9ybS1waG9uZVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2ltZy1jcm9wcGVyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZ3JpZFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2dyaWQtc2VsZWN0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZ3JpZF9kYXRhX3RhYmxlXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbmEtaWNvbnNcIjtcbkB1c2UgXCJjb21wb25lbnRzL19sb2FkZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19sb2dzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbG9jYXRpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19tZWRpYV9saWJyYXJ5XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbW9kYWxcIjtcbkB1c2UgXCJjb21wb25lbnRzL19tdWx0aXNlbGVjdFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX21vZGFsLWxvZ291dFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2xpbmtMYWJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19wYXltZW50LXN1bW1hcnlcIjtcbkB1c2UgXCJjb21wb25lbnRzL19waWNrYWRheVwiO1xuQHVzZSBcImNvbXBvbmVudHMvcGx1cy1taW51c1wiO1xuXG5AdXNlIFwiY29tcG9uZW50cy9fcHVyZS1hbmd1bGFyLWRhdGUtcmFuZ2UtcGlja2VyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fcmF0aW5nXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdGFibGVzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdGFic1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX3RleHRQYWdlXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdGlsZXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL190aW1lcGlja2VyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdG9vbHRpcHNcIjtcbkB1c2UgXCJjb21wb25lbnRzL190cmFuc2xhdGlvbnMtdGFibGVcIjtcbkB1c2UgXCJjb21wb25lbnRzL191aS1ncmlkXCI7XG5cbkB1c2UgXCJjb21wb25lbnRzL21kLWNoaXBzXCI7XG5AdXNlIFwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXBcIjtcbkB1c2UgXCJwaWJlL2NvbXBvbmVudHMvcGliZS1jYXJvdXNlbC9fcGliZS1jYXJvdXNlbC1saWJcIjtcbkB1c2UgXCJwaWJlL2hlbHBlcnMvbWl4aW5zXCIgYXMgbWl4aW5zMjtcblxuLy8gLyogTmV0IEFmZmluaXR5IEdyaWRzICovXG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX25hdlwiO1xuQHVzZSBcImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19jZWxsc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19yYXRlLWJhbmRzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2Zsb2F0aW5nLXJhdGVzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX21pbi1zdGF5XCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2hvci1ncmlkcy1vdmVycmlkZXNcIjtcblxuLy8gVmVuZG9yc1xuQHVzZSBcIi4uL2pzL2xpYi9hbmd1bGFyLXRvYXN0ci9hbmd1bGFyLXRvYXN0clwiO1xuQHVzZSBcIi4uL2pzL2xpYi9hbmd1bGFyL3RleHQtYW5ndWxhci90ZXh0QW5ndWxhclwiO1xuLy8gQGltcG9ydCBcIi4uL2Nzcy9ob3ItZ3JpZHNcIjtcblxuOnJvb3Qge1xuICAtLXB4LW1hc3RlcjogMTVweDtcbiAgLS1wdC1tYXN0ZXI6IDUwcHg7XG4gIC0tcGItbWFzdGVyOiAyNXB4O1xufSJdfQ== */
