@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:280px;border:0}.dropdown-menu.grid-from-to{padding:12px}@media (max-width:767px){.dropdown-menu.grid-from-to{right:15px!important}}.dropdown-menu.grid-from-to input{padding:5px;width:120px;border:1px solid #e5e5e5;border-radius:2px}.dropdown-menu.grid-from-to input:focus{outline:none;border:1px solid transparent}body .dropdown-menu.grid-from-to input:focus{border-color:#307fe2!important}.dropdown-menu.grid-from-to>div:first-child{display:block;padding-bottom:10px}.dropdown-menu.grid-from-to span{width:42px;display:inline-block}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:rgb(89.25,89.25,89.25);background:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#8b00ef}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#e6e6e6}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;background-color:initial;background-image:none;filter:progid:dximagetransform.microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#e6e6e6;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.dropdown-rate-bulk{width:auto!important;min-width:0!important}.grid-from-to .p-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}.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%}}.bi-page{padding-top:20px}@media (max-width:767px){.bi-page>.row{display:flex;align-items:center}}.bi-page .row{margin-bottom:20px}@media (min-width:768px){.bi-page .row{margin-bottom:40px}}@media (max-width:767px){.bi-page__actions-row{margin-left:auto}}.bi-page__actions{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px}@media (max-width:991px){.bi-page__actions{margin-bottom:10px}}@media (min-width:768px){.bi-page__actions{flex-direction:row;align-items:center;justify-content:flex-end;padding:0}}.bi-page .bi-page__calendar-wrapper,.bi-page .bi-page__select{padding-top:5px}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span,.bi-page .bi-page__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.bi-page .bi-page__calendar-wrapper .dropdown.dropdown-select>a>span:before,.bi-page .bi-page__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu,.bi-page .bi-page__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu.dropdown-menu-right,.bi-page .bi-page__select .open>.dropdown-menu.dropdown-menu-right{right:auto;left:-1px}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a{background:#fff}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a.selected-singleSelect,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.bi-page .bi-page__calendar-wrapper .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.bi-page .bi-page__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}.bi-page__calendar-wrapper{border:1px solid #e5e5e5;background-color:#fff;padding:10px 20px 20px;border-radius:6px}@media (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}}.bi-page__calendar-wrapper .multiselect li a{padding:9px 30px 9px 12px!important}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.bi-page__calendar-wrapper date-range-picker .calendar:first-child{margin:0}.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:310px}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.bi-page__calendar-wrapper .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.bi-page__calendar-wrapper .btn-neutral-outline{grid-area:cancel}.bi-page__calendar-wrapper .btn-primary{grid-area:apply}.bi-page__calendar-wrapper .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.bi-page__calendar-wrapper{margin-bottom:20px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom{min-width:fit-content}.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.bi-page__calendar-wrapper .multiselect{min-width:300px}.bi-page__calendar-wrapper ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page__calendar-wrapper date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.bi-page__calendar-wrapper .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.bi-page__calendar-label{display:inline-block;font-weight:semibold;font-size:16px;margin-bottom:10px}@media (max-width:767px){.bi-page__choice-btns{width:100%;padding-top:10px}}.bi-page .na-grid-select{margin:0}@media (max-width:991px){.bi-page .na-grid-select>div{display:flex}}.bi-page .na-grid-select .cell:after{left:15px}.bi-page .na-grid-select .cell.col-md-4{width:50%}@media (min-width:768px){.bi-page .na-grid-select .cell.col-md-4{width:auto}}.bi-page .na-grid-select .cell.selected a{padding-right:10px;padding-left:35px}.bi-page .na-grid-select .cell a{text-align:center;padding:12px 10px}.bi-page .na-grid-select .cell a:hover{box-shadow:inset 0 0 4px #b2b2b2}.bi-page .dropdown .dropdown-toggle{position:relative;padding-left:20px;min-height:40px;color:rgb(34.425,34.425,34.425)}@media (max-width:991px){.bi-page .dropdown .dropdown-body{max-height:300px}}@media (min-width:1366px){.bi-page .dropdown .dropdown-body{flex-direction:row-reverse}}.bi-page .range-actions-holder{display:flex;flex-direction:column}.bi-page .dropdown-actions{padding:20px 10px}@media (max-width:991px){.bi-page .dropdown-actions{padding:10px 10px 20px;display:block}.bi-page .dropdown-actions .dropdown-actions__selected-dates{padding:10px 0}}.bi-page ob-daterangepicker .picker-dropdown-container .picker{position:static!important}@media (max-width:991px){.bi-page ob-daterangepicker .picker-dropdown-container .picker{transform:none!important}}.bi-page__email-notification{display:flex;align-items:center;margin-right:20px;color:#000;text-decoration:none;transition:.3s;padding:10px 0}@media (min-width:768px){.bi-page__email-notification{padding:0}}.bi-page__email-notification:hover,.bi-page__email-notification:hover .fa-file-export{text-decoration:none}.bi-page__email-notification:hover .fa-file-export:before{color:#307fe2}.bi-page .fa-file-export{margin-right:10px;color:#666;font-size:20px;transition:.3s}@media (min-width:768px){.bi-page .dropdown-custom{min-width:fit-content}.bi-page .dropdown-custom .dropdown-body{display:flex;flex-direction:row-reverse;max-height:none}.bi-page .multiselect{min-width:300px}.bi-page ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.bi-page date-range-picker{display:flex;align-items:center}}body.blankpage #content{margin:0;padding-top:45px}body.blankpage .content-inner{min-height:100vh}@media (max-width:991px){body.content-narrow{width:100%!important;overflow:hidden}}@media (max-width:991px){#container__master{padding: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.one-error{padding-top:70px!important}@media (max-width:991px){.dashboard__header.one-error{padding-top:20px!important}}body.route-dashboard.error .dashboard__header{padding-top:100px}.dashboard__header .dropdown-actions{padding:20px}.dashboard__title{position:relative;display:flex;align-items:flex-end;justify-content:space-between;color:#666;margin:40px 0 20px}.dashboard__title-overview{display:inline-flex}.dashboard__title h2,.dashboard__title h3{margin:0;padding:0;font-size:19px;color:inherit}.dashboard__overview .dashboard__title,.dashboard__progress .dashboard__title,.dashboard__title.dashboard__welcome-message{color:#fff}.dashboard__title.dashboard__welcome-message{margin-top:0;margin-bottom:15px;align-items:center}.dashboard__title .new-booking-notification{color:#ccc;font-size:11px;transition:.2s ease;cursor:pointer}.dashboard__title .new-booking-notification i{color:#666;margin-left:5px;font-size:12px}.dashboard__title .new-booking-notification:hover{color:#666;text-decoration:none}.dashboard__config .dropdown-select.open .dropdown-custom{right:0;border-radius:5px}.dashboard__config .dropdown-select>a{display:flex;align-items:center}.dashboard__config .multiselect li a{padding:9px 30px 9px 12px!important}.dashboard__config .dropdown-actions__selected-dates{font-weight:700}@media (max-width:767px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{position:absolute!important;top:110px!important;transform:translateX(-50%)!important}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker .date-range{box-shadow:none!important;padding:10px 20px}.dashboard__config date-range-picker .calendar:first-child{margin:0}.dashboard__config .dropdown>.dropdown-custom{min-width:310px}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{min-width:0;max-height:none}.dashboard__config .dropdown-actions__selected-dates{grid-area:dates;text-align:center}.dashboard__config .btn-neutral-outline{grid-area:cancel}.dashboard__config .btn-primary{grid-area:apply}.dashboard__config .dropdown-actions{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"dates dates" "cancel apply"}}@media (min-width:768px) and (max-width:991px){.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{text-align:center}}@media (min-width:768px){.dashboard__config .dropdown>.dropdown-custom{min-width:fit-content}.dashboard__config .dropdown>.dropdown-custom .dropdown-body{display:flex;flex-direction:column;max-height:none}.dashboard__config .multiselect{min-width:300px}.dashboard__config ob-daterangepicker .picker-dropdown-container .picker{height:auto;position:static;border-radius:0!important;border-color:currentcolor currentcolor #f7f7f7 #f7f7f7;border-right:#f7f7f7;border-top:#f7f7f7}.dashboard__config date-range-picker{display:flex;align-items:center}}@media (min-width:1366px){.dashboard__config .dropdown>.dropdown-custom .dropdown-body{flex-direction:row}}.dashboard__config .checkbox{top:0;font-size:12px}.dashboard__config .checkbox .label-text{color:#fff;font-weight:700}.dashboard__config .checkbox .label-text:before{border:none;box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__config .checkbox .label-text:after{left:3px;font-weight:500}.dashboard__config,.dashboard__select{padding-top:5px}.dashboard__config .dropdown.dropdown-select,.dashboard__select .dropdown.dropdown-select{min-width:200px;background:none;border:none}.dashboard__config .dropdown.dropdown-select>a,.dashboard__select .dropdown.dropdown-select>a{border-radius:3px;box-shadow:0 0 10px rgba(0,0,0,.1);padding:10px 30px 10px 10px;color:#111!important}.dashboard__config .dropdown.dropdown-select>a:before,.dashboard__select .dropdown.dropdown-select>a:before{font:var(--fa-font-light);content:"\f073";margin-right:10px;line-height:0;font-size:16px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span,.dashboard__select .dropdown.dropdown-select>a>span{top:10px;right:10px;color:#666}.dashboard__config .dropdown.dropdown-select>a>span:before,.dashboard__select .dropdown.dropdown-select>a>span:before{font:var(--fa-font-solid);content:"\f078"}.dashboard__config .open>.dropdown-menu,.dashboard__select .open>.dropdown-menu{right:-1px;left:auto;border:0;box-shadow:0 0 20px rgba(0,0,0,.15)}.dashboard__config .open>.dropdown-menu .multiselect li a,.dashboard__select .open>.dropdown-menu .multiselect li a{background:#fff}.dashboard__config .open>.dropdown-menu .multiselect li a.selected-singleSelect,.dashboard__select .open>.dropdown-menu .multiselect li a.selected-singleSelect{background:#307fe2;border:0}.dashboard__config .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover,.dashboard__select .open>.dropdown-menu .multiselect li a:not(.selected-singleSelect):hover{background:#f5f5f5}@media (max-width:1400px){.dashboard__overview .dashboard__systems-list{width:inherit}}.dashboard__overview na-stats-comparable-overview{min-height:98px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08);border:0}.dashboard__overview na-stats-comparable-overview:after{font:var(--fa-font-regular);font-size:90px;bottom:-5px;right:-5px}.dashboard__overview na-stats-comparable-overview .no-results{padding-bottom:0}@supports (display:grid){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{width:100%;display:grid;margin:0;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:104px 104px;grid-template-areas:"rev bkg" "rev unt-sld" "rev unt"}@media (min-width:768px) and (max-width:991px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{display:flex}}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section{grid-template-columns:1fr;grid-template-rows:auto;gap:10px;grid-template-areas:"rev" "bkg" "unt-sld" "unt"}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section>na-stats-comparable-overview{width:auto;height:auto;float:none;margin:0;overflow:visible}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue{grid-area:rev}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .revenue .dashboard__system-name{font-size:18px}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .bookings{grid-area:bkg}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units-sold{grid-area:unt-sld}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .units{grid-area:unt}}.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard:not(.dashboard--superadm) .dashboard__overview .dashboard__systems-list.overview-section .dashboard__system-value{font-size:22px}}.no-results{padding:30px 10px;text-align:center;color:hsla(0,0%,40%,.5);display:flex;align-items:center;justify-content:center;flex-direction:column}@supports (display:grid){.no-results{grid-area:graph-start/graph-start/value-end/value-end}}.no-results:before{font:var(--fa-font-solid);content:"\f695";display:block;margin-bottom:5px;font-size:25px}.data__variation{font-size:12px;font-weight:500;margin-left:5px;line-height:0}.data__variation.data-up{color:#4d8c4c}.data__variation.data-down{color:#d82343}.dashboard__grid>div>div:not(.dashboard__overview) .data__variation i{font-size:10px;position:relative;top:-1px}.dashboard__overview .data__variation{font-size:16px;margin-left:10px}.container-fluid--dashboard{background:#fafbfd;min-height:100vh;position:relative}@media (max-width:767px){.container-fluid--dashboard{padding-top:65px}}.dashboard--system{margin-top:0}.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{cursor:default;position:relative;justify-content:flex-start}@media (min-width:769px){.dashboard--system .dashboard__recent .dashboard__system,.dashboard--system na-stats-bar-chart,.dashboard--system na-stats-comparable-overview,.dashboard--system na-stats-pie-chart{flex-grow:1}}.dashboard--system .dashboard__recent .dashboard__system .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-bar-chart .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-comparable-overview .dashboard__system-main .dashboard__system-name,.dashboard--system na-stats-pie-chart .dashboard__system-main .dashboard__system-name{margin:0}.dashboard--system .dashboard__system .div-load{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.dashboard--system .dashboard__system .div-load.load~*{display:none}.dashboard__popular,.dashboard__recent{max-width:1320px}.dashboard__popular .dashboard__system .view-all,.dashboard__recent .dashboard__system .view-all{position:absolute;right:15px;top:10px;font-size:11px;z-index:1}.dashboard__popular .select-type{display:flex;align-items:center}.dashboard__popular .select-type .dashboard__config,.dashboard__popular .select-type .dashboard__select{margin-left:10px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select{min-width:auto;width:24px;height:24px}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a{text-indent:-999px;padding:10px;box-shadow:none}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a:hover,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}.dashboard__popular .select-type .dashboard__config .dropdown.dropdown-select>a>span,.dashboard__popular .select-type .dashboard__select .dropdown.dropdown-select>a>span{display:flex;align-items:center;justify-content:center;text-indent:0;width:24px;height:24px;font-size:.85em;top:0;right:0}.dashboard__popular .select-type .dashboard__config .open>.dropdown-menu,.dashboard__popular .select-type .dashboard__select .open>.dropdown-menu{right:unset}@keyframes panel-entrance{0%{height:0}to{height:auto;max-height:300px;top:30px;padding-top:20px}}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+1) span.apexcharts-tooltip-marker{background-color:#8b00ef}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+2) span.apexcharts-tooltip-marker{background-color:#f217bb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+3) span.apexcharts-tooltip-marker{background-color:#faa2e4}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+4) span.apexcharts-tooltip-marker{background-color:#fdd0f1}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+5) span.apexcharts-tooltip-marker{background-color:#fec750}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+6) span.apexcharts-tooltip-marker{background-color:#ffe9b9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+7) span.apexcharts-tooltip-marker{background-color:#fff4dc}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+8) span.apexcharts-tooltip-marker{background-color:#1cdada}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+9) span.apexcharts-tooltip-marker{background-color:#a4f0f0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+10) span.apexcharts-tooltip-marker{background-color:#d1f8f8}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+11) span.apexcharts-tooltip-marker{background-color:#307fe2}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+12) span.apexcharts-tooltip-marker{background-color:#acccf3}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+13) span.apexcharts-tooltip-marker{background-color:#d5e5f9}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+14) span.apexcharts-tooltip-marker{background-color:rgb(103.4066945607,0,177.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+15) span.apexcharts-tooltip-marker{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+16) span.apexcharts-tooltip-marker{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+17) span.apexcharts-tooltip-marker{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+18) span.apexcharts-tooltip-marker{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+19) span.apexcharts-tooltip-marker{background-color:rgb(255,213.7657142857,123.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+20) span.apexcharts-tooltip-marker{background-color:rgb(255,224.7657142857,158.8)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+21) span.apexcharts-tooltip-marker{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+22) span.apexcharts-tooltip-marker{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+23) span.apexcharts-tooltip-marker{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+24) span.apexcharts-tooltip-marker{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+25) span.apexcharts-tooltip-marker{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+26) span.apexcharts-tooltip-marker{background-color:rgb(159.45,195.85,241.35)}.apexcharts-tooltip .apexcharts-tooltip-custom span.apexcharts-tooltip-marker{top:1px}.apexcharts-canvas>svg{border-radius:6px}.apexcharts-tooltip-text .apexcharts-tooltip-y-group{padding:6px 0 2px}.apexcharts-tooltip.apexcharts-active .apexcharts-tooltip-series-group{display:flex}.apexcharts-area:first-child{transform:translateY(2px)}.chart__info .legend{list-style-type:none;padding:0}.chart__info .legend .legend__item{position:relative;display:flex;padding-top:0}.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+1) [type=checkbox]:not(:checked)+span:before{background-color:#8b00ef}.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+2) [type=checkbox]:not(:checked)+span:before{background-color:#f217bb}.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+3) [type=checkbox]:not(:checked)+span:before{background-color:#faa2e4}.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+4) [type=checkbox]:not(:checked)+span:before{background-color:#fdd0f1}.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+5) [type=checkbox]:not(:checked)+span:before{background-color:#fec750}.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+6) [type=checkbox]:not(:checked)+span:before{background-color:#ffe9b9}.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+7) [type=checkbox]:not(:checked)+span:before{background-color:#fff4dc}.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+8) [type=checkbox]:not(:checked)+span:before{background-color:#1cdada}.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+9) [type=checkbox]:not(:checked)+span:before{background-color:#a4f0f0}.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+10) [type=checkbox]:not(:checked)+span:before{background-color:#d1f8f8}.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+11) [type=checkbox]:not(:checked)+span:before{background-color:#307fe2}.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+12) [type=checkbox]:not(:checked)+span:before{background-color:#acccf3}.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+13) [type=checkbox]:not(:checked)+span:before{background-color:#d5e5f9}.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+14) [type=checkbox]:not(:checked)+span:before{background-color:rgb(103.4066945607,0,177.8)}.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+15) [type=checkbox]:not(:checked)+span:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+16) [type=checkbox]:not(:checked)+span:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+17) [type=checkbox]:not(:checked)+span:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+18) [type=checkbox]:not(:checked)+span:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+19) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,213.7657142857,123.8)}.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+20) [type=checkbox]:not(:checked)+span:before{background-color:rgb(255,224.7657142857,158.8)}.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+21) [type=checkbox]:not(:checked)+span:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+22) [type=checkbox]:not(:checked)+span:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+23) [type=checkbox]:not(:checked)+span:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+24) [type=checkbox]:not(:checked)+span:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+25) [type=checkbox]:not(:checked)+span:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:checked+span:before,.chart__info .legend .legend__item:nth-of-type(26n+26) [type=checkbox]:not(:checked)+span:before{background-color:rgb(159.45,195.85,241.35)}.chart__info .legend .legend__content{display:flex;align-items:flex-start;justify-content:space-between;width:100%}.chart__info .legend .legend__content>*{margin:0;padding:0}.chart__info .legend .legend__content>:last-child{flex:1 0 auto;text-align:right;margin-left:10px;display:flex;flex-direction:column}.chart__info .legend .legend__content>:last-child .data__value span:nth-child(2){font-size:.8em;opacity:.5}.chart__info .legend .legend__content>:last-child .data__variation{margin-top:5px}.chart__info .legend .legend__content a>p{display:inline-flex;display:-webkit-box;max-width:100%;height:36.4px;font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding:0}.chart__info .legend [type=checkbox]:checked,.chart__info .legend [type=checkbox]:not(:checked){position:absolute;left:0;top:0;min-width:1em;width:100%;height:100%;z-index:2;opacity:0;margin:0;padding:0;cursor:pointer}.chart__info .legend [type=checkbox]:checked+span,.chart__info .legend [type=checkbox]:not(:checked)+span{position:relative;padding-left:1.2em;cursor:pointer;margin:0}.chart__info .legend [type=checkbox]:checked+span:before,.chart__info .legend [type=checkbox]:not(:checked)+span:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__export{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.dashboard__export .fa-file-export,.dashboard__export .fa-share-nodes{font-size:18px;margin-right:5px}.dashboard__export-link{color:#fff}.dashboard__export-link:focus,.dashboard__export-link:hover{color:#fff;text-decoration:none}.dashboard__dwm-dropdown{padding:10px 20px 25px;width:300px;max-width:300px;border-radius:6px;box-shadow:none}@media (max-width:767px){.dashboard__dwm-dropdown{width:280px;padding-right:10px;padding-left:10px;transform:translateX(15%)}}@media (max-width:375px){.dashboard__dwm-dropdown{right:0!important;transform:none}}.dashboard__dwm-dropdown h3{margin-top:6px}.dashboard__dwm-dropdown .na-grid-select .cell:after,.dashboard__dwm-dropdown na-grid-select .cell:after{left:10px}.dashboard__dwm-dropdown .na-grid-select .cell.selected a,.dashboard__dwm-dropdown na-grid-select .cell.selected a{padding-right:10px;padding-left:25px}.dashboard__dwm-dropdown .na-grid-select .cell a,.dashboard__dwm-dropdown na-grid-select .cell a{padding:12px 10px;text-align:center;text-overflow:clip}@media (max-width:767px){.dashboard__dwm-dropdown .na-grid-select>div{display:flex}.dashboard__dwm-dropdown .na-grid-select .cell{flex:1}}.dashboard__pdf-dropdown{padding:10px 5px 20px;max-width:300px;border-radius:6px;box-shadow:none}.dashboard__pdf-dropdown h3{font-weight:700}.dashboard__pdf-dropdown .md-chips{margin-bottom:15px;max-height:140px;padding:0 0 4px 8px}.dashboard__pdf-dropdown .chip-error{margin:-5px 0 15px;position:absolute}.dashboard__pdf-dropdown .chip-error.visible{position:static}.dashboard__separator{display:inline-block;margin:0 3px}.dashboard__modal{display:flex;align-items:flex-start;justify-content:center}.dashboard__modal .dashboard__modal-data{margin-left:20px;flex:1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+1) .chart__header>p:before{background-color:#8b00ef}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+2) .chart__header>p:before{background-color:#f217bb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+3) .chart__header>p:before{background-color:#faa2e4}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+4) .chart__header>p:before{background-color:#fdd0f1}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+5) .chart__header>p:before{background-color:#fec750}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+6) .chart__header>p:before{background-color:#ffe9b9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+7) .chart__header>p:before{background-color:#fff4dc}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+8) .chart__header>p:before{background-color:#1cdada}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+9) .chart__header>p:before{background-color:#a4f0f0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+10) .chart__header>p:before{background-color:#d1f8f8}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+11) .chart__header>p:before{background-color:#307fe2}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+12) .chart__header>p:before{background-color:#acccf3}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+13) .chart__header>p:before{background-color:#d5e5f9}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+14) .chart__header>p:before{background-color:rgb(103.4066945607,0,177.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+15) .chart__header>p:before{background-color:rgb(192.986122449,10.813877551,147.2351020408)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+16) .chart__header>p:before{background-color:rgb(246.8775510204,103.9224489796,211.1387755102)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+17) .chart__header>p:before{background-color:rgb(250.5020408163,149.2979591837,223.5142857143)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+18) .chart__header>p:before{background-color:rgb(253.6522727273,179.5272727273,19.1477272727)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+19) .chart__header>p:before{background-color:rgb(255,213.7657142857,123.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+20) .chart__header>p:before{background-color:rgb(255,224.7657142857,158.8)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+21) .chart__header>p:before{background-color:rgb(21.0341463415,163.7658536585,163.7658536585)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+22) .chart__header>p:before{background-color:rgb(111.4603773585,231.3396226415,231.3396226415)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+23) .chart__header>p:before{background-color:rgb(155.8830188679,239.9169811321,239.9169811321)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+24) .chart__header>p:before{background-color:rgb(26.1491525424,97.3830508475,186.6508474576)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+25) .chart__header>p:before{background-color:rgb(118.5305263158,171.1452631579,235.2694736842)}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+26) .chart__header>p:before{background-color:rgb(159.45,195.85,241.35)}.dashboard__modal .chart__header{display:flex;align-items:center;justify-content:space-between;position:relative}.dashboard__modal .chart__header>p:before{content:"";margin-right:10px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__modal .chart__header>p,.dashboard__modal p.chart__header{font-weight:600;display:flex;align-items:center;margin:0}.dashboard__modal .chart__info{margin-bottom:20px}.dashboard__modal na-stats-list{display:flex;padding:0 5%}.dashboard__modal na-stats-list .dashboard__system-main{display:none}.dashboard__modal na-stats-list .dashboard__system-chart{flex:0 1 50%}.dashboard__modal na-stats-list .dashboard__system-data{width:auto}@media (max-width:991px){na-search-bar{display:block;padding:0 15px}}na-search-bar .searchbar__form{position:relative}na-search-bar .backpanel{width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .15s linear}na-search-bar .searchbar{position:relative;z-index:100;width:230px;float:right;transition:.4s ease;border:1px solid #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: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 .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}@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;transition:.3s ease}.list-filter:before{content:"";top:0;left:0;display:block;right:0;height:6px;position:absolute;background:transparent;background:-moz-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-webkit-gradient(left top,left bottom,color-stop(0,rgba(0,0,0,.08)),color-stop(100%,transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.08),transparent);background:-o-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:-ms-linear-gradient(top,rgba(0,0,0,.08) 0,transparent 100%);background:linear-gradient(180deg,rgba(0,0,0,.08) 0,transparent);filter:progid:dximagetransform.microsoft.gradient(startcolorstr="$color1",endcolorstr="$color2",gradienttype=0)}.list-filter>.row{padding-top:14px!important;padding-bottom:14px!important}.list-filter .list-filter-col{float:left;margin-right:5%}.list-filter .list-filter-col li{min-height:30px;min-width:82px}.list-filter label{font-size:.8em}.list-filter label.filter-label{font-weight:700;text-transform:uppercase;margin-bottom:15px;font-size:11px}.list-filter ul{margin:0}.list-filter ul li label{font-weight:400;font-size:.9em}.marketing-admin__rescuemetrics .marketing-admin__form{display:block;line-height:2}@media (min-width:768px){.marketing-admin__rescuemetrics .marketing-admin__form{display:table}.marketing-admin__rescuemetrics .marketing-admin__form>*{display:table-cell}}.marketing-admin__rescuemetrics input[type=text]{max-width:190px;width:190px}@media (min-width:1366px){.marketing-admin__rescuemetrics .panel-checkbox__content{padding:0 15px}}.marketing-admin .field-wrapper{margin-bottom:18px}.marketing-admin .panel.panel-checkbox{padding:23px}.marketing-admin .panel-checkbox__header .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.marketing-admin .panel-checkbox__header .field-wrapper label{margin:0}.marketing-admin .panel-checkbox__header img{height:30px}.marketing-admin .panel-checkbox__content{margin-top:30px}.marketing-admin__form .select-test{max-width:247px}.marketing-admin__select-tip{margin-bottom:5px;color:#959a9f;font-size:12px}.marketing-admin form .container .row{margin:0 0 18px!important}.marketing-admin .btn-neutral-outline{color:#000;border-color:#000;min-width:157px;height:39px}.marketing-admin .btn-neutral-outline.btn-load.load{background:#ccc!important}.marketing-admin .input-holder{position:relative}.marketing-admin .input-holder .field-message{max-width:190px}.marketing-admin p-checkbox{padding-bottom:5px}.marketing-admin .p-checkbox,.marketing-admin .p-checkbox-box{width:20px!important;height:20px!important}.main-content li{list-style:inside disc;padding:3px}.main-content ol li{list-style:inside decimal;padding:3px}#menu-list{background:rgba(80,80,80,.9);position:fixed;top:0;bottom:0;left:0;right:0}.sr-only{display:none!important}.dropempty{min-height:42px;display:table-row-group}.policy-edit-page na-checkbox{display:inline-block}.mce-fullscreen{z-index:10000!important}.view-cc-details-modal{text-align:center}.view-cc-details-modal iframe{margin:0 auto;width:100%;height:100%;min-height:300px}.companytypesvg{width:32px;height:32px}.mce-toolbar{position:-webkit-sticky!important;position:sticky!important;top:0}a.manual-edit{color:#009afd!important}.uib-datepicker table{margin-top:-5px}.uib-daypicker tr.uib-weeks.ng-scope td:first-child,th.text-center:first-child{display:none}.uib-daypicker th:nth-child(2){column-span:5}.bulk-list{margin:0 auto}.bulk-list,.bulk_list_wrapper{float:left;width:100%;height:auto}.bulk_list_wrapper .bulk-label-list li .input-group-btn{display:flex;width:auto}.bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate .input-group-btn:last-child>.btn{margin-left:0}.bulk_list_wrapper .bulk-label-list li .input-group .form-control{width:90px;margin-right:0}.bulk-label-list label{width:40%;line-height:37px;text-align:right;padding-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left}.bulk-label-list label .label-text{line-height:20px;padding-right:30px}.bulk-label-list .label-checkbox-right{width:55%;float:none}@media (max-width:767px){.bulk-label-list .label-checkbox-right{width:100%}}.list-header-label{padding-bottom:20px}.bulk-label-list li{padding-bottom:10px;float:left;overflow:auto;width:100%}.bulk-label-list input{width:90px;float:left;position:relative;overflow:hidden;margin-right:10px}ul.bulk-label-list{padding-top:25px;margin:0;overflow:auto;width:100%}@media (max-width:992px){ul.bulk-label-list{width:70%!important}}.bulk-rate{float:left!important;position:absolute}.input-group-bulk-rate{width:auto!important}.input-group-bulk-rate .input-group-addon{width:auto;min-width:160px}.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{height:auto;min-height:32px;margin-left:1px;width:80px;z-index:2;position:relative}@media screen and (-webkit-min-device-pixel-ratio:0){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:0.001dpcm){.input-group-btn:last-child>.btn-group,.input-group-bulk-rate .input-group-btn:last-child>.btn{min-height:35px}}na-rates-bulk-template .bulk-label-list li span{display:inline-block;vertical-align:middle}.avoid-clicks{pointer-events:none}.value-from-pool{color:#c7c7c7!important}.link-loading{opacity:.2}span.availlink{float:left;position:absolute;top:100%;left:90%;font-size:16px;opacity:.8;cursor:pointer}span.altlabel{color:#333;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;text-align:right;font-size:10px}#btn-viewVoucher{margin-right:15px}@media (max-width:767px){.list-pagination .row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.add-voucher-page na-delivery-table .col-md-6{padding:0}}.add-voucher-page .param-checkbox:first-child{margin-top:0}@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 .checkbox label .label-text{margin-left:0}@media (max-width:991px){payment-provider-integration-template .list-table .dropdown.dropdown-select{display:block}}@media (max-width:991px){payment-provider-integration-template .input-group-btn .input-group-btn-item{width:calc(33% - 3px)!important;margin:0 5px 0 0!important;padding:0 5px}}.panel.panel-checkbox{border-color:#ccc;border-radius:6px;padding:20px}@media (max-width:767px){.panel.panel-checkbox{padding:10px 0}}.panel.panel-checkbox__header{display:flex;align-items:center}na-bookings-list-template .ui-grid-header-cell:first-child,na-bookings-list-template .ui-grid-header-cell:nth-child(2),na-bookings-list-template .ui-grid-header-cell:nth-child(3),na-gibe-bookings-list-template .ui-grid-header-cell:first-child,na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(2),na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(3),voucher-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:first-child,voucher-report-list-template .ui-grid-header-cell:nth-child(2),voucher-report-list-template .ui-grid-header-cell:nth-child(3){border-color:transparent}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell:nth-child(3)>div{padding:4px 14px}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell a{text-decoration:underline}na-vouchers-report-info-panel .recipient-email{color:#000}na-vouchers-report-info-panel .fa-pen-to-square{color:#307fe2;margin-left:3px;cursor:pointer;transition:.3s}na-vouchers-report-info-panel .fa-pen-to-square:hover{color:rgb(21.1355932203,78.7118644068,150.8644067797)}na-channel-manager-template .btn-neutral-outline,na-channel-manager-template p,na-pms-template .btn-neutral-outline,na-pms-template p{color:#000}.choose-language-field{margin-top:30px;margin-bottom:10px}na-deposit-template .input-group-btn>.btn{color:#000;font-weight:700}.edit-package__other-settings .alert-message{display:block;margin:-10px 0 0;padding-top:0}.edit-package__other-settings .alert-message i{font-size:12px;top:0}.edit-package__other-settings-pre-payment .field-wrapper{margin:10px 0}na-gibe-minstay-template .cell-room-subcat.room-with-prepayment,na-gibe-minstay-template .cell-room.room-with-pre-payment{background-color:#f7f7f7;color:#ccc}na-gibe-minstay-template .fa-credit-card{font-size:14px!important;width:37px;display:inline-block;line-height:37px;text-align:center}@media (max-width:767px){na-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-availability-template na-labeled-dropdown .dropdown-menu,na-gibe-minstay-template na-labeled-dropdown .dropdown-menu,na-gibe-rates-template na-labeled-dropdown .dropdown-menu,na-rates-template na-labeled-dropdown .dropdown-menu{left:auto;right:0}na-availability-template na-availability-tariff-dropdown,na-availability-template na-gibe-availability-tariff-dropdown,na-gibe-availability-template na-availability-tariff-dropdown,na-gibe-availability-template na-gibe-availability-tariff-dropdown,na-gibe-minstay-template na-availability-tariff-dropdown,na-gibe-minstay-template na-gibe-availability-tariff-dropdown,na-gibe-rates-template na-availability-tariff-dropdown,na-gibe-rates-template na-gibe-availability-tariff-dropdown,na-rates-template na-availability-tariff-dropdown,na-rates-template na-gibe-availability-tariff-dropdown{display:block;width:100%}}na-package-category-template .list-filter .dropdown-select{margin:0}@media (max-width:767px){na-package-category-template .list-filter .dropdown-select>.dropdown-custom{left:50%;transform:translateX(-50%)}}.mce-tinymce .mce-container-body .mce-resizehandle{right:-2px;bottom:18px}ibe-embed-code-template .accordion-part__label{margin-left:0!important}naf-widget-settings-template .field-wrapper.param-radio--multivalue .label--block label{margin-bottom:0}naf-widget-settings-template form .container .row label input[type=radio]+.label-text{margin:0}naf-widget-settings-template .field-wrapper label:empty{display:none}@media (max-width:991px){#billingListAL,#companyListAL,#customFieldsListAL,#customMessagesListAL,#discountListAL,#emailListAL,#extraGroupAL,#extraListAL,#inventoryListAL,#occupantListAL,#prePostEmailsListAL,#systemListAL,#tariffGroupAL,#tariffListAL,#upgradeListAL,#userListAL,#uspListAL,#voucherGroupAL,#voucherListAL,#voucherSystemListAL,na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{margin-left:-15px!important;margin-right:-15px!important}na-bookings-list-template,na-translations,naf-gibe-bookings-list-template,voucher-order-report-list-template,voucher-report-list-template{display:block}#translationPage{display:block;overflow-x:auto}#translationPage .ui-grid-menu-button{right:20px}#translationPage .ui-grid-header-cell .sort-icons{position:relative;z-index:10}na-availability-template .grid-control{flex-wrap:wrap}na-availability-template .grid-control>*{margin-bottom:20px}}.na-logo{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#8c00ef;background:-moz-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;background:-webkit-linear-gradient(270deg,#8c00ef,#6743f2 78%,#4285f5) 0 0 no-repeat padding-box;background:-o-linear-gradient(270deg,#8c00ef 0,#6743f2 78%,#4285f5 100%) 0 0 no-repeat padding-box;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8C00EF",endColorstr="#4285F5",GradientType=1)}.na-logo .icon-logo{width:35px}.icon-logo path{stroke:transparent;fill:#fff;stroke-dasharray:450;stroke-dashoffset:0}.icon-logo:hover path{stroke:#fff;animation:anim 4s ease-out}@keyframes anim{0%{stroke-dashoffset:450;fill:transparent;stroke-width:2}97%{fill:transparent}to{stroke-dashoffset:0;stroke-width:3}}na-menu .menu{position:absolute;top:50px;bottom:50px;overflow-y:auto;left:0;right:0;transition:.3s ease}na-menu .menu::-webkit-scrollbar{width:5px}na-menu .menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu::-webkit-scrollbar-thumb,na-menu .menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (min-width:768px){na-menu .menu.submenu-open{overflow:hidden}}na-menu .menu na-menu-group>ul>li>a{overflow:hidden}na-menu .menu na-menu-group>ul>li>a:after{font:var(--fa-font-light);content:"\f061";position:absolute;right:-30px;font-size:18px;opacity:0;transition:.3s ease}na-menu .menu na-menu-group>ul>li>a:hover:after{top:18px;right:20px;opacity:.2;color:#000}na-menu .menu na-menu-head{pointer-events:none}na-menu .menu na-menu-item li a:before{margin-right:20px!important}na-menu .menu hr{margin-bottom:0;border:0;height:1px;background:#ddd}na-menu .menu hr+.bi__external_reports{display:inline-block;margin-top:15px}na-menu .menu ul{margin-top:0}na-menu .menu li{display:block;line-height:24px;margin-left:14px}na-menu .menu li.heading:hover{background:none!important}na-menu .menu li.heading a{font-size:11px;display:block;font-weight:500;text-transform:uppercase;cursor:default;color:#666;pointer-events:none}na-menu .menu li.heading a:hover{background:none!important}na-menu .menu li.active a:before,na-menu .menu li:hover a:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu li.active a:before,body na-menu .menu li:hover a:before{color:#307fe2}body na-menu .menu li.active a:before:hover,body na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu li.active a:before,body.chm na-menu .menu li:hover a:before{color:#db0000}body.chm na-menu .menu li.active a:before:hover,body.chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu li.active a:before,body.ibe-chm na-menu .menu li:hover a:before{color:#ae4ac3}body.ibe-chm na-menu .menu li.active a:before:hover,body.ibe-chm na-menu .menu li:hover a:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu li.open i{transform:rotate(90deg)}na-menu .menu li.disabled{pointer-events:none}na-menu .menu li.disabled a{color:#ccc!important}na-menu .menu li.disabled a:before{color:#ccc}na-menu .menu a{display:block;color:#000;text-decoration:none;padding:15px;font-size:16px;font-weight:400;position:relative;line-height:1.4;transition:.3s ease}@media (max-width:767px){na-menu .menu a{font-size:14px;padding:12px 0}}@media (max-width:1024px){na-menu .menu a{padding-right:10px}}na-menu .menu a:before{transition:.3s ease}na-menu .menu a i{float:right;font-size:18px}na-menu .menu a:hover{color:#307fe2}na-menu .menu a:hover:before{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body na-menu .menu a:hover:before{color:#307fe2}body na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu a:hover:before{color:#db0000}body.chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu a:hover:before{color:#ae4ac3}body.ibe-chm na-menu .menu a:hover:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}na-menu .menu .sub-menu{position:fixed;width:299px;left:-300px;top:50px;bottom:50px;padding-bottom:50px;background:#fff;z-index:10;overflow-x:auto;transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar{width:5px}na-menu .menu .sub-menu::-webkit-scrollbar-track{transition:.3s ease}na-menu .menu .sub-menu::-webkit-scrollbar-thumb,na-menu .menu .sub-menu::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}na-menu .menu .sub-menu:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){na-menu .menu .sub-menu{width:268px;left:-270px;box-shadow:0 0 2px #ccc}}.leftOn na-menu .menu .sub-menu{left:-300px}na-menu .menu .sub-menu li a{font-size:14px;padding:10px;font-weight:400}na-menu .menu .sub-menu li a:hover{color:#307fe2}na-menu .menu .sub-menu li.active a{font-weight:700}na-menu .menu .sub-menu li.disabled a,na-menu .menu .sub-menu li.disabled a:before{color:#ccc}na-menu .menu .sub-menu li ul li a{font-size:13px}na-menu .menu .sub-menu .sub-menu__heading{font-size:20px;padding:5px 0;font-weight:500;margin:20px 20px 10px 25px;color:#000!important;line-height:1;position:relative;display:flex;align-items:center}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading{font-size:18px}}na-menu .menu .sub-menu .sub-menu__heading:before{color:rgb(29.5959745763,110.2194915254,211.2540254237);font-size:24px;width:auto}body na-menu .menu .sub-menu .sub-menu__heading:before{color:#307fe2}body na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#db0000}body.chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before{color:#ae4ac3}body.ibe-chm na-menu .menu .sub-menu .sub-menu__heading:before:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}@media (max-width:767px){na-menu .menu .sub-menu .sub-menu__heading:before{font-size:21px;margin-right:8px}}na-menu .menu .sub-menu .sub-menu__heading span{cursor:pointer;opacity:.24;transition:.3s ease;position:absolute;transform:translateY(-50%);top:50%;right:0}na-menu .menu .sub-menu .sub-menu__heading span i{font-size:20px}na-menu .menu .sub-menu .sub-menu__heading span:hover{opacity:1}na-menu .menu na-menu-group-submenu li ul li a{border-left:2px solid #e6e6e6;padding-left:15px!important}na-menu .menu na-menu-group-submenu li ul li.active a,na-menu .menu na-menu-group-submenu li ul li a:hover{color:#000}@media (max-width:991px){.leftOn na-menu nav.menu ul.active li .sub-menu{left:0}}@media (min-width:992px){.leftOff na-menu nav.menu ul.active li .sub-menu{left:0}}nav.menu>ul{margin-top:10px!important}.sub-menu__heading:before,div[class^=na-menu-item__] li>a:before,na-menu-item[class^=na-menu-item__] li>a:before,ul[class^=na-menu-group__] li>a:before{font:var(--fa-font-light);color:#ccc;margin-right:20px;font-size:20px;vertical-align:bottom;width:20px;display:inline-block;text-align:center}.sub-menu__heading:before{margin-right:13px;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-menu-item__Dashboard>li>a:before{content:"\f009"}.na-menu-group__system_settings>li>a:before,.na-menu-item__Settings>li>a:before{content:"\f013"}.na-menu-group__branding>li>a:before{content:"\f618"}.na-menu-group__emailsVoucher>li>a:before{content:"\f1fa"}.na-menu-group__delivery>li>a:before{content:"\f674"}.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-item__frontend>li>a:before{content:"\f108"}.na-menu-item__bookingengine>li>a:before{content:"\f1c0"}.na-menu-item__channelmanager>li>a:before{content:"\f6a3"}.na-menu-item__channelengine>li>a:before{content:"\f509"}.na-menu-item__CMS>li>a:before{content:"\f245"}.na-menu-item__Companies>li>a:before{content:"\f1ad"}.na-menu-item__Billing>li>a:before{content:"\f1ec"}.na-menu-item__Users>li>a:before{content:"\f0c0"}.na-menu-item__Translations>li>a:before{content:"\f1ab"}.na-menu-item__termsAgreement>li>a:before,.na-menu-item__termsPrivacy>li>a:before,.na-menu-item__termsService>li>a:before{content:"\f505"}.na-menu-group__health_monitor>li>a:before{content:"\f21e"}.na-menu-group__retargeting>li>a:before{content:"\f648"}.na-menu-group__pre_post_email>li>a:before{content:"\f658"}.na-menu-group__bi>li>a:before{content:"\f201"}.na-menu-group__notifications>li>a:before{content:"\f0f3"}.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__accommodation .sub-menu__heading:before,.na-menu-group__accommodation>li>a:before{content:"\f236"}.na-menu-group__vouchers .sub-menu__heading:before,.na-menu-group__vouchers>li>a:before{content:"\f663"}.na-menu-group__products .sub-menu__heading:before,.na-menu-group__products>li>a:before{content:"\f07a"}.na-menu-group__sales .sub-menu__heading:before,.na-menu-group__sales>li>a:before{content:"\f290"}.na-menu-group__reviews .sub-menu__heading:before,.na-menu-group__reviews>li>a:before{content:"\f10e"}.na-menu-group__transactions .sub-menu__heading:before,.na-menu-group__transactions>li>a:before{content:"\f09d"}.na-menu-group__payments .sub-menu__heading:before,.na-menu-group__payments>li>a:before{content:"\f53a"}.na-menu-group__deposit .sub-menu__heading:before,.na-menu-group__deposit>li>a:before{content:"\f4c0"}.na-menu-group__taxes .sub-menu__heading:before,.na-menu-group__taxes>li>a:before{font-family:Font Awesome Kit!important;content:"\e001"}.na-menu-group__discount .sub-menu__heading:before,.na-menu-group__discount>li>a:before{content:"\f02c"}.na-menu-group__upgrades .sub-menu__heading:before,.na-menu-group__upgrades>li>a:before{content:"\f0aa"}.na-menu-group__extras .sub-menu__heading:before,.na-menu-group__extras>li>a:before{content:"\f217"}.na-menu-group__tariff_policies .sub-menu__heading:before,.na-menu-group__tariff_policies>li>a:before{content:"\e4f0"}.na-menu-group__legal .sub-menu__heading:before,.na-menu-group__legal>li>a:before{content:"\f515"}.na-menu-group__widget .sub-menu__heading:before,.na-menu-group__widget>li>a:before{content:"\f6bf"}.na-menu-group__reports .sub-menu__heading:before,.na-menu-group__reports>li>a:before{content:"\f46c"}.na-menu-group__diagnostics .sub-menu__heading:before,.na-menu-group__diagnostics>li>a:before{content:"\f0f1"}.na-menu-group__migration .sub-menu__heading:before,.na-menu-group__migration>li>a:before{content:"\f021"}.na-menu-group__statistics .sub-menu__heading:before,.na-menu-group__statistics>li>a:before{content:"\f080"}.na-menu-group__connections .sub-menu__heading:before,.na-menu-group__connections>li>a:before{content:"\f6ff"}.na-menu-group__channels .sub-menu__heading:before,.na-menu-group__channels>li>a:before{content:"\f5ed"}.na-menu-group__settings .sub-menu__heading:before,.na-menu-group__settings>li>a:before{content:"\f013"}.na-menu-group__wedding .sub-menu__heading:before,.na-menu-group__wedding>li>a:before{content:"\f81b"}.na-menu-group__event .sub-menu__heading:before,.na-menu-group__event>li>a:before{content:"\f736"}.na-menu-group__corporate .sub-menu__heading:before,.na-menu-group__corporate>li>a:before{content:"\f0b1"}.na-menu-group__testfrontend .sub-menu__heading:before,.na-menu-group__testfrontend>li>a:before{content:"\f108"}.na-menu-group__preview .sub-menu__heading:before,.na-menu-group__preview>li>a:before{content:"\f06e"}.payment-providers ul:not([class]){list-style:initial;padding-left:20px;margin-bottom:25px;color:#000}.payment-providers__info-for-gibe{margin-top:25px}.payment-providers__info-for-gibe-ifFail{font-size:12px;color:#666}.payment-providers na-accordion-part.individual-member-class .noselect>div>div:first-child label span:before{content:"\f594";font:var(--fa-font-regular);margin-right:3px}.modal-pms-mapping_header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.modal-pms-mapping .fa-file-pdf{color:#307fe2;margin-right:10px;font-size:15px}.modal-pms-mapping .btn-neutral-outline{transition:color .3s}.modal-pms-mapping .btn-neutral-outline .loader-wrapper svg .svg-spin-icon{fill:#ccc}.modal-pms-mapping .btn-neutral-outline:hover{color:#307fe2}.pms-mapping-lists{display:flex}.pms-mapping-lists__col{flex:1}.pms-mapping-lists__col-centered table.list-table tr:first-child td{height:45px}.pms-mapping-lists__col-centered table.list-table td{border:none;padding:10px 17px}.pms-mapping-lists__col-centered .fa-link{transform:rotate(45deg);font-size:17px}.pms-mapping-lists table.list-table{border:none!important}.pms-mapping-lists .list-header{height:45px}.pms-mapping-lists table.list-table tr td{padding:10px 20px;height:55px}.modal .modal-pms-mapping .modal-body .naTabs .tab-content{margin:0}.pre-post-emails__edit{max-width:595px}.pre-post-emails__edit .preview-link{font-weight:600;transition:.3s ease}.pre-post-emails__edit .field-wrapper{margin-bottom:15px}.pre-post-emails__edit .field-wrapper.select-days-holder{margin:15px 0 0;display:flex;align-items:center}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days{display:grid;grid-template-areas:"select";align-items:center;cursor:pointer;width:51px;height:31px;margin-left:10px;border:1px solid #ccc;border-radius:3px}.pre-post-emails__edit .field-wrapper.select-days-holder .select-days:after{content:"";width:10px;height:6px;margin-right:8px;background-color:#000;clip-path:polygon(100% 0,0 0,50% 100%);grid-area:select;justify-self:end;pointer-events:none}.pre-post-emails__edit .field-wrapper.select-days-holder select{appearance:none;background-color:initial;border:none;padding:0 8px!important;margin:0;width:100%;height:100%!important;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;grid-area:select}.pre-post-emails__edit .mce-i-resize{display:none!important}.pre-post-emails__edit .mce-charactercount{font-size:12px}@media print{booking-show-template-v2 .booking-detail--wrapper .panel,voucher-order-report-view-template-v2 .booking-detail--wrapper .panel,voucher-report-view-template-v2 .booking-detail--wrapper .panel{margin-bottom:10px}booking-show-template-v2 .booking-detail--subheader *,voucher-order-report-view-template-v2 .booking-detail--subheader *,voucher-report-view-template-v2 .booking-detail--subheader *{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--subheader .col,voucher-order-report-view-template-v2 .booking-detail--subheader .col,voucher-report-view-template-v2 .booking-detail--subheader .col{padding:10px}booking-show-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-order-report-view-template-v2 .booking-detail--subheader .col:nth-child(2),voucher-report-view-template-v2 .booking-detail--subheader .col:nth-child(2){margin:0 5px!important}booking-show-template-v2 .booking-detail--subheader .col .row,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row,voucher-report-view-template-v2 .booking-detail--subheader .col .row{display:flex;padding:5px 0}booking-show-template-v2 .booking-detail--subheader .col .row:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:first-child{padding-bottom:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row:last-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row:last-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row:last-child{padding-top:5px!important}booking-show-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child,voucher-report-view-template-v2 .booking-detail--subheader .col .row>div:first-child{flex:1}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-8{width:60%;padding:0}booking-show-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-order-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4,voucher-report-view-template-v2 .booking-detail--subheader .col .row .col-md-4{width:40%;text-align:right;padding:0}booking-show-template-v2 .booking-detail--header,voucher-order-report-view-template-v2 .booking-detail--header,voucher-report-view-template-v2 .booking-detail--header{margin-bottom:5px;margin-top:-30px;padding:5px}booking-show-template-v2 .booking-detail--header .row,voucher-order-report-view-template-v2 .booking-detail--header .row,voucher-report-view-template-v2 .booking-detail--header .row{display:flex;align-items:center;margin:10px!important}booking-show-template-v2 .booking-detail--header .row .col>*,voucher-order-report-view-template-v2 .booking-detail--header .row .col>*,voucher-report-view-template-v2 .booking-detail--header .row .col>*{margin:0!important;padding:0!important}booking-show-template-v2 .booking-detail--header hr,voucher-order-report-view-template-v2 .booking-detail--header hr,voucher-report-view-template-v2 .booking-detail--header hr{margin:0}booking-show-template-v2 .booking-detail--header .panel-footer,voucher-order-report-view-template-v2 .booking-detail--header .panel-footer,voucher-report-view-template-v2 .booking-detail--header .panel-footer{padding:0 5px}booking-show-template-v2 .booking-detail--info,voucher-order-report-view-template-v2 .booking-detail--info,voucher-report-view-template-v2 .booking-detail--info{position:relative}booking-show-template-v2 .booking-detail--info na-inline-notification,voucher-order-report-view-template-v2 .booking-detail--info na-inline-notification,voucher-report-view-template-v2 .booking-detail--info na-inline-notification{position:absolute;top:10px;right:0}booking-show-template-v2 .booking-detail--info>.col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info>.col-sm-4,voucher-report-view-template-v2 .booking-detail--info>.col-sm-4{display:inline-block;vertical-align:top;width:48%;padding:0}booking-show-template-v2 .booking-detail--info .payment-card-holder,voucher-order-report-view-template-v2 .booking-detail--info .payment-card-holder,voucher-report-view-template-v2 .booking-detail--info .payment-card-holder{width:100%!important;border-bottom:1px solid #000}booking-show-template-v2 .booking-detail--info .row,voucher-order-report-view-template-v2 .booking-detail--info .row,voucher-report-view-template-v2 .booking-detail--info .row{display:inline-flex;align-items:center;width:100%;border-radius:8px;padding:3px;margin:0 15px!important}booking-show-template-v2 .booking-detail--info .row .col-sm-4,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-4,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-4{padding:0;width:35%}booking-show-template-v2 .booking-detail--info .row .col-sm-8,voucher-order-report-view-template-v2 .booking-detail--info .row .col-sm-8,voucher-report-view-template-v2 .booking-detail--info .row .col-sm-8{width:65%;font-style:italic}booking-show-template-v2 .booking-detail--info [class*=col-],voucher-order-report-view-template-v2 .booking-detail--info [class*=col-],voucher-report-view-template-v2 .booking-detail--info [class*=col-]{position:static}booking-show-template-v2 .booking-detail--info .card-design,voucher-order-report-view-template-v2 .booking-detail--info .card-design,voucher-report-view-template-v2 .booking-detail--info .card-design{width:100%;height:auto;padding:10px;text-align:left;margin:10px 15px 0;display:flex;align-items:center;overflow:visible}booking-show-template-v2 .booking-detail--info .card-design__details,voucher-order-report-view-template-v2 .booking-detail--info .card-design__details,voucher-report-view-template-v2 .booking-detail--info .card-design__details{display:none}booking-show-template-v2 .booking-detail--info .card-design__expiry,booking-show-template-v2 .booking-detail--info .card-design__number,booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__number,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{position:static;white-space:nowrap}booking-show-template-v2 .booking-detail--info .card-design__owner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__owner,voucher-report-view-template-v2 .booking-detail--info .card-design__owner{display:flex;align-items:center;padding-right:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__number-inner,voucher-order-report-view-template-v2 .booking-detail--info .card-design__number-inner,voucher-report-view-template-v2 .booking-detail--info .card-design__number-inner{font-size:16px}booking-show-template-v2 .booking-detail--info .card-design__dots,voucher-order-report-view-template-v2 .booking-detail--info .card-design__dots,voucher-report-view-template-v2 .booking-detail--info .card-design__dots{font-size:30px;letter-spacing:-2px}booking-show-template-v2 .booking-detail--info .card-design__expiry,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry{display:flex;align-items:center;padding-left:20px;margin-top:-5px}booking-show-template-v2 .booking-detail--info .card-design__expiry span,voucher-order-report-view-template-v2 .booking-detail--info .card-design__expiry span,voucher-report-view-template-v2 .booking-detail--info .card-design__expiry span{padding-right:10px;font-size:14px!important}booking-show-template-v2 #notesAL>.col-sm-12 .row,booking-show-template-v2 .booking-detail__terms-conditions>h2,booking-show-template-v2 .card-design__flag,booking-show-template-v2 .card-design__logo,booking-show-template-v2 .dropempty,booking-show-template-v2 .fa-pen-to-square,booking-show-template-v2 .h-space,booking-show-template-v2 .package a,booking-show-template-v2 na-button-list,booking-show-template-v2 na-dd-menu,booking-show-template-v2 na-text-page,booking-show-template-v2 p:empty,voucher-order-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-order-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-order-report-view-template-v2 .card-design__flag,voucher-order-report-view-template-v2 .card-design__logo,voucher-order-report-view-template-v2 .dropempty,voucher-order-report-view-template-v2 .fa-pen-to-square,voucher-order-report-view-template-v2 .h-space,voucher-order-report-view-template-v2 .package a,voucher-order-report-view-template-v2 na-button-list,voucher-order-report-view-template-v2 na-dd-menu,voucher-order-report-view-template-v2 na-text-page,voucher-order-report-view-template-v2 p:empty,voucher-report-view-template-v2 #notesAL>.col-sm-12 .row,voucher-report-view-template-v2 .booking-detail__terms-conditions>h2,voucher-report-view-template-v2 .card-design__flag,voucher-report-view-template-v2 .card-design__logo,voucher-report-view-template-v2 .dropempty,voucher-report-view-template-v2 .fa-pen-to-square,voucher-report-view-template-v2 .h-space,voucher-report-view-template-v2 .package a,voucher-report-view-template-v2 na-button-list,voucher-report-view-template-v2 na-dd-menu,voucher-report-view-template-v2 na-text-page,voucher-report-view-template-v2 p:empty{display:none}booking-show-template-v2 .booking-detail--info h2,booking-show-template-v2 .booking-detail--items>h2,booking-show-template-v2 .booking-detail--items~div>h2,booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,booking-show-template-v2 na-section div>h2,voucher-order-report-view-template-v2 .booking-detail--info h2,voucher-order-report-view-template-v2 .booking-detail--items>h2,voucher-order-report-view-template-v2 .booking-detail--items~div>h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 na-section div>h2,voucher-report-view-template-v2 .booking-detail--info h2,voucher-report-view-template-v2 .booking-detail--items>h2,voucher-report-view-template-v2 .booking-detail--items~div>h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 na-section div>h2{margin:15px 0;padding:10px 0 5px;font-size:18px!important;text-decoration:underline}booking-show-template-v2 na-section,voucher-order-report-view-template-v2 na-section,voucher-report-view-template-v2 na-section{margin-bottom:0}booking-show-template-v2 na-section .na-section__title h2,voucher-order-report-view-template-v2 na-section .na-section__title h2,voucher-report-view-template-v2 na-section .na-section__title h2{margin:0 0 10px!important;padding:0!important}booking-show-template-v2 h5,booking-show-template-v2 na-section .na-section__content .col-sm-12,voucher-order-report-view-template-v2 h5,voucher-order-report-view-template-v2 na-section .na-section__content .col-sm-12,voucher-report-view-template-v2 h5,voucher-report-view-template-v2 na-section .na-section__content .col-sm-12{padding:0}booking-show-template-v2 .table,voucher-order-report-view-template-v2 .table,voucher-report-view-template-v2 .table{margin-bottom:5px}booking-show-template-v2 .list-table td,voucher-order-report-view-template-v2 .list-table td,voucher-report-view-template-v2 .list-table td{padding:3px 10px!important}booking-show-template-v2 .h-space-big,voucher-order-report-view-template-v2 .h-space-big,voucher-report-view-template-v2 .h-space-big{margin:5px 0}booking-show-template-v2 a[href]:after,voucher-order-report-view-template-v2 a[href]:after,voucher-report-view-template-v2 a[href]:after{content:none}booking-show-template-v2 .panel-default,voucher-order-report-view-template-v2 .panel-default,voucher-report-view-template-v2 .panel-default{padding:10px!important}booking-show-template-v2 .booking-detail--items .panel.panel-default .label,voucher-order-report-view-template-v2 .booking-detail--items .panel.panel-default .label,voucher-report-view-template-v2 .booking-detail--items .panel.panel-default .label{padding:5px;border-color:#f5f5f5;border-width:0 0 1px;margin:0}booking-show-template-v2 .booking-detail--items hr,voucher-order-report-view-template-v2 .booking-detail--items hr,voucher-report-view-template-v2 .booking-detail--items hr{margin:5px 0}booking-show-template-v2 .booking-detail__extra,voucher-order-report-view-template-v2 .booking-detail__extra,voucher-report-view-template-v2 .booking-detail__extra{border:1px solid #f5f5f5!important;padding:10px;margin:0 4px;width:calc(33.3% - 8px)}booking-show-template-v2 .booking-detail__terms-conditions-for-print,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print{display:block!important;margin-bottom:10px}booking-show-template-v2 .booking-detail__terms-conditions-for-print p,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print p,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print p{padding-bottom:0;margin-bottom:0}booking-show-template-v2 .booking-detail__terms-conditions-for-print br,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print br,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print br{display:none}booking-show-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-order-report-view-template-v2 .booking-detail__terms-conditions-for-print h2,voucher-report-view-template-v2 .booking-detail__terms-conditions-for-print h2{margin-bottom:0}voucher-report-view-template-v2 .voucher-details__from .box-shadow,voucher-report-view-template-v2 .voucher-details__message .box-shadow,voucher-report-view-template-v2 .voucher-details__to .box-shadow{padding:0}voucher-report-view-template-v2 .voucher-details__from label,voucher-report-view-template-v2 .voucher-details__message label,voucher-report-view-template-v2 .voucher-details__to label{padding:5px}voucher-report-view-template-v2 .voucher-details__message{margin-top:10px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child{display:flex;align-items:center;justify-content:space-between}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:after,voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child:before{content:none}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price{margin-top:-5px}voucher-order-report-view-template-v2 .booking-detail--items .panel-default .row:first-child .price>*{margin:0 5px;padding:0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default label{margin:4px 0}voucher-order-report-view-template-v2 .booking-detail--items .panel-default hr{margin:10px 0}.modal-dialog{visibility:hidden!important}}.retargeting-email,.retargeting-exit-prevention{max-width:600px}.retargeting-email__test,.retargeting-exit-prevention__test{display:flex;align-items:flex-end}.retargeting-email__test .field-wrapper,.retargeting-exit-prevention__test .field-wrapper{margin-bottom:0!important}.retargeting-email__test .btn,.retargeting-exit-prevention__test .btn{height:40px;margin-left:10px;margin-top:25px}.retargeting-email__test input[type=text],.retargeting-exit-prevention__test input[type=text]{min-height:41px}.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin:45px 0 4px}@media (max-width:991px){.retargeting-email__test-title,.retargeting-exit-prevention__test-title{margin-top:20px}}.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:300px;resize:none}@media (max-width:991px){.retargeting-email textarea,.retargeting-exit-prevention textarea{min-height:200px}}.retargeting-email a,.retargeting-exit-prevention a{font-weight:600}.retargeting-email .field-wrapper.textarea-holder,.retargeting-exit-prevention .field-wrapper.textarea-holder{margin-bottom:10px}.retargeting-email .field-wrapper.message-header,.retargeting-exit-prevention .field-wrapper.message-header{margin-bottom:23px}.retargeting-email .field-wrapper{margin-bottom:18px}.retargeting-exit-prevention .select-holder{margin:5px 0 24px}.retargeting-exit-prevention .select-holder .field-wrapper{max-width:160px}.retargeting-exit-prevention .select-holder .description-text{padding:5px 0}.retargeting-exit-prevention .description-text{padding:0;margin:0;font-size:12px}.na-modal--exit-prevention{text-align:center;padding:75px 28px 65px}@media (min-width:768px){.na-modal--exit-prevention{min-height:492px;min-width:493px}}.na-modal--exit-prevention .na-modal__content{width:100%}.na-modal--exit-prevention .fa-history{font-size:51px;margin-bottom:19px}.na-modal--exit-prevention h1{color:#515458;font-size:26px;padding:0 0 25px}.na-modal--exit-prevention .btn.btn-lg{background:#307fe2;color:#fff;margin:0 auto 10px;font-size:12px;border-radius:3em;padding:16px 24px}.na-modal--exit-prevention .btn.btn-lg:hover{background:rgb(27.4025423729,102.0508474576,195.5974576271)}.na-modal--exit-prevention p{line-height:1.5;margin:0 auto 32px;padding:0;max-width:320px}.na-modal--exit-prevention p.or{margin:0 auto 7px;font-weight:700;text-transform:uppercase}.na-modal--exit-prevention a{font-size:12px;font-weight:700;text-transform:uppercase}na-voucher-management-template .table.list-table.accordion na-accordion-part .noselect>div .img-logo{max-height:30px}.booking-detail--subheader .subheader-row{display:flex;align-items:center}.booking-detail--subheader .subheader-row .savvy-logo-icon{padding-left:5px}body.blankpage,naf-not-found{margin:0;padding:0;overflow:hidden}body.blankpage .na,naf-not-found .na{width:146px;margin:43px auto;display:block}body.blankpage .system-message,naf-not-found .system-message{left:0;top:50%;margin-top:-181px;position:absolute;text-align:center;width:100%}@media (max-height:650px){body.blankpage .system-message,naf-not-found .system-message{position:relative;margin-top:0;top:0}}body.blankpage .system-message img.systemMessage,naf-not-found .system-message img.systemMessage{display:block;margin:0 auto}body.blankpage .system-message .system-message-content h2,naf-not-found .system-message .system-message-content h2{font-size:22px;font-weight:700;color:#000;margin-bottom:0}body.blankpage .system-message .system-message-content h2:after,naf-not-found .system-message .system-message-content h2:after{margin:20px auto 0;display:block;clear:both;height:3px;width:100px;background-color:#307fe2;content:" "}body.blankpage .system-message .system-message-content p,naf-not-found .system-message .system-message-content p{margin:0 auto;padding:0;font-weight:400;font-size:16px;width:360px;line-height:24px}body.blankpage .system-message .system-message-content a,naf-not-found .system-message .system-message-content a{font-weight:700;color:#000;text-transform:uppercase;margin:33px 0;display:inline-block;font-size:14px}body.blankpage .system-message .system-message-content a i,naf-not-found .system-message .system-message-content a i{font-size:19px;position:relative;top:2px;margin-right:5px}body.blankpage .system-message .system-message-content a:hover,naf-not-found .system-message .system-message-content a:hover{text-decoration:none}body.blankpage .system-message.system-message-404error img.systemMessage,naf-not-found .system-message.system-message-404error img.systemMessage{width:195px;transform:translate(31px)}body.blankpage .system-message.system-message-error img.systemMessage,naf-not-found .system-message.system-message-error img.systemMessage{width:200px;transform:translate(-18px)}body.blankpage .system-message.system-message-maintenance img.systemMessage,naf-not-found .system-message.system-message-maintenance img.systemMessage{width:220px;transform:translate(-19px)}#system-select{position:fixed;top:0;left:0;bottom:0;right:0;z-index:9998;height:100%;background-color:rgba(0,0,0,.55);transition:.3s ease}#system-select.ng-hide{background-color:transparent}#system-select.ng-hide #system-select__search{transform:translateY(-100px);opacity:0}#system-select.ng-hide .system-select i{transform:rotate(0deg)}#system-select.ng-hide .back-dashboard{transform:translateX(-100px);opacity:0}#system-select .back-dashboard{font-size:13px;transform:translateX(0);padding:15px 24px 15px 14px;position:fixed;top:15px;background:#000;border-radius:3px;left:305px;color:#ccc;transition:.3s ease}@media (max-width:991px){#system-select .back-dashboard{left:275px;font-size:12px;padding:10px 10px 10px 15px}}@media (min-width:1280px){#system-select .back-dashboard{left:320px}}#system-select .back-dashboard i{font-size:12px;vertical-align:bottom;line-height:19px;margin-right:10px}@media (max-width:991px){#system-select .back-dashboard i{position:absolute;left:5px;font-size:10px;line-height:16px}}#system-select .back-dashboard:active,#system-select .back-dashboard:focus,#system-select .back-dashboard:hover{text-decoration:none;opacity:1;color:#fff!important}#system-select .system-select{transition:.3s ease}#system-select .system-select:after{content:"";width:60px;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}#system-select .system-select a{color:#000}#system-select .system-select a:hover{text-decoration:none}#system-select .system-select i{transform:rotate(45deg);transition:.3s ease}#system-select__search{height:94.5%;border-radius:0 0 5px 0;transform:translateY(0);opacity:1;background-color:#fff;max-height:calc(100% - 50px)!important;overflow-y:auto;top:50px;position:fixed;width:300px;transition:all .5s cubic-bezier(.23,1,.32,1)}#system-select__search::-webkit-scrollbar{width:5px}#system-select__search::-webkit-scrollbar-track{transition:.3s ease}#system-select__search::-webkit-scrollbar-thumb,#system-select__search::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}#system-select__search:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}@media (max-width:991px){#system-select__search{width:270px}}#system-select__search>a{position:absolute;top:2px;right:0;padding:10px;font-size:15px;cursor:pointer;transform:translateY(0);color:#000!important;opacity:.5;transition:.3s ease}#system-select__search>a.active{transform:translateY(35px)}#system-select__search>a:hover{opacity:1}#system-select__search>a.deleted-filter{margin-right:30px}#system-select__search .system-select__input{background-color:#f5f5f5;border:0;width:100%;padding:13px}#system-select__search .system-select__input:focus{outline:none;color:#000}#system-select__nossystem{position:relative;display:block;text-align:center;padding:13px 13px 0 0}#system-select__nossystem div{width:100%;border-radius:5px;padding:25px 0 40px}#system-select__nossystem i{display:block;font-size:38px;opacity:.3}#system-select__nossystem h3{padding:0;font-size:16px}#system-select__filter{height:0;overflow:hidden;display:block;padding:0 15px;border:0;z-index:10;position:relative;background-color:#fff;margin-bottom:-1px;transition:.3s ease}#system-select__filter a{position:absolute;right:0;top:0;font-size:14px;padding:14px 13px;color:#666!important;cursor:pointer}#system-select__filter .typeSystem{padding:0!important;margin-right:10px;display:inline-block}#system-select__filter a,#system-select__filter label{transform:translateY(-35px);opacity:0;transition:.3s ease}#system-select__filter.active{height:47px}#system-select__filter.active a,#system-select__filter.active label{transform:translate(0);opacity:1}#system-select__filter.active label:nth-child(2){transition-delay:.1s}#system-select__filter.active label:nth-child(4){transition-delay:.12s}#system-select__filter.active label:nth-child(6){transition-delay:.14s}#system-select__filter.active label:nth-child(8){transition-delay:.16s}#system-select__filter input[type=checkbox]{display:none}#system-select__filter label{font-size:12px;text-transform:uppercase;border:1px solid #ccc;line-height:1em;padding:3px 4px 4px;border-radius:3px;cursor:pointer;margin-right:3px;margin-top:13px;transition:.3s ease}#system-select__filter input[type=checkbox]:checked+label{border:1px solid #666;background-color:#666;color:#fff}#system-select__list>li h3{border-top:1px solid #e5e5e5!important;margin:0;padding:13px 15px;font-weight:700;position:relative;z-index:5}#system-select__list>li ul{display:block;margin-top:-5px;margin-bottom:10px}#system-select__list>li ul li{display:block}#system-select__list>li ul li a{padding:8px 15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666;transition:.3s ease}#system-select__list>li ul li a:active,#system-select__list>li ul li a:focus{text-decoration:none}#system-select__list>li ul li a:hover{background-color:#f5f5f5;text-decoration:none;color:#393939}.system-select{background-color:#fff!important;padding:0;height:50px;font-weight:300;font-size:15px;text-transform:uppercase;transition:background .3s ease 0s;position:absolute;z-index:900;top:0;left:0;right:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:300px;border-right:1px solid #dcdcdc}@media (max-width:991px){.system-select{width:270px}}.system-select:after{content:"";width:60px;display:block;position:absolute;top:0;bottom:0;right:0;z-index:100;pointer-events:none}.system-select .system-select-button{display:flex;align-items:center;justify-content:flex-start;padding:13px 0;height:50px;border-bottom:1px solid #dcdcdc;transition:.3s ease}.system-select .system-select-button:hover{text-decoration:none}.system-select .system-select-button:hover i{transform:translateY(5px)}.system-select .system-select-button:active i,.system-select .system-select-button:focus i{transform:rotate(180deg)}.system-select h2.title{color:#000;padding:5px 0;background:transparent;margin:0 0 0 10px;font-size:14px;font-weight:500;width:calc(100% - 90px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:none}.system-select h2.title.title-default{text-transform:uppercase}.system-select i{transform:translateY(0);font-size:16px;padding:16px 10px;background-color:initial;position:absolute;right:0;top:0;z-index:120;pointer-events:none;color:#111;transition:.3s ease}#close_menu{background-color:#fff!important}#btn-temp-menu{position:fixed;bottom:0;left:0;display:block;width:50px;height:50px;z-index:999999;opacity:.3;padding:12px;text-align:center;transition:.3s ease}#btn-temp-menu i{font-size:22px;transition:.3s ease}#btn-temp-menu:hover{opacity:1;background-color:rgba(0,0,0,.1)}#btn-temp-menu.active{opacity:1;left:250px}#btn-temp-menu.active i{transform:rotate(180deg)}#temp-menu{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:hsla(0,0%,100%,0);font-size:1.2em;transition:.3s ease}#temp-menu .h-default{padding-bottom:0}#temp-menu #menu-inner{opacity:0;padding:30px;position:absolute;top:0;left:-300px;bottom:0;width:300px;border-right:1px solid #949494;background:#fff;box-shadow:2px 0 4px 0 rgba(0,0,0,.1);transition:.3s ease}#temp-menu #menu-inner ul{margin:0 0 25px}#temp-menu #menu-inner ul li{margin:10px 0;list-style:none!important}#temp-menu #menu-inner ul li a{padding:5px 0;display:block;line-height:1em;transition:.3s ease}#temp-menu #menu-inner ul li a:hover{padding-left:10px;color:#000}#temp-menu #menu-inner ul li a:active,#temp-menu #menu-inner ul li a:focus,#temp-menu #menu-inner ul li a:hover{text-decoration:none}#temp-menu .close{left:300px;top:0;bottom:0;right:0;position:absolute;z-index:100;cursor:default}#temp-menu.active{display:block;pointer-events:auto;background:hsla(0,0%,100%,.8)}#temp-menu.active #menu-inner{opacity:1;left:0}#closeOutByToggles .toggleIcon{margin-top:10px}.voucher-pdf__box{display:flex;flex-wrap:wrap;color:#000;margin:0 -30px}.voucher-pdf__box .tiles-item{transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 30px 0;height:330px;width:calc(33.3% - 60px);z-index:1;transition:.3s ease;box-shadow:0 2px 2px 0 transparent}.voucher-pdf__box .tiles-item:hover{box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.voucher-pdf__box .tiles-item .tiles-main{position:absolute;top:0;bottom:60px;width:100%;text-align:center;border-bottom:1px solid #e6e6e6}.voucher-pdf__box .tiles-item .tiles-main img{width:100%;height:100%}.voucher-pdf__box .tiles-item .tiles-main:hover .templates-actions{opacity:1}.voucher-pdf__box .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.voucher-pdf__box .tiles-item .tiles-footer>div{width:45%;float:left;padding:20px;height:60px}.voucher-pdf__box .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.voucher-pdf__box .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:700;line-height:20px}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.voucher-pdf__box .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.voucher-pdf__box .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center}@media (max-width:1280px){.voucher-pdf__box .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.voucher-pdf__box .tiles-item{width:100%;max-width:100%;margin-right:0}}.voucher-pdf__box .tiles-item.tiles-add{background-color:#f7f7f7}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:700;margin-top:-50px;opacity:.6}.voucher-pdf__box .tiles-item.tiles-add .tiles-add-label:before{font:var(--fa-font-regular);content:"\f067";font-weight:400;font-size:50px;clear:both;display:block}.template-pdf{text-align:right}.template-pdf .active{float:right;background:#307fe2;padding:3px 10px;border-radius:50px;text-transform:uppercase;color:#fff;font-size:10px!important;display:flex;align-items:center;font-weight:700;width:75px}.template-pdf .active i{padding-right:5px}.templates-actions{position:absolute;top:0;background:rgba(0,0,0,.5);width:100%;height:100%;left:0;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;transition:all .3s ease-in-out;border-radius:6px 6px 0 0}.templates-actions .button{padding:10px 25px;height:auto;text-align:center;min-width:auto;border-radius:5px;color:#fff;border:1px solid #ddd;margin:5px;font-weight:700;text-transform:uppercase;font-size:11px}.templates-actions .button:hover{background:#307fe2;border-color:#307fe2;color:#fff;text-decoration:none}.templates-actions #applyTemplate{width:98px}.voucher-pdf-modal .modal-body{overflow-x:hidden;overflow-y:auto}.voucher-pdf-modal .modal-body .voucher{background:#fff;box-shadow:0 0 15px rgba(0,0,0,.12)}.voucher-pdf-modal .modal-body .voucher--template2{transform:scale(.735);transform-origin:top left}.welcome-message{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 210px)}.welcome-message .welcome__illustration{width:50%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg{width:90%}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47{opacity:.1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_47 *{opacity:1}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Ellipse_1{stroke:#fff;animation:circle 2s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43,.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{animation:entrance 1.5s linear forwards}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_21{transform:translate(150px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_36{transform:translate(-115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_46{transform:translate(-100%,100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_43{transform:translate(-100%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_15{transform:translate(115px,-56px)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_29{transform:translate(130%,130%)}.welcome-message .welcome__illustration:not(.welcome__illustration--voucher) svg #Group_48{transform:scale(1.25);transform-origin:50% 50%;animation:entrance 1.5s ease-in forwards}@keyframes entrance{to{transform:translate(0)}}.welcome-message .welcome__illustration #Ellipse_1{stroke:#fff;animation:circle 1s linear forwards}@keyframes circle{0%{stroke-width:50px}to{stroke-width:0}}.welcome-message .welcome__illustration.welcome__illustration--voucher #Group_29{transform:rotate(10deg) translate(-100px,-220px);animation:turn .85s ease-in-out forwards;transform-origin:top left}@keyframes turn{0%{transform:rotate(15deg) translate(-100px,-220px)}to{transform:rotate(10deg) translate(-100px,-220px)}}.welcome-message .welcome__text{width:50%;color:#000}.welcome-message .welcome__text p{line-height:2}.welcome-message .welcome__text ol{list-style-type:decimal;margin-left:15px;color:#307fe2}.welcome-message .welcome__text ol li{margin-bottom:18px;display:list-item;align-items:center}.welcome-message .welcome__text ol li a:focus{color:#307fe2;text-decoration:none}.welcome-message .welcome__text ul li{margin-bottom:18px;display:flex;align-items:center}.welcome-message .welcome__text ul li:before{font:var(--fa-font-regular);content:"\f00c";margin-right:5px}.welcome-message .welcome__title{margin-bottom:20px}.welcome-message .welcome__title h1{color:#000;font-size:30px}.welcome-message .welcome__title h1 span{color:#707070;display:block;font-size:20px;font-weight:400}.welcome-message .welcome__title h1 strong{margin:5px 0;display:block}.welcome-message .welcome__title:after{content:"";width:100px;height:2px;background:#307fe2;display:block}.extend_date_form__calendar{position:relative;max-width:285px}.extend_date_form .far{padding:10px 12px;line-height:20px;color:#000;position:absolute;right:0;top:0;bottom:0}.extend_date_form .far.fa-times{right:40px;cursor:pointer}.extend_date_form .far.fa-calendar{pointer-events:none}.extend_date_form .fa-calendar{background-color:#f7f7f7;border:1px solid #ccc}.extend_date_form .modal-body{padding:20px 15px}.widget-settings .occupants-multiselect{position:relative}.widget-settings .occupants-multiselect .dropdown-toggle{background:#fff}.widget-settings .occupants-multiselect .dropdown-menu{padding:15px}.widget-settings .occupants-multiselect .glyphicon{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:.8em;cursor:pointer;pointer-events:none}.widget-settings .occupants-multiselect .occupant{display:flex;align-items:center;margin-bottom:10px}.widget-settings .occupants-multiselect .occupant__label{font-size:13px!important;margin-bottom:0!important;flex:1;font-weight:700!important;padding-right:65px}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue:has(.label--block){margin-bottom:0}.widget-settings .parameter-row .field-wrapper.param-radio--multivalue .label--block{margin-bottom:15px}.widget-settings .param-multiselect-boxes .table-row{display:flex;align-items:flex-start}.widget-settings .param-multiselect-boxes .multiselect-box__cell{width:20%}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button{border:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button:before{content:none}.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{background-color:#fff}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell.selected .multiselect-box__button{padding:11px 4px 11px 18px}}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{border:1px solid #999;background-color:#f5f5f5}@media (max-width:991px){.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button{font-size:13px}.widget-settings .param-multiselect-boxes .multiselect-box__cell .multiselect-box__button:before{left:4px;font-size:13px}}.widget-settings .param-multiselect-boxes .multiselect-box__note{background-color:#fff;font-size:12px}@media (min-width:768px){.widget-settings .param-multiselect-boxes .multiselect-box__note{padding-top:3px}}form .container .row.parameter-row{margin-bottom:0!important}.parameter-row .field-wrapper{margin-bottom:18px}.parameter-row .label--block{display:block}.parameter-row .icon-colorpicker{bottom:28px}.param-checkbox{display:block;margin-top:5px}.param-checkbox>label{margin:0}.edit-company{color:#000}.edit-company__city md-autocomplete-wrap,.edit-company__country md-autocomplete-wrap{border:1px solid #ccc;cursor:pointer;position:relative;box-shadow:none;border-radius:2px}.edit-company__city md-autocomplete-wrap:after,.edit-company__country md-autocomplete-wrap:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:1.1rem;right:13px;top:15px;position:absolute;color:#666}.edit-company__city md-autocomplete-wrap button,.edit-company__country md-autocomplete-wrap button{position:absolute!important;right:0;top:0;bottom:0;background:#fff!important;z-index:1}.edit-company__city md-autocomplete-wrap button md-icon,.edit-company__country md-autocomplete-wrap button md-icon{transform:translate3d(-50%,-50%,0) scale(.7)!important}.edit-company__city md-autocomplete-wrap input:not(.md-input),.edit-company__country md-autocomplete-wrap input:not(.md-input){color:#666;padding:0 13px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif}.edit-company .fa-location-dot-slash{padding-right:10px}.edit-company label{color:#666}body .md-virtual-repeat-container.md-autocomplete-suggestions-container{min-width:280px!important;max-width:280px!important;z-index:900}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .md-autocomplete-suggestions .md-autocomplete-suggestion{background-color:#f5f5f5;color:#666;padding:0 30px 0 12px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot{padding-right:10px}body .md-virtual-repeat-container.md-autocomplete-suggestions-container .fa-location-dot-slash{padding-right:7px}.plain .panel-heading{padding:0;display:table;width:100%}.plain .panel-heading h4{display:table-row;width:100%}.plain .panel-heading h4 a{text-decoration:none;width:100%}.plain .panel-heading h4 i{padding:15px;border-right:1px solid #ddd;margin-right:11px;color:#8a8a89}.plain .panel-heading h4 i.rounded{margin-right:18px;padding:6px!important}.plain .panel-heading .setData{width:90%}.plain .panel-heading .setStock{width:100%}.plain .panel-heading .editColumn{padding-right:19px}.plain .panel-body{padding:0;background-color:#f8fafa}.plain .panel-body .table{margin-bottom:0;margin-top:-1px}.plain .panel-group .panel+.panel{margin-top:0}.plain .panel-group>.panel-default.panel{margin-bottom:0!important;border-top:0!important}.plain .panel-group .panel-body{border-top:0!important;border-bottom:1px solid #ddd!important}.plain.tableIndent{margin-left:46px;border-left:1px solid #ddd}.plaintable.first{padding-left:16px}.plaintabletd{vertical-align:middle!important;padding:12px!important}.plaindiv.leftMargin2{margin-left:46px!important;border-left:1px solid #ccc}.plain.filteredOut{display:none!important}.plain.withSubFilter.panel-default{border:none}.plain.withSubFilter.tableCell{border-bottom:1px solid #ddd}.card-list.accordion,.table.list-table.accordion{background:0 0;border:none!important}.card-list.accordion .accordion__item,.card-list.accordion na-accordion-part,.table.list-table.accordion .accordion__item,.table.list-table.accordion na-accordion-part{background:#fff;display:block;padding:18px;border:1px solid #ddd;border-radius:5px;margin:10px 0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .col-md-6,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .col-md-6{width:100%;padding:0}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper{display:flex;align-items:center;flex-wrap:wrap}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label{width:100%}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-wrapper label.field_required:after,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-wrapper label.field_required:after{content:none}.card-list.accordion .accordion__item.cookiePolicy na-parameters .form-control,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .form-control,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .form-control{max-width:285px}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-message,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-message,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-message{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:hover,#link-lab .btn-preview:hover,#widget-code .btn-copy:hover,#widget-code .btn-preview:hover{color:inherit}#voucher-widget-code .form-control{height:39px}#voucher-widget-code .field-wrapper{margin-bottom:10px}.fancy-label{border-radius:4px;padding:10px 12px;color:#333;background:#ccc;font-weight:600;font-size:14px;text-align:center}.fancy-label.fancy-label--success{background-color:#daf4d9}.fancy-label.fancy-label--warning{background-color:#fff9c5}.fancy-label.fancy-label--danger{background-color:#ffdcdc}.fancy-label span{display:inline-block;width:80px}.na-daterange-dates-list{margin-bottom:26px!important}.na-daterange-dates-list .row{margin:0 -15px!important}@media (min-width:768px){.na-daterange-dates-list .row{display:flex}}.na-daterange-dates-list--row{display:flex!important;justify-content:space-between;align-items:center}.na-daterange-dates-list--row .na-daterange-dates-list--item-left{text-align:left}.na-daterange-dates-list--row .na-daterange-dates-list--item-right{text-align:right}.na-daterange-dates-list--add{font-size:11px;position:relative;text-transform:uppercase}@media (max-width:991px){.na-daterange-dates-list--add{margin-top:0}}.na-daterange-dates-list--add.btn-link[disabled]{opacity:.5}.na-daterange-dates-list--add.btn-link[disabled]:hover{color:#307fe2;cursor:not-allowed}@media (max-width:768px){.na-daterange-dates-list--add{top:0;margin:0}}.na-daterange-dates-list--validation-input .field-message,.na-daterange-dates-list--validation-overlap .field-message,.na-daterange-dates-list--validation .field-message{position:relative}.na-daterange-dates-list--input-group{padding-bottom:6px}.na-daterange-dates-list--is_not_last{margin-bottom:5px!important}.na-daterange-dates-list na-daterange-dates .field-wrapper{margin-bottom:0}.min_stay_closeout--delete{text-transform:uppercase}.na-daterange-dates-list-input{height:41px}.na-daterange-dates-list--delete{margin:3px 0 0 -20px;font-size:11px}@media (max-width:991px){.na-daterange-dates-list--delete{left:94%;margin-top:0;z-index:9}.na-daterange-dates-list--delete.last-delete{margin-top:20px}}@media (max-width:767px){.na-daterange-dates-list--delete{left:87%}}.na-daterange-dates-list--delete span{margin-left:5px;position:absolute;top:2px}@media (max-width:991px){.na-daterange-dates-list--delete span{position:static;top:0}}.na-daterange-dates-list--delete--inline{position:absolute;top:8px}@media (max-width:768px){.na-daterange-dates-list--delete--inline span{top:-3px}}form .container,form.form-default .container{width:auto!important}form .container .row,form.form-default .container .row{margin:0 -15px 28px}form .container .row label,form.form-default .container .row label{font-weight:400;font-size:14px;margin-bottom:8px;text-transform:none;transition:color .3s ease}form .container .row .filter-wrapper:hover input[type=email],form .container .row .filter-wrapper:hover input[type=number],form .container .row .filter-wrapper:hover input[type=password],form .container .row .filter-wrapper:hover input[type=text],form .container .row .filter-wrapper:hover input[type=textarea],form .container .row .filter-wrapper:hover select,form.form-default .container .row .filter-wrapper:hover input[type=email],form.form-default .container .row .filter-wrapper:hover input[type=number],form.form-default .container .row .filter-wrapper:hover input[type=password],form.form-default .container .row .filter-wrapper:hover input[type=text],form.form-default .container .row .filter-wrapper:hover input[type=textarea],form.form-default .container .row .filter-wrapper:hover select{border-color:#666}form .clearfix.field-margin,form.form-default .clearfix.field-margin{display:block;height:16px}form .clearfix.field-margin-2x,form.form-default .clearfix.field-margin-2x{display:block;height:32px}form.form-default input[type=email],form.form-default input[type=number],form.form-default input[type=password],form.form-default input[type=tel],form.form-default input[type=text],form.form-default select,form.form-default textarea,form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{padding:10px 12px;height:inherit}form.form-default select,form select{padding:9px!important;height:auto!important}form.form-default select option,form select option{padding:10px!important}form.form-default label.label-checkbox-right,form label.label-checkbox-right{text-align:left}form.form-default label.label-checkbox-right:before,form label.label-checkbox-right:before{left:auto;right:5px}form.form-default label.label-checkbox-right:after,form label.label-checkbox-right:after{left:auto;right:9px}form.form-default label.label-checkbox-right.label-text-checked:after,form label.label-checkbox-right.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text,form label.label-checkbox-right .label-text{display:block;width:90%;overflow:hidden;text-overflow:ellipsis}form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before{left:auto;right:5px}form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after{left:auto;right:9px}form.form-default label.label-checkbox-right .label-text.label-text-checked:after,form label.label-checkbox-right .label-text.label-text-checked:after{transform:scale(1);top:calc(50% - 7px)}form.form-default label.label-checkbox-right .label-text.label-text-disabled:before,form label.label-checkbox-right .label-text.label-text-disabled:before{background-color:#e6e6e6}.label-radio input[type=checkbox],.label-radio input[type=radio],form.form-default label.label-checkbox-right input[type=checkbox],form.form-default label.label-checkbox-right input[type=radio],form label.label-checkbox-right input[type=checkbox],form label.label-checkbox-right input[type=radio],label input[type=checkbox],label input[type=radio]{position:absolute;height:0;opacity:0;visibility:hidden;left:-9999px}.label-radio input[type=checkbox]:active,.label-radio input[type=checkbox]:focus,.label-radio input[type=radio]:active,.label-radio input[type=radio]:focus,form.form-default label.label-checkbox-right input[type=checkbox]:active,form.form-default label.label-checkbox-right input[type=checkbox]:focus,form.form-default label.label-checkbox-right input[type=radio]:active,form.form-default label.label-checkbox-right input[type=radio]:focus,form label.label-checkbox-right input[type=checkbox]:active,form label.label-checkbox-right input[type=checkbox]:focus,form label.label-checkbox-right input[type=radio]:active,form label.label-checkbox-right input[type=radio]:focus,label input[type=checkbox]:active,label input[type=checkbox]:focus,label input[type=radio]:active,label input[type=radio]:focus{outline:0}.label-radio .label-text:before,form.form-default label.label-checkbox-right .label-text:before,form label.label-checkbox-right .label-text:before,label .label-text:before{border-radius:2px;content:" ";width:20px;height:20px;border:1px solid #ccc;background-color:#fff;position:absolute;z-index:0;top:50%;transform:translateY(-50%)}.label-radio .label-text:after,form.form-default label.label-checkbox-right .label-text:after,form label.label-checkbox-right .label-text:after,label .label-text:after{font:var(--fa-font-light);content:"\f00c";position:absolute;z-index:1;top:3px;cursor:pointer;transform:scale(0);font-size:14px;line-height:1em;transition:all .1s ease;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .label-radio .label-text:after,body form.form-default label.label-checkbox-right .label-text:after,body form label.label-checkbox-right .label-text:after,body label .label-text:after{color:#307fe2}body .label-radio .label-text:after:hover,body form.form-default label.label-checkbox-right .label-text:after:hover,body form label.label-checkbox-right .label-text:after:hover,body label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .label-radio .label-text:after,body.chm form.form-default label.label-checkbox-right .label-text:after,body.chm form label.label-checkbox-right .label-text:after,body.chm label .label-text:after{color:#db0000}body.chm .label-radio .label-text:after:hover,body.chm form.form-default label.label-checkbox-right .label-text:after:hover,body.chm form label.label-checkbox-right .label-text:after:hover,body.chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .label-radio .label-text:after,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after,body.ibe-chm form label.label-checkbox-right .label-text:after,body.ibe-chm label .label-text:after{color:#ae4ac3}body.ibe-chm .label-radio .label-text:after:hover,body.ibe-chm form.form-default label.label-checkbox-right .label-text:after:hover,body.ibe-chm form label.label-checkbox-right .label-text:after:hover,body.ibe-chm label .label-text:after:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}textarea{max-width:100%}na-checkbox{position:relative;user-select:none}@media (max-width:991px){.field-wrapper{margin-bottom:10px}}@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:15px;display:flex;align-items:flex-start}.custom-form-fields__trash-icon{margin-left:28px;margin-top:10px}.custom-form-fields__drag-image,.custom-form-fields__trash-icon{cursor:pointer}.custom-form-fields__drag-image:hover i,.custom-form-fields__trash-icon:hover i{color:rgb(178.5,178.5,178.5)}.custom-form-fields__drag-image i,.custom-form-fields__trash-icon i{color:#ccc;transition:.3s ease}.custom-form-fields__dropdown-option-input{flex-grow:1;padding:0}.custom-form-fields__required-checkbox{margin:23px 0 18px}.custom-form-fields__required-checkbox small{display:block}.custom-form-fields__required-checkbox a{text-decoration:underline}.custom-form-fields__limit{margin-bottom:25px!important}.custom-form-fields__limit na-tariff-group-dropdown{display:block;margin-bottom:7px}.custom-form-fields__field-type,.custom-form-fields__placeholder{margin-bottom:25px!important}.custom-form-fields .btn{color:#000;border-color:#000}.custom-form-fields .dndPlaceholder{height:57px;background-color:#f7f7f7!important;list-style:none;width:50%}.custom-form-fields .dndDraggingSource{display:none}.custom-form-fields .options-title label{font-weight:600!important;font-size:16px!important}@media (max-width:991px){.col-md-6.row.ng-scope.margin-number-toggle{margin-right:-15px!important}}label.occupancyIndicator{margin-bottom:20px!important}.dropdown-menu.dropdown-menu-body{z-index:99999999!important}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent transparent transparent #ccc;border-style:solid;border-width:5px 0 5px 5px;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;border-radius:6px 0 6px 6px}na-labeled-dropdown .dropdown.dropdown-select>a{padding:8px 26px 8px 13px}na-labeled-dropdown .dropdown.dropdown-select>a span{top:7px}na-labeled-dropdown .labelable{top:5px;padding-left:0}@media (max-width:991px){na-labeled-dropdown .labelable+.col-md-9{padding-right:0}}.parameter-text{color:#000}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:48%;width:50%;height:50%;text-align:center;font-size:1.5em}.grid-not-information{position:absolute;top:50px;height:auto}.grid-not-information span{font-size:1.5em}na-grid-data-icon.selected{color:#307fe2}.cursor{cursor:pointer}.date-range-filter-calendar .p-datepicker-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 .loader-wrapper,#mediaLibrary .naf-item .loader-wrapper,#mediaLibrary na-item .loader-wrapper,#mediaLibrary naf-item .loader-wrapper{width:100%;bottom:50%!important}#mediaLibrary .na-item .image-dimensions,#mediaLibrary .naf-item .image-dimensions,#mediaLibrary na-item .image-dimensions,#mediaLibrary naf-item .image-dimensions{font-size:9px;top:0;position:absolute;left:38%}#mediaLibrary .na-item .thumbnail,#mediaLibrary .naf-item .thumbnail,#mediaLibrary na-item .thumbnail,#mediaLibrary naf-item .thumbnail{border:1px solid red;padding:0;margin:0;width:100%;height:100%}#mediaLibrary .na-item .item-thumbnail,#mediaLibrary .naf-item .item-thumbnail,#mediaLibrary na-item .item-thumbnail,#mediaLibrary naf-item .item-thumbnail{color:inherit}#mediaLibrary .na-item input,#mediaLibrary .naf-item input,#mediaLibrary na-item input,#mediaLibrary naf-item input{padding:10px;height:inherit;border-width:1px;border-style:solid;border-color:#307fe2!important;color:#307fe2;border-radius:0 0 3px 3px;overflow:hidden;position:absolute;bottom:0;right:0}#mediaLibrary .na-item input::selection,#mediaLibrary .naf-item input::selection,#mediaLibrary na-item input::selection,#mediaLibrary naf-item input::selection{color:#fff}body #mediaLibrary .na-item input::selection,body #mediaLibrary .naf-item input::selection,body #mediaLibrary na-item input::selection,body #mediaLibrary naf-item input::selection,body.ibe body.cms #mediaLibrary .na-item input::selection,body.ibe body.cms #mediaLibrary .naf-item input::selection,body.ibe body.cms #mediaLibrary na-item input::selection,body.ibe body.cms #mediaLibrary naf-item input::selection{background:#307fe2!important;border-bottom:1px solid #dcdcdc}body #mediaLibrary .na-item input::selection:hover,body #mediaLibrary .naf-item input::selection:hover,body #mediaLibrary na-item input::selection:hover,body #mediaLibrary naf-item input::selection:hover,body.ibe body.cms #mediaLibrary .na-item input::selection:hover,body.ibe body.cms #mediaLibrary .naf-item input::selection:hover,body.ibe body.cms #mediaLibrary na-item input::selection:hover,body.ibe body.cms #mediaLibrary naf-item input::selection:hover{background-color:rgb(30.5360169492,113.7203389831,217.9639830508)!important}body.chm #mediaLibrary .na-item input::selection,body.chm #mediaLibrary .naf-item input::selection,body.chm #mediaLibrary na-item input::selection,body.chm #mediaLibrary naf-item input::selection{background-color:#db0000!important}body.chm #mediaLibrary .na-item input::selection:hover,body.chm #mediaLibrary .naf-item input::selection:hover,body.chm #mediaLibrary na-item input::selection:hover,body.chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(193.5,0,0)!important}body.ibe-chm #mediaLibrary .na-item input::selection,body.ibe-chm #mediaLibrary .naf-item input::selection,body.ibe-chm #mediaLibrary na-item input::selection,body.ibe-chm #mediaLibrary naf-item input::selection{background-color:#ae4ac3!important}body.ibe-chm #mediaLibrary .na-item input::selection:hover,body.ibe-chm #mediaLibrary .naf-item input::selection:hover,body.ibe-chm #mediaLibrary na-item input::selection:hover,body.ibe-chm #mediaLibrary naf-item input::selection:hover{background-color:rgb(161.6597510373,60.622406639,182.877593361)!important}#mediaLibrary .na-item .item-body img,#mediaLibrary .na-item>div img,#mediaLibrary .naf-item .item-body img,#mediaLibrary .naf-item>div img,#mediaLibrary na-item .item-body img,#mediaLibrary na-item>div img,#mediaLibrary naf-item .item-body img,#mediaLibrary naf-item>div img{margin:0;position:absolute;top:38%;right:50%;transform:translate(50%,-50%);max-width:140px}#mediaLibrary .na-item .item-body i,#mediaLibrary .na-item>div i,#mediaLibrary .naf-item .item-body i,#mediaLibrary .naf-item>div i,#mediaLibrary na-item .item-body i,#mediaLibrary na-item>div i,#mediaLibrary naf-item .item-body i,#mediaLibrary naf-item>div i{font-size:4vw;width:100%;text-align:center;opacity:.2;display:block;position:absolute;top:20%;transition:.3s ease}.na-media-library__popup #mediaLibrary .na-item .item-body i,.na-media-library__popup #mediaLibrary .na-item>div i,.na-media-library__popup #mediaLibrary .naf-item .item-body i,.na-media-library__popup #mediaLibrary .naf-item>div i,.na-media-library__popup #mediaLibrary na-item .item-body i,.na-media-library__popup #mediaLibrary na-item>div i,.na-media-library__popup #mediaLibrary naf-item .item-body i,.na-media-library__popup #mediaLibrary naf-item>div i{font-size:44px}#mediaLibrary .na-item .item-body .info,#mediaLibrary .na-item .item-body .item-footer,#mediaLibrary .na-item>div .info,#mediaLibrary .na-item>div .item-footer,#mediaLibrary .naf-item .item-body .info,#mediaLibrary .naf-item .item-body .item-footer,#mediaLibrary .naf-item>div .info,#mediaLibrary .naf-item>div .item-footer,#mediaLibrary na-item .item-body .info,#mediaLibrary na-item .item-body .item-footer,#mediaLibrary na-item>div .info,#mediaLibrary na-item>div .item-footer,#mediaLibrary naf-item .item-body .info,#mediaLibrary naf-item .item-body .item-footer,#mediaLibrary naf-item>div .info,#mediaLibrary naf-item>div .item-footer{width:100%;display:block;margin:0;padding:10px;position:relative;border-top:1px solid #e5e5e5;cursor:default}#mediaLibrary .na-item .item-body .info .title,#mediaLibrary .na-item .item-body .item-footer .title,#mediaLibrary .na-item>div .info .title,#mediaLibrary .na-item>div .item-footer .title,#mediaLibrary .naf-item .item-body .info .title,#mediaLibrary .naf-item .item-body .item-footer .title,#mediaLibrary .naf-item>div .info .title,#mediaLibrary .naf-item>div .item-footer .title,#mediaLibrary na-item .item-body .info .title,#mediaLibrary na-item .item-body .item-footer .title,#mediaLibrary na-item>div .info .title,#mediaLibrary na-item>div .item-footer .title,#mediaLibrary naf-item .item-body .info .title,#mediaLibrary naf-item .item-body .item-footer .title,#mediaLibrary naf-item>div .info .title,#mediaLibrary naf-item>div .item-footer .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 11px);display:block;text-align:left}#mediaLibrary .na-item .item-body .info .count,#mediaLibrary .na-item .item-body .item-footer .count,#mediaLibrary .na-item>div .info .count,#mediaLibrary .na-item>div .item-footer .count,#mediaLibrary .naf-item .item-body .info .count,#mediaLibrary .naf-item .item-body .item-footer .count,#mediaLibrary .naf-item>div .info .count,#mediaLibrary .naf-item>div .item-footer .count,#mediaLibrary na-item .item-body .info .count,#mediaLibrary na-item .item-body .item-footer .count,#mediaLibrary na-item>div .info .count,#mediaLibrary na-item>div .item-footer .count,#mediaLibrary naf-item .item-body .info .count,#mediaLibrary naf-item .item-body .item-footer .count,#mediaLibrary naf-item>div .info .count,#mediaLibrary naf-item>div .item-footer .count{position:absolute;top:10px;right:15px;font-weight:700}#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{height:0;padding-bottom:66%;display:block}@media (max-width:991px){#mediaLibrary .item-body .item-thumb,#mediaLibrary .item-body>div,#mediaLibrary .item-newfolder .item-thumb,#mediaLibrary .item-newfolder>div,#mediaLibrary na-doc .item-thumb,#mediaLibrary na-doc>div,#mediaLibrary na-folder .item-thumb,#mediaLibrary na-folder>div,#mediaLibrary naf-doc .item-thumb,#mediaLibrary naf-doc>div,#mediaLibrary naf-folder .item-thumb,#mediaLibrary naf-folder>div{padding-bottom:76%}}#mediaLibrary .item-newfolder .item-footer{min-height:40px;padding:10px}#mediaLibrary .item-newfolder .item-footer .title{position:relative;top:-39px;text-transform:uppercase;font-weight:700;opacity:.4}#mediaLibrary .na-media-upload{padding:3% 0 5%;border:1px dashed rgb(101.5,101.5,101.5);display:block;margin-bottom:30px!important;border-radius:5px;margin-left:15px;margin-right:15px;transition:.3s ease}#mediaLibrary .na-media-upload .na-media-upload__msg h2{font-size:26px;font-weight:400;margin-top:0;margin-bottom:8px;padding:0}#mediaLibrary .na-media-upload .na-media-upload__msg span{font-size:12px}#mediaLibrary .na-media-upload .na-media-upload__msg i{display:block;clear:both;font-size:40px;opacity:.5}#mediaLibrary .na-media-upload .na-media-upload__input{margin-top:20px}#mediaLibrary .na-media-upload .na-media-upload__input label{cursor:pointer}#mediaLibrary .na-media-upload .na-media-upload__input input{display:none}#mediaLibrary .na-media-upload.dragover{background-color:#fff;border-color:#000;box-shadow:inset 0 0 15px 6px rgba(0,0,0,.08)}#mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{opacity:1;animation:float 2s ease infinite;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#307fe2}body #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#db0000}body.chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i{color:#ae4ac3}body.ibe-chm #mediaLibrary .na-media-upload.dragover .na-media-upload__msg i:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-media-library__popup{padding:30px;min-height:150px}@media (max-width:767px){.na-media-library__popup{padding:10px}}.deleteFile{font-size:20px}.company__logo na-media-library-popup .na-media-library-popup__input+.row{display:none}span .item-thumbnail>img{margin-bottom:22px}.modalTitle h2{padding-top:0!important;padding-bottom:0!important;font-size:1.4em}.modalTitle h4{padding-top:10px!important;padding-bottom:0!important;font-size:1em}.header-title-modal{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] 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}.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}.na-rating--wrapper .p-checkbox-label,.na-rating--wrapper p-checkbox{margin-top:10px}.na-rating{margin-right:20px}.na-rating+span{line-height:1;display:flex;align-items:center}.na-rating i{font-family:Font Awesome\ 6 Pro;cursor:pointer;font-size:20px;color:#ccc;line-height:1em;transition:.3s ease}.na-rating i.fa-star.fa-solid{font-weight:700}.na-rating i.na-rating-active{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body .na-rating i.na-rating-active{color:#307fe2}body .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm .na-rating i.na-rating-active{color:#db0000}body.chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm .na-rating i.na-rating-active{color:#ae4ac3}body.ibe-chm .na-rating i.na-rating-active:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}.na-rating *{outline:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.na-rating--na{margin:5px 0 0!important}na-table-grid table{border-style:hidden}na-table-grid td,na-table-grid th{padding:8px;vertical-align:middle;border-top:1px solid #e5e5e5}na-table-grid td{border:1px solid #e5e5e5}tbody[dnd-list]{min-height:42px;padding-left:0;display:inherit;width:100%}tbody[dnd-list] .dndDraggingSource{display:none}tbody[dnd-list] .dndPlaceholder{display:block;min-height:42px}.naTabs.tabs-collapse{position:relative;padding-top:50px}.naTabs.tabs-collapse .nav.nav-tabs{position:absolute;width:fit-content;margin-left:auto;border:0;top:0;right:0;z-index:1;padding-top:35px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item{float:none}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item a{padding:10px 50px 10px 15px;border:0;color:#666;font-weight:400;text-transform:none;font-size:13px;line-height:1.5;margin:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active{position:absolute;top:0;right:0;height:32px;width:100%}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active a{border:1px solid #ccc!important;border-radius:3px;font-size:1em;padding:5px 40px 5px 10px}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item.active:after{content:"\e252";display:inline-block;font-family:Glyphicons Halflings;font-style:normal;font-weight:400;line-height:1;font-size:.8rem;right:10px;top:12px;position:absolute}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active){position:relative;visibility:hidden;opacity:0;background:#f5f5f5;transition:all .3s linear}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a{border:0}.naTabs.tabs-collapse .nav.nav-tabs .tab-collapse.nav-item:not(.active) a:hover{border:0;color:rgb(29.5959745763,110.2194915254,211.2540254237)}.naTabs.tabs-collapse .nav.nav-tabs:hover li.tab-collapse:not(.active){display:flex;visibility:visible;opacity:1}.naTabs .nav.nav-tabs{margin-bottom:40px}.naTabs .nav.nav-tabs .nav-item{border:0}.naTabs .nav.nav-tabs .nav-item a{border-radius:0;border:0;border-top:2px solid transparent;line-height:2em;font-size:14px;padding:15px 25px;color:#999;transition:.3s ease}.naTabs .nav.nav-tabs .nav-item a:hover{background:transparent;color:#000;border-top:2px solid #e6e6e6}@media (max-width:1028px){.naTabs .nav.nav-tabs .nav-item a{padding:15px}}@media (max-width:767px){.naTabs .nav.nav-tabs .nav-item a{padding:5px 9px}}.naTabs .nav.nav-tabs .nav-item.active a{color:#000;pointer-events:none;font-weight:600}body .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#307fe2!important}body.chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#db0000!important}body.ibe-chm .naTabs .nav.nav-tabs .nav-item.active a{border-top-color:#ae4ac3!important}.naTabs .nav.nav-tabs .nav-item.tab-notification:after{content:"";display:block;width:6px;height:6px;position:absolute;left:50%;border-radius:50%;bottom:-3px;margin-left:-3px;outline:4px solid #fff;animation:reveal .5s ease}@keyframes reveal{0%{transform:scale(0)}to{transform:scale(1)}}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-error:after{background-color:#db2b2b}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-alert:after{background-color:#f9e71d}.naTabs .nav.nav-tabs .nav-item.tab-notification.tab-notification-success:after{background-color:#68c635;z-index:10}.naTabs .na-section__title h3{font-size:15px;margin-top:0}.na-text-page{color:#000}.na-text-page .na-text-page__title{margin:0;padding-top:0;padding-bottom:25px}@media (max-width:767px){.na-text-page .na-text-page__title{padding-bottom:15px}}.na-text-page .no_secondary_text{margin-bottom:20px!important}@media (max-width:767px){.na-text-page .no_secondary_text{margin-bottom:10px!important}}.na-text-page .na-text-page__mainText{margin:0;padding-top:0}.na-text-page .na-text-page__secondaryText{padding:0;margin-bottom:30px;font-size:12px;color:#666}@media (max-width:767px){.na-text-page .na-text-page__secondaryText{margin-bottom:15px}}.deposit_title{margin-top:0;padding-top:0}.tiles{height:100%;width:100%;display:flex;flex-wrap:wrap;margin:-25px 0 0 -10px;color:#000!important}.tiles .tiles-item{background:#fff;transform:translate(0);border:1px solid #e6e6e6;border-radius:6px;cursor:pointer;display:inline-block;margin:25px 0 0 25px;flex-grow:1;height:250px;width:calc(25% - 26px);max-width:calc(25% - 26px);box-shadow:0 2px 2px 0 transparent;z-index:1;transition:.3s ease}.tiles .tiles-item:hover{transform:translateY(-3px);border:1px solid rgb(204.5,204.5,204.5);box-shadow:0 3px 2px 0 rgba(0,0,0,.1)}.tiles .tiles-item .label-new{text-align:center;padding:7px 15px 6px;margin:0 auto;display:inline-block;color:#000;overflow:hidden;width:auto;background-color:#307fe2;border-radius:20px;font-weight:600;line-height:11px;font-size:11px}.tiles .tiles-item .label-new.delete{background-color:#ccc!important}.tiles .tiles-item .tiles-main{position:absolute;top:0;bottom:40px;width:100%;padding:20px 10px 10px;text-align:center;border-bottom:1px solid #e6e6e6;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.tiles .tiles-item .tiles-system{display:block;font-size:26px;line-height:1;font-weight:600;color:#000;width:100%}.tiles .tiles-item .tiles-system:after{margin:10px auto 5px;height:3px;display:block;background-color:#307fe2;width:25px;position:relative;content:"";transition:.3s ease}.tiles .tiles-item .tiles-systemcode{display:block;font-size:16px;line-height:2;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiles .tiles-item .tiles-footer{position:absolute;bottom:0;width:100%}.tiles .tiles-item .tiles-footer>div{width:45%;float:left;padding:10px 12px;height:40px}.tiles .tiles-item .tiles-footer>div uib-tooltip-popup{z-index:99999999!important}.tiles .tiles-item .tiles-footer .tiles-company{width:55%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:20px}.tiles .tiles-item .tiles-footer img{width:100%;max-width:70px;height:auto}.tiles .tiles-item .tiles-footer .tiles-dots{font-size:27px;opacity:.5;position:relative;top:-8px;transition:.3s ease}.tiles .tiles-item .tiles-footer .tiles-dots:hover{opacity:1}.tiles .tiles-item .tiles-expiry{position:absolute;bottom:9px;left:0;right:0;font-size:12px;opacity:.6;text-align:center;padding:0 3px}@media (max-width:1280px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}@media (max-width:920px){.tiles .tiles-item{width:calc(50% - 26px);max-width:calc(50% - 26px)}}@media (max-width:768px){.tiles .tiles-item{width:calc(33.33333% - 26px);max-width:calc(33.33333% - 26px)}}.tiles .tiles-item.tiles-add{background-color:#f7f7f7}.tiles .tiles-item.tiles-add .tiles-add-label{position:absolute;top:50%;font-size:16px;width:100%;text-align:center;text-transform:uppercase;font-weight:600;margin-top:-50px;opacity:.6}.tiles .tiles-item.tiles-add .tiles-add-label:before{content:"\f067";font:var(--fa-font-regular);font-weight:400;font-size:50px;clear:both;display:block}table.uib-timepicker{position:relative;width:100%;height:98px}table.uib-timepicker tr:first-child td{padding-top:7px}table.uib-timepicker tr:last-child td{padding-bottom:7px}table.uib-timepicker td{border:0;height:auto}table.uib-timepicker td.uib-time.am-pm button{position:absolute;left:0;top:98px;border:0;border-top:1px solid #ccc!important;border-radius:0;background:transparent!important;width:100%;box-shadow:none;color:rgb(29.5959745763,110.2194915254,211.2540254237)}body table.uib-timepicker td.uib-time.am-pm button{color:#307fe2}body table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.chm table.uib-timepicker td.uib-time.am-pm button{color:#db0000}body.chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button{color:#ae4ac3}body.ibe-chm table.uib-timepicker td.uib-time.am-pm button:hover{color:rgb(29.5959745763,110.2194915254,211.2540254237)}table.uib-timepicker td.uib-separator{font-weight:700;color:#fff;position:relative}table.uib-timepicker td.uib-separator:after{content:"";background:#dedede;width:1px;height:98px;position:absolute;left:1px;top:-28px;z-index:1}table.uib-timepicker td.uib-separator:before{content:":";font-weight:700;color:#666;background:#fff;height:33px;width:4px;line-height:28px;position:absolute;top:3px;left:-1px;font-size:19px;z-index:2}table.uib-timepicker a.btn.btn-link{color:#307fe2!important;background:transparent!important;padding:5px 10px!important;border:0!important}table.uib-timepicker a.btn.btn-link:active{box-shadow:none}table.uib-timepicker button.btn.btn-default{background:transparent;color:#666}table.uib-timepicker input.form-control{border:0!important;padding:7px 12px!important;font-size:18px;width:64px;font-weight:400}.timepicker-wrapper{width:135px!important;clear:both;height:136px;min-width:inherit!important;vertical-align:top}.naf-timepicker .naf-days-picker-dropdown-menu{min-width:0!important}.tooltip.tooltip-light{opacity:1}.tooltip.tooltip-light .tooltip-arrow{position:relative;border:none;text-decoration:none;border-radius:2px;padding:0;box-shadow:1px 5px 0 5px #fff,9px 5px 0 5px #fff}.tooltip.tooltip-light .tooltip-arrow:before{content:"";display:block;position:absolute;left:-5px;bottom:100%;width:0;height:0;border:10px solid transparent;border-bottom-color:#ddd}.tooltip.tooltip-light .tooltip-arrow:after{content:"";display:block;position:absolute;left:-4px;bottom:100%;width:0;height:0;border:9px solid transparent;border-bottom-color:#fff}.tooltip.tooltip-light .tooltip-inner{background:transparent;max-width:400px;padding:0 8px}#translationPage #translationPageFL{margin-top:45px}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell{width:100%;max-width:inherit;justify-content:flex-start}#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell textarea{border:0;outline:none;resize:none}#translationPage .ui-grid-header-cell-wrapper{width:100%}.ui-grid-animate-adjust-hue{-moz-animation:ui-grid-adjust-hue 2s infinite linear;-o-animation:ui-grid-adjust-hue 2s infinite linear;-webkit-animation:ui-grid-adjust-hue 2s linear infinite;animation:ui-grid-adjust-hue 2s linear infinite;display:inline-block}@-moz-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes ui-grid-adjust-hue{0%{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.ui-grid[dir=rtl] .ui-grid-cell,.ui-grid[dir=rtl] .ui-grid-footer-cell,.ui-grid[dir=rtl] .ui-grid-header-cell{float:right!important}.ui-grid[dir=rtl] .ui-grid-column-menu-button{position:absolute;left:1px;top:0;right:inherit}.ui-grid[dir=rtl] .ui-grid-cell:first-child,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child{border-right:0}.ui-grid[dir=rtl] .ui-grid-cell:last-child,.ui-grid[dir=rtl] .ui-grid-header-cell:last-child{border-right:1px solid #d4d4d4;border-left:0}.ui-grid[dir=rtl] .ui-grid-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-footer-cell:first-child .ui-grid-vertical-bar,.ui-grid[dir=rtl] .ui-grid-header-cell:first-child .ui-grid-vertical-bar{width:0}.ui-grid[dir=rtl] .ui-grid-menu-button{z-index:2;position:absolute;left:0;right:auto;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;min-height:27px;font-weight:400}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button,.ui-grid[dir=rtl] .ui-grid-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:auto;left:10px}.ui-grid{box-sizing:initial;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.ui-grid+.list-pagination{margin-top:40px}.ui-grid-vertical-bar{position:absolute;right:0;width:0}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-scrollbar-placeholder{background-color:initial}.ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:#d4d4d4}.ui-grid-clearfix:after,.ui-grid-clearfix:before{content:"";display:table}.ui-grid-clearfix:after{clear:both}.ui-grid-invisible{visibility:hidden}.ui-grid-contents-wrapper{position:relative;height:100%;width:100%}.ui-grid-contents-wrapper .grid-not-information{display:block;padding:45px;border:1px solid #e5e5e5;width:100%!important;left:0;margin-top:20px}.ui-grid-contents-wrapper .grid-not-information *{text-align:center!important;width:100%!important;display:block}.ui-grid-contents-wrapper .grid-not-information td{border:0!important;width:100%}.ui-grid-contents-wrapper .grid-not-information td i{margin-bottom:20px}.ui-grid-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}#bookinglistpaginationFL{margin-top:25px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm{width:100%;margin-top:-15px}#bookinglistpagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg,#voucherOrderListPagination .ui-grid-canvas .loader-wrapper.loader-sm svg{height:17px;width:17px}#bookinglistpagination .ui-grid-header-cell-wrapper,#translationPage .ui-grid-header-cell-wrapper,#voucherListPagination .ui-grid-header-cell-wrapper,#voucherOrderListPagination .ui-grid-header-cell-wrapper,na-pci-proxy-list-component .ui-grid-header-cell-wrapper{height:auto}#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{height:auto!important}#bookinglistpagination .ui-grid-header-canvas .ui-grid-cell-contents,#translationPage .ui-grid-header-canvas .ui-grid-cell-contents,#voucherListPagination .ui-grid-header-canvas .ui-grid-cell-contents,#voucherOrderListPagination .ui-grid-header-canvas .ui-grid-cell-contents,na-pci-proxy-list-component .ui-grid-header-canvas .ui-grid-cell-contents{padding:0}#bookinglistpagination .ui-grid-canvas,#bookinglistpagination .ui-grid-header-canvas,#translationPage .ui-grid-canvas,#translationPage .ui-grid-header-canvas,#voucherListPagination .ui-grid-canvas,#voucherListPagination .ui-grid-header-canvas,#voucherOrderListPagination .ui-grid-canvas,#voucherOrderListPagination .ui-grid-header-canvas,na-pci-proxy-list-component .ui-grid-canvas,na-pci-proxy-list-component .ui-grid-header-canvas{margin:0;width:100%}#bookinglistpagination .ui-grid-canvas>div:last-child,#translationPage .ui-grid-canvas>div:last-child,#voucherListPagination .ui-grid-canvas>div:last-child,#voucherOrderListPagination .ui-grid-canvas>div:last-child,na-pci-proxy-list-component .ui-grid-canvas>div:last-child{box-sizing:border-box;display:block;border-bottom:1px solid #e5e5e5}#bookinglistpagination .ui-grid-canvas .ui-grid-row,#translationPage .ui-grid-canvas .ui-grid-row,#voucherListPagination .ui-grid-canvas .ui-grid-row,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row{height:auto}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div,#translationPage .ui-grid-canvas .ui-grid-row>div,#voucherListPagination .ui-grid-canvas .ui-grid-row>div,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div{display:flex}#bookinglistpagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#translationPage .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),#voucherOrderListPagination .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child),na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row>div>div.ui-grid-cell:last-child:not(:first-child){border-right:none}#bookinglistpagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#translationPage .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,#voucherOrderListPagination .ui-grid-canvas .ui-grid-row .ui-grid-cell,na-pci-proxy-list-component .ui-grid-canvas .ui-grid-row .ui-grid-cell{display:flex;align-items:center;padding:5px}.naf-grid-table-title{display:inline-flex;align-items:center;white-space:nowrap;justify-content:space-between;width:100%}.naf-grid-table-title .naf-grid-table-left-column-title{text-align:left}.naf-grid-table-title .naf-grid-table-right-column-title{text-align:right}.na-grid-table-title{display:inline-flex;max-width:calc(100% - 50px);align-items:center}.na-grid-table-title.selected span{color:#4169e1}.na-grid-table-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-table-dropdown.dropdown-menu{border:0;height:42px}.ui-grid-no-row-overlay,.ui-grid-top-panel,.ui-grid-top-panel-background{background-color:#efefef}.ui-grid-header{box-sizing:border-box}.ui-grid-top-panel{position:relative;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-header-viewport{overflow:hidden}.ui-grid-header-canvas:after,.ui-grid-header-canvas:before{content:"";display:table;line-height:0}.ui-grid-header-canvas:after{clear:both}.ui-grid-header-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-header-cell-row{display:table-row;position:relative;height:50px}.ui-grid-header-cell{position:relative;box-sizing:border-box;background-color:inherit;border-right:1px solid;border-color:rgb(216.25,216.25,216.25);display:table-cell;width:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-grid-header-cell.fa-filter{margin-left:14px}.ui-grid-header-cell>div{font-weight:500;color:#000;padding:16px 14px}.ui-grid-header-cell:last-child{border-right:0}.ui-grid-header-cell .sort-icons{float:right;margin-right:4px}.ui-grid-header-cell .sort-icons na-grid-data-icon{cursor:pointer;padding:17px 2px 12px;display:inline-block}.ui-grid-header-cell .sort-icons na-grid-data-icon i{line-height:1em;font-size:14px}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter){position:relative;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) i{color:#666;z-index:10}.ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:8px;font-size:14px;font-weight:900}.ui-grid-header-cell na-grid-data-icon.icon-filter{width:100%;text-align:center;display:block;padding:16px 0;position:relative}.ui-grid-header-cell na-grid-data-icon.icon-filter i{font-size:16px;position:relative;top:1px;z-index:0;transition:.3s ease}.ui-grid-header-cell na-grid-data-icon.selected i{color:#307fe2}.ui-grid-header-cell .sortable{cursor:pointer}.ui-grid-header-cell .ui-grid-sort-priority-number{margin-left:-8px}.ui-grid-header .ui-grid-vertical-bar{top:0;bottom:0}.ui-grid-column-menu-button{position:absolute;right:1px;top:0}.ui-grid-column-menu-button .ui-grid-icon-angle-down{vertical-align:sub}.ui-grid-column-menu-button-last-col{margin-right:25px}.ui-grid-column-menu{position:absolute}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-column-menu .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{display:block!important;-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add.ng-hide-add-active,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-add,.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid.ng-hide-remove.ng-hide-remove-active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.ui-grid-filter-container{padding:4px 10px;position:relative}.ui-grid-filter-container .ui-grid-filter-button{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:10px;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]:hover{opacity:1}.ui-grid-filter-container .ui-grid-filter-button-select{position:absolute;top:0;bottom:0;right:0}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]{position:absolute;top:50%;line-height:32px;margin-top:-16px;right:0;opacity:.66}.ui-grid-filter-container .ui-grid-filter-button-select [class^=ui-grid-icon]:hover{opacity:1}input[type=text].ui-grid-filter-input{padding:0;margin:0;width:100%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}input[type=text].ui-grid-filter-input:hover{border:1px solid #d4d4d4}select.ui-grid-filter-select{padding:0;margin:0;width:90%;border:1px solid #d4d4d4;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}select.ui-grid-filter-select:hover{border:1px solid #d4d4d4}.ui-grid-filter-cancel-button-hidden select.ui-grid-filter-select{width:100%}.ui-grid-render-container{position:inherit;margin-bottom:20px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-render-container::-webkit-scrollbar{width:5px}.ui-grid-render-container::-webkit-scrollbar-track{transition:.3s ease}.ui-grid-render-container::-webkit-scrollbar-thumb,.ui-grid-render-container::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.1)}.ui-grid-render-container:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2)}.ui-grid-render-container:focus{outline:none}.ui-grid-viewport{min-height:70px;height:70vh;position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch}.ui-grid-viewport:focus{outline:none!important}.ui-grid-canvas{position:relative;padding-top:1px;margin-bottom:20px}.ui-grid-row{clear:both}.ui-grid-row:last-child .ui-grid-cell{border-bottom-color:#e5e5e5;border-bottom-style:solid}.ui-grid-no-row-overlay{position:absolute;top:0;bottom:0;left:0;right:0;margin:10%;border:1px solid #d4d4d4;font-size:2em;text-align:center;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:0;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-no-row-overlay>*{position:absolute;display:table;margin:auto 0;width:100%;top:0;bottom:0;left:0;right:0;opacity:.66}.ui-grid-cell{overflow:hidden;float:left;border-right:1px solid transparent;border-color:transparent #e5e5e5 #e5e5e5;box-sizing:border-box;padding:0;background-color:initial;border-bottom:1px solid #e5e5e5}.ui-grid-cell>div{padding:14px;cursor:pointer}.ui-grid-cell:last-child{border-right:0}.ui-grid-cell na-grid-data-icon{width:100%;text-align:center;display:block;padding:14px 0;cursor:pointer}.ui-grid-cell na-grid-data-icon i{font-size:16px}.ui-grid-cell.icon-filter:not(:nth-child(4)):not(.voucher-redemption-icon):not(.voucher-order-undo-icon){border-right-color:transparent}.ui-grid-cell.data-grid-menu{text-align:center}.ui-grid-cell.data-grid-menu span{font-size:23px;padding:13px 0}.ui-grid-cell.data-grid-menu .dropdown-toggle{left:10px}.ui-grid-cell textarea:disabled{background:none}.ui-grid-cell-contents{padding:4px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden;height:100%}.ui-grid-cell-contents-hidden{visibility:hidden;width:0;height:0;display:none}.ui-grid-row .ui-grid-cell.ui-grid-row-header-cell{background-color:#f0f0ee;border-bottom:1px solid #d4d4d4}.ui-grid-footer-panel,.ui-grid-footer-panel-background{background:#efefef;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,#eee),color-stop(1,#fff));background:-ms-linear-gradient(bottom,#eee,#fff);background:-moz-linear-gradient(center bottom,#eee 0,#fff 100%);background:-o-linear-gradient(#fff,#eee)}.ui-grid-footer-panel{position:relative;border-bottom:1px solid #d4d4d4;border-top:1px solid #d4d4d4;overflow:hidden;font-weight:700;-webkit-border-top-right-radius:-1px;-webkit-border-bottom-right-radius:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:-1px;-moz-border-radius-topright:-1px;-moz-border-radius-bottomright:0;-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:-1px;border-top-right-radius:-1px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:-1px;-moz-background-clip:padding-box;-webkit-background-clip:padding-box;background-clip:padding-box}.ui-grid-grid-footer{float:left;width:100%}.ui-grid-footer-viewport{overflow:hidden}.ui-grid-footer-canvas{position:relative}.ui-grid-footer-canvas:after,.ui-grid-footer-canvas:before{content:"";display:table;line-height:0}.ui-grid-footer-canvas:after{clear:both}.ui-grid-footer-cell-wrapper{position:relative;display:table;box-sizing:border-box;height:100%}.ui-grid-footer-cell-row{display:table-row}.ui-grid-footer-cell{overflow:hidden;background-color:inherit;border-right:1px solid;border-color:#d4d4d4;box-sizing:border-box;display:table-cell}.ui-grid-footer-cell:last-child{border-right:0}.ui-grid-menu-button{z-index:2;position:absolute;right:0;top:0;background:#efefef;border:1px solid #d4d4d4;cursor:pointer;height:31px;font-weight:400}.ui-grid-menu-button .ui-grid-icon-container{margin-top:3px}.ui-grid-menu-button .ui-grid-menu{right:0}.ui-grid-menu-button .ui-grid-menu .ui-grid-menu-mid{overflow:scroll;border:1px solid #d4d4d4}.ui-grid-menu{z-index:2;position:absolute;padding:0 10px 20px;cursor:pointer;box-sizing:border-box}.ui-grid-menu .ui-grid-menu-inner{background:#efefef;border:1px solid #d4d4d4;position:relative;white-space:nowrap;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");-moz-box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)");box-shadow:e("0 10px 20px rgba(0, 0, 0, 0.2), inset 0 12px 12px -14px rgba(0, 0, 0, 0.2)")}.ui-grid-menu .ui-grid-menu-inner ul{margin:0;padding:0;list-style-type:none}.ui-grid-menu .ui-grid-menu-inner ul li{padding:0}.ui-grid-menu .ui-grid-menu-inner ul li button{min-width:100%;padding:8px;text-align:left;background:transparent;border:none}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active,.ui-grid-menu .ui-grid-menu-inner ul li button:focus,.ui-grid-menu .ui-grid-menu-inner ul li button:hover{-webkit-box-shadow:inset 0 0 14px rgba(0,0,0,.2);-moz-box-shadow:inset 0 0 14px rgba(0,0,0,.2);box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.ui-grid-menu .ui-grid-menu-inner ul li button.ui-grid-menu-item-active{background-color:#cecece}.ui-grid-menu .ui-grid-menu-inner ul li:not(:last-child)>button{border-bottom:1px solid #d4d4d4}.ui-grid-sortarrow{right:5px;position:absolute;width:20px;top:0;bottom:0;background-position:50%}.ui-grid-sortarrow.down{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@font-face{font-family:ui-grid;src:url(../../../fonts/ui-grid.woff) format("woff"),url(../../../fonts/ui-grid.ttf) format("truetype");font-weight:400;font-style:normal}[class*=" ui-grid-icon"]:before,[class^=ui-grid-icon]:before{font-family:ui-grid;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.ui-grid-icon-blank:before{width:1em;content:" "}.ui-grid-icon-plus-squared:before{content:"썐"}.ui-grid-icon-minus-squared:before{content:"썑"}.ui-grid-icon-search:before{content:"썒"}.ui-grid-icon-cancel:before{content:"썓"}.ui-grid-icon-info-circled:before{content:"썔"}.ui-grid-icon-lock:before{content:"썕"}.ui-grid-icon-lock-open:before{content:"썖"}.ui-grid-icon-pencil:before{content:"썗"}.ui-grid-icon-down-dir:before{content:"썘"}.ui-grid-icon-up-dir:before{content:"썙"}.ui-grid-icon-left-dir:before{content:"썚"}.ui-grid-icon-right-dir:before{content:"썛"}.ui-grid-icon-left-open:before{content:"썜"}.ui-grid-icon-right-open:before{content:"썝"}.ui-grid-icon-angle-down:before{content:"썞"}.ui-grid-icon-filter:before{content:"썟"}.ui-grid-icon-sort-alt-up:before{content:"썠"}.ui-grid-icon-sort-alt-down:before{content:"썡"}.ui-grid-icon-ok:before{content:"썢"}.ui-grid-icon-menu:before{content:"썣"}.ui-grid-icon-indent-left:before{content:"\e800"}.ui-grid-icon-indent-right:before{content:"\e801"}.ui-grid-icon-adjust-hue5:before{content:"\ea61"}.ui-grid-pinned-container{position:absolute;display:inline;top:0}.ui-grid-pinned-container.ui-grid-pinned-container-left{float:left;left:0}.ui-grid-pinned-container.ui-grid-pinned-container-right{float:right;right:0}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:last-child{box-sizing:border-box;border-width:1px;border-right:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-left .ui-grid-header-cell:last-child .ui-grid-vertical-bar{right:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid rgb(216.25,216.25,216.25)}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:first-child{box-sizing:border-box;border-width:1px;border-left:1px solid #e5e5e5}.ui-grid-pinned-container .ui-grid-cell:not(:first-child) .ui-grid-vertical-bar,.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{width:1px}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-header-cell:not(:first-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-pinned-container.ui-grid-pinned-container-right .ui-grid-cell:not(:last-child) .ui-grid-vertical-bar{background-color:rgb(173.75,173.75,173.75)}.ui-grid-pinned-container.ui-grid-pinned-container-first .ui-grid-header-cell:first-child .ui-grid-vertical-bar{left:-1px;width:1px;background-color:rgb(173.75,173.75,173.75)}.md-chips,md-chips{display:flex;min-width:100%}md-chips.na-invalid.ng-dirty .md-chips{border-color:#dd2c00}.md-chips{font-size:14px;padding:0 0 4px 8px;font-family:Segoe UI,Roboto,Helvetica Neue,sans-serif;box-shadow:none!important;border:1px solid #ccc;width:97%;border-radius:3px;flex-grow:0;transition:.3s}.md-chips.md-focused{border-color:#000}.md-chips .md-chip-input-container{margin-top:4px}.md-chips md-chip{background:#e0e0e0;margin-bottom:5px}.chips__tip-holder{display:grid;grid-template-columns:1fr auto;align-items:baseline;margin:2px 0 9px}.chips__tip{justify-self:end;color:#757575}.chip-error,.chips__error{color:#db5d59;font-size:13px;opacity:0;margin-top:-5px;transition:.2s}.chip-error.visible,.chips__error.visible{opacity:1;margin-top:0}.pac-container{z-index:9999999!important}.map-wrapper,.search-area{padding:15px}.search-area+.map-wrapper{padding-top:0}.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1;width:100%;height:100%}@supports (-webkit-touch-callout:none){.product__list .swiper-container{height:auto!important}}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;transition-property:transform;box-sizing:initial}.product__list .swiper-container,.product__list .swiper-wrapper{height:auto}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:flex;justify-content:center;align-items:center;background-position:50%;background-size:cover;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;transition:.3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination{bottom:10px;left:0;width:100%}.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{margin:0 5px}.swiper-container-3d{-webkit-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow{z-index:0}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn)}}@keyframes a{to{transform:rotate(1turn)}}.grid-header{margin-top:10px;padding:0 10px;background:#f8f9fa;border:1px solid #dee2e6;color:#21252a;cursor:default}@media (max-width:767px){.grid-header{font-size:12px}}.grid-header>div,.grid-header__bands,.grid-header__default,.grid-header__float{position:relative;display:flex;align-items:center;padding:10px 0}.grid-header>div i,.grid-header__bands i,.grid-header__default i,.grid-header__float i{color:#868e96;margin-right:10px}.grid-header>div .rate-type-config,.grid-header__bands .rate-type-config,.grid-header__default .rate-type-config,.grid-header__float .rate-type-config{pointer-events:none}.grid-header>div .rate-type-config i,.grid-header__bands .rate-type-config i,.grid-header__default .rate-type-config i,.grid-header__float .rate-type-config i{pointer-events:auto;cursor:pointer;transition:color .4s ease-in-out}.grid-header>div .rate-type-config i:hover,.grid-header__bands .rate-type-config i:hover,.grid-header__default .rate-type-config i:hover,.grid-header__float .rate-type-config i:hover{color:#21252a}.grid-header>div .rate-type-config:first-of-type i,.grid-header__bands .rate-type-config:first-of-type i,.grid-header__default .rate-type-config:first-of-type i,.grid-header__float .rate-type-config:first-of-type i{margin-left:10px}.grid-header>div.ng-scope:not([class*=grid-header__]),.grid-header>div:not([class]),.grid-header>div[class=""]{padding:0}.grid-header+div div.div-load div.loader-wrapper{width:100%;text-align:center;top:10px}.grid-header__default{flex-wrap:wrap;max-width:calc(100% - 150px)}.grid-header__default>span{display:flex;align-items:center}.grid-header__default na-field-component{margin:0 10px;display:block}.grid-header__default na-field-component .dropdown.dropdown-select{border-width:0}.grid-header__default na-field-component .dropdown.dropdown-select>a{background:transparent;padding:0;color:#21252a!important;line-height:normal}.grid-header__default na-field-component .dropdown.dropdown-select>a span{right:inherit;top:inherit;font-size:.65em;position:relative;color:#868e96}.grid-header__actions{position:absolute;right:0;top:50%;transform:translateY(-50%)}.grid-header__actions a{font-size:12px;color:#868e96!important;text-decoration:underline}.grid-header__actions button.btn{padding:0 13px;height:30px}.grid-header__actions button.btn:not(.btn-neutral-outline){background:#307fe2;color:#fff!important;border:0}.grid-header__actions button.btn:not(.btn-neutral-outline):hover{background:rgb(29.5959745763,110.2194915254,211.2540254237)!important}.grid-header__actions>:not(:last-child){margin-right:10px}.grid-header__actions button.load .loader-wrapper{top:0!important;background:inherit;border-radius:3px}.grid-header__title{flex:1}.grid-header__back{padding-right:10px;margin-right:10px;position:relative;cursor:pointer}.grid-header__back:after{content:"";width:1px;height:calc(100% + 20px);background:#dee2e6;position:absolute;right:0;top:-10px}.grid-header__back i{transition:color .4s ease-in-out}.grid-header__back:hover i{color:#21252a}#rates-grid-form+.row,.grid-header+.row,.header-row+.data-row{position:relative;top:-1px}na-availability-template .grid-header__default>span:only-child{margin-left:10px}.grid__nav{display:flex;justify-content:space-around;align-items:center;border-width:1px 0 1px 1px;border-style:solid;position:absolute;top:0;width:100%;height:100%}.grid__nav>*{flex:1;height:100%;border-left:1px solid #dee2e6}.grid__nav>*>i{display:flex;align-items:center;justify-content:center;width:100%;height:100%;cursor:pointer}.grid__nav .move-left.no-border+.move-right.no-border{border-left-width:0}.grid-control,.grid-control na-labeled-dropdown>div{display:flex;align-items:center}.grid-control na-labeled-dropdown>div>*{width:auto}.grid-control na-labeled-dropdown>div label{margin:0;top:inherit}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{min-width:200px;border-color:#dee2e6}@media (max-width:768px){.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select{max-width:200px}}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:10px 25px 10px 10px}.grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a span{font-size:8px;top:inherit;right:6px;transform:translateY(50%)}.grid-control na-availability-from-pool-switch{display:flex;align-items:center;margin-left:15px}.grid-control na-availability-from-pool-switch button{border-color:#dee2e6;padding:1px!important;width:15px;height:15px;min-width:15px;min-height:15px}.grid-control na-availability-from-pool-switch span.label-text{font-size:12px;padding-left:5px!important}.dropdown-menu--grid .dropdown-menu,.dropdown-rate-bulk.dropdown-menu{margin:-5px 0}.grid-header-cells{height:52px}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid-column,.grid-header-cells .room-column{height:100%}.grid-header-cells .cell-day,.grid-header-cells .cell-empty,.grid-header-cells .grid__nav,na-selected-floating-rate .grid-header-cells{background:#f1f3f5;color:#21252a;border:1px solid #dee2e6;border-left-width:0}.grid-header-cells .cell-day{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5px 0;line-height:.75;font-weight:600}.grid-header-cells .cell-day>span{font-size:10px;font-weight:400;margin:0;width:inherit;line-height:inherit}.grid-column.first-day{border-left:0}.data-row .cell-room,.data-row .cell-room-subcat,.data-row div.cell-data{height:37px;border:1px solid #dee2e6;margin-top:10px;color:#21252a}.data-row .cell-room,.data-row .cell-room-subcat{display:flex;align-items:center}.data-row .cell-room{background:#f8f9fa}.data-row .cell-room .room-expand,.data-row .cell-room .room-name,.data-row .cell-room .whole-row-room-name{border:0;background:transparent;width:auto;max-width:calc(100% - 30px);height:auto;padding:0 0 0 10px;line-height:1.5;font-size:14px;color:inherit}.data-row .cell-room .room-expand{font-size:12px}.room-column .data-row .cell-room{border-width:1px}.data-row .cell-data+div>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat{margin:0;border-width:0 1px 1px 0}.data-row .cell-data+div>.cell-data>.cell-data,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.cell-data{border-bottom:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat,.data-row .cell-room .room-name{width:100%;padding:0 0 0 10px;font-size:12px;border-width:0 1px 1px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>.alt:not(:only-child),.data-row .cell-room .room-name>.alt:not(:only-child){width:calc(100% - 37px)}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i,.data-row .cell-room .room-name>div>i,.data-row .cell-room .room-name>i{width:37px;text-align:center;height:100%;line-height:37px;font-size:15px;transition:background-size .4s ease-in-out;background:radial-gradient(circle,#f8f9fa 50%,transparent 53%);background-size:0 0;background-position:50%;background-repeat:no-repeat}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i:hover,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.dropdown-trigger--grid,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i:hover,.data-row .cell-room .room-name>div>i.dropdown-trigger--grid,.data-row .cell-room .room-name>div>i:hover,.data-row .cell-room .room-name>i.dropdown-trigger--grid,.data-row .cell-room .room-name>i:hover{background-size:32px 32px}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>div>i.link,.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.link,.data-row .cell-room .room-name>div>i.link,.data-row .cell-room .room-name>i.link{top:-50%;position:relative;pointer-events:none;width:0;margin-right:10px}.data-row .cell-room .room-name{max-width:100%;font-size:14px}.data-row .cell-room .room-name>div{display:flex;align-items:center}.data-row .cell-room .room-name>div>i{background-image:radial-gradient(circle,#eaedef 50%,transparent 53%)}.data-row div.cell-data{width:65px;border-width:1px 1px 1px 0;font-size:12px;transition:box-shadow .2s ease}.data-row div.cell-data.manual-edit{color:#307fe2}.data-row div.cell-data.cell-data-group-no-border{background:#f8f9fa;cursor:pointer}.data-row div.cell-data a{width:100%;height:100%;border:0}.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):focus,.data-row div.cell-data:not(.cell-data-group-no-border):not(.updating):not(.updated):not(.error-updating):not(.availability-closeout):hover,.data-row div.cell-data a:focus,.data-row div.cell-data a:hover{background:transparent;box-shadow:inset 0 0 0 1px #dee2e6}.data-row div.cell-data>div{line-height:35px}.data-row div.cell-data>.cell-data{margin-top:0;width:100%}.data-row div.cell-data>.dropdown-grid:not(.slim){height:100%}.data-row div.cell-data .dropdown-grid>.slim:first-child,.data-row div.cell-data>.slim:first-child{padding-top:2px;height:60%;line-height:1.35}.data-row div.cell-data .dropdown-grid>.slim:last-child,.data-row div.cell-data>.slim.dropdown-grid{font-size:10px;height:40%;line-height:1.15}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data){background:repeating-linear-gradient(-19deg,#fff 1px,#f1f3f5 2px,#f1f3f5 0,#fff 4px,#fff 8px)}.data-row div.cell-data.disabled-cell-data:not(.cell-loading-data)>.cell-data{background:transparent;color:#21252a!important}.data-row div.cell-data.cell-loading-data .icon-loading,.data-row div.cell-data.cell-loading-data div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border){height:100%!important;background-color:#fff;text-indent:-9999px}.data-row div.cell-data>a[contentEditable],.data-row div.cell-data>div[contentEditable]{border-width:0;height:100%;text-align:center}.data-row .cell-room-subcat{overflow:visible;border-left-width:1px}.cell-day,.cell-room,.cell-room-subcat{transition:color .4s ease-in-out}.cell-day.highlighted,.cell-room-subcat.highlighted,.cell-room.highlighted{color:#307fe2!important}#availbulkupdate .modal-body .row [class*=col-md-],#bulkupdate .modal-body .row [class*=col-md-],#ratefloatmodal .modal-body .row [class*=col-md-]{margin-bottom:20px!important}#availbulkupdate .modal-body .daySelector .table-row div a,#bulkupdate .modal-body .daySelector .table-row div a,#ratefloatmodal .modal-body .daySelector .table-row div a{width:77px}#availbulkupdate .modal-body .modal--subheader,#bulkupdate .modal-body .modal--subheader,#ratefloatmodal .modal-body .modal--subheader{font-weight:600;color:#000;padding:10px 15px;margin-bottom:20px}.field-wrapper--bulk label{margin-right:10px}.field-wrapper--bulk input[type=text]{border-radius:2px;border:1px solid #ccc;outline:0}.field-wrapper--bulk label+span input[type=text]{margin-right:-1px}.field-wrapper--bulk b{font-weight:600}div.cell-data{position:relative;z-index:1}div.cell-data i{transition:all .2s ease!important}div.cell-data.error-updating,div.cell-data.updated,div.cell-data.updating{overflow:hidden}div.cell-data.error-updating .cell-data,div.cell-data.updated .cell-data,div.cell-data.updating .cell-data{position:relative;z-index:1;background:transparent}div.cell-data.error-updating:after,div.cell-data.updated:after,div.cell-data.updating:after{content:"";width:30px;height:30px;border-radius:50%;position:absolute;background:transparent;top:50%;left:50%;transform:scale(0) translate(-50%,-50%);transform-origin:top left;opacity:0;z-index:-1}div.cell-data.updated:after{background:transparent;border:1px solid #999}div.cell-data.error-updating:after{background:#db2b2b}div.cell-data.error-updating:after,div.cell-data.updated:after{transform:scale(3) translate(-50%,-50%);animation:anim-success2 .5s ease-in both,disappear .5s ease-in .55s both}@keyframes anim-success2{0%{opacity:0;transform:scale(0) translate(-50%,-50%)}to{opacity:1;transform:scale(3) translate(-50%,-50%)}}@keyframes disappear{0%{opacity:1}to{opacity:0}}na-selected-rate-band-component .grid-header-cells .cell-day{font-weight:400}na-selected-rate-band-component .grid-header-cells .cell-day>div{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}na-selected-rate-band-component .grid-header-cells .cell-day>div>span{margin-top:10px;font-size:12px}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span{display:flex;justify-content:space-around;width:100%}na-selected-rate-band-component .grid-header-cells .cell-day>div>span~span [class*=fa]{cursor:pointer}na-color-picker-basic material-picker{width:287px;height:212px;display:block;margin-top:5px;margin-left:-5px}na-color-picker-basic material-picker+span.btn-close-color{position:relative;top:inherit;left:-5px}#rates-grid-form+div.div-load .loader-wrapper,#rates-grid-form .loader-wrapper{width:100%;text-align:center;top:10px}#rates-grid-form+div.div-load .grid-header,#rates-grid-form .grid-header{position:relative;z-index:1}#rates-grid-form+div.div-load .grid-header:before,#rates-grid-form .grid-header:before{content:"";width:100%;height:1px;color:#dee2e6;position:absolute;bottom:1px}#rates-grid-form+div.div-load .grid-header+div.row,#rates-grid-form .grid-header+div.row{z-index:0}.grid-header-cells .dropzone.dropzone-active.dropzone-over:before{font:var(--fa-font-light);content:"\f067";width:18px;height:18px;position:absolute;background:#307fe2;border-radius:50%;left:-8px;font-size:12px;line-height:17px;color:#fff;box-shadow:0 0 6px rgba(0,0,0,.25)}.grid-header-cells .dropzone .draggable.dragging{opacity:.5}na-selected-floating-rate .grid-header-cells{display:flex;align-items:center;justify-content:flex-start;border-width:1px;padding:0 10px}na-selected-floating-rate .grid-header-cells .grid-control .col-md-9,na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a{padding:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown na-field-component>div .dropdown.dropdown-select>a>span{transform:none;right:0}na-selected-floating-rate .grid-header-cells .grid-control na-labeled-dropdown:first-child label{text-transform:capitalize}na-rates-template na-section-collection na-section{display:block;margin:10px 0 0;color:#21252a}na-rates-template na-section-collection na-section .na-section__title{display:flex;align-items:center;padding:0 0 0 10px;height:37px;background:#f8f9fa;border:1px solid #dee2e6}na-rates-template na-section-collection na-section .na-section__title:before{font:var(--fa-font-light);content:"\f068";font-size:12px;margin-right:10px}na-rates-template na-section-collection na-section .na-section__title h2{margin:0;padding:0;line-height:1.5;font-size:14px;color:inherit;font-weight:400}na-rates-template na-section-collection na-section .na-section__title.collapsed{cursor:pointer}na-rates-template na-section-collection na-section .na-section__title.collapsed:before{content:"\f067"}na-rates-template na-section-collection na-section .na-section__content{padding:0 10px 10px;border:1px solid #dee2e6;border-top:0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}na-rates-template na-section-collection na-section .na-section__content>div{margin-top:10px;-ms-flex:0 0 30%;flex:0 0 calc(33.33% - 10px)}na-rates-template na-section-collection na-section .na-section__content>div:nth-child(3n+2){margin:10px 15px 0}na-minstay-template .data-row .cell-data.manual-edit{position:relative}na-minstay-template .data-row .cell-data.manual-edit:before{content:"";width:8px;height:8px;position:absolute;top:0;right:0;background-image:linear-gradient(45deg,transparent 49%,#dee2e6 50%,#dee2e6)}na-closeout .data-row .cell-room .room-name,na-minstay-template .data-row .cell-room .room-name{max-width:calc(100% - 30px)}.header-row{z-index:101}.to-date{background-color:#fff;position:absolute;top:36px;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;font-size:13px;cursor:pointer}.month-container{width:100%;position:relative}.cell-day{vertical-align:middle;font-size:16px}.cell-day span{line-height:12px;display:block;font-size:10px;width:49px;margin-top:2px;margin-bottom:-4px}.cell-empty{height:36px}.room-expand{text-align:center;display:block;font:normal normal normal 14px/1 Material-Design-Iconic-Font;cursor:pointer;float:left}.cell-room-subcat{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-room,.cell-room-subcat{line-height:15px;cursor:pointer}.cell-room{text-align:left;font-size:11px}.room-name,.whole-row-room-name{display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.whole-row-room-name{border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3;height:36px;width:100%;padding-top:10px;padding-left:8px;line-height:15px;padding-right:10px}na-horizontal-grid .cell-data{vertical-align:middle;text-align:center;font-weight:400;line-height:15px;background:#fff;overflow:hidden;white-space:nowrap;min-width:50px}na-horizontal-grid .cell-data-group-no-border{border-left:none}na-horizontal-grid .cell-data a{padding:9px 0;display:block;color:#666;text-decoration:none;transition:all .2s ease;cursor:pointer}na-horizontal-grid .cell-data a:hover{background-color:#f5f5f5;text-decoration:none;box-shadow:inset 0 0 1px 1px #666}na-horizontal-grid .cell-data a:focus{text-decoration:none!important;outline:0!important}[contenteditable]:focus{outline:0 solid transparent;border:1px solid #666!important}.disabled-cell-data:not(.availability-closeout){pointer-events:none;background-color:#fff;color:#2f2f2f;text-decoration:none}.disabled-cell-data a{color:#c7c3c3!important}.months-row{width:905px;position:relative;height:36px;padding:8px;text-align:center;font-weight:700;text-transform:uppercase;font-size:14px;border-left:1px solid #e5e5e5;z-index:1000}.room-name span.alt,na-horizontal-grid span.alt{float:left;width:90%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}na-horizontal-grid span.price-symbol{float:right}.month-name-row:after{background:linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff)}na-horizontal-grid a.disabled{color:#c7c7c7!important}na-horizontal-grid a.slim{height:17px;display:block;margin:0;padding:0!important}na-horizontal-grid a.dropdown-grid{padding:0!important}na-horizontal-grid .grid-navigation{line-height:36px;font-size:26px;cursor:pointer;margin:0;padding:0}.rate-cell a{overflow:hidden}.hide-rate-cell{opacity:0}.rate-cell,.row-days{width:50px!important;height:36px!important}na-rate-band-switch .label-text,na-rate-float-switch .label-text{padding-left:30px;padding-right:10px;display:block}na-rate-band-switch .label-text .icon-button,na-rate-float-switch .label-text .icon-button{padding-left:5px}na-channels-grid-button-switcher{display:flex;max-width:100%;flex-direction:row}na-channels-grid-button-switcher button.btn{white-space:normal}.data-row .cell-room.cell-room-group+div>.cell-room-subcat.draggable{padding:0}.data-row .cell-room.cell-room-group+div>.cell-room-subcat>i.fa-reorder{font-size:13px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container .toast{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;background-position:15px 15px;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container .toast:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container .toast.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=")!important}#toast-container .toast.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==")!important}#toast-container .toast.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=")!important}#toast-container.toast-bottom-center .toast,#toast-container.toast-top-center .toast{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width .toast,#toast-container.toast-top-full-width .toast{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}progress-bar{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}div[toast]{opacity:1!important}div[toast].ng-enter{opacity:0!important;transition:opacity .3s linear}div[toast].ng-enter.ng-enter-active{opacity:1!important}div[toast].ng-leave{opacity:1;transition:opacity .3s linear}div[toast].ng-leave.ng-leave-active{opacity:0!important}@media (max-width:240px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:11em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:241px) and (max-width:480px){#toast-container .toast.div{padding:8px 8px 8px 50px;width:18em}#toast-container .toast-close-button{right:-.2em;top:-.2em}}@media (min-width:481px) and (max-width:768px){#toast-container .toast.div{padding:15px 15px 15px 50px;width:25em}}.ta-hidden-input{width:1px;height:1px;border:none;margin:0;padding:0;position:absolute;top:-10000px;left:-10000px;opacity:0;overflow:hidden}.ta-root.focussed>.ta-scroll-window.form-control{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ta-editor.ta-html,.ta-scroll-window.form-control{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#fff;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}:root{--px-master:15px;--pt-master:50px;--pb-master:25px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdGhlbWUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsImxheW91dC9fYmlsbGluZy5zY3NzIiwibGF5b3V0L19ib29raW5ncy5zY3NzIiwibGF5b3V0L19hY2NvbW1vZGF0aW9uLnNjc3MiLCJsYXlvdXQvX2J1c2luZXNzLWludGVsbGlnZW5jZS5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fY29ycG9yYXRlLnNjc3MiLCJsYXlvdXQvX2N1c3RvbS1tZXNzYWdlcy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1haW4uc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1jaGFydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1kd20tcmVwb3J0cy5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLW1vZGFsLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc2VhcmNoYmFyLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3RhdHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1zdXBlcmFkbWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZ2liZS5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLWJhc2UtdXJsLnNjc3MiLCJsYXlvdXQvX2dvb2dsZS1ob3RlbC1hZHMuc2NzcyIsImxheW91dC9fZ3JpZHMuc2NzcyIsImxheW91dC9faGVhbHRoLW1vbml0b3Iuc2NzcyIsImxheW91dC9faHVic3BvdC1mb3JtLnNjc3MiLCJsYXlvdXQvX2xlZ2FsLnNjc3MiLCJsYXlvdXQvX2xpc3QtdGFibGUuc2NzcyIsImxheW91dC9fbGlzdC1oZWFkZXIuc2NzcyIsImxheW91dC9fbWFya2V0aW5nLnNjc3MiLCJsYXlvdXQvX21haW4uc2NzcyIsImxheW91dC9fbmEtbG9nby5zY3NzIiwibGF5b3V0L19uYS1tZW51LnNjc3MiLCJsYXlvdXQvX3BheW1lbnQtcHJvdmlkZXJzLnNjc3MiLCJsYXlvdXQvX3Btcy1tYXBwaW5nLnNjc3MiLCJsYXlvdXQvX3ByZS1wb3N0LXN0YXktZW1haWxzLnNjc3MiLCJsYXlvdXQvX3ByaW50LXZvdWNoZXJzLnNjc3MiLCJsYXlvdXQvX3JldGFyZ2V0aW5nLnNjc3MiLCJsYXlvdXQvX3NhdnZ5LnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1tZXNzYWdlLnNjc3MiLCJsYXlvdXQvX3N5c3RlbS1zZWxlY3Quc2NzcyIsImxheW91dC9fdGVtcC1tZW51LnNjc3MiLCJwaWJlL2hlbHBlcnMvX21peGlucy5zY3NzIiwibGF5b3V0L192b3VjaGVyLnNjc3MiLCJsYXlvdXQvX3dlbGNvbWUtbWVzc2FnZS5zY3NzIiwibGF5b3V0L19leHRlbmRfdm91Y2hlcl9leHBpcnlfZGF0ZS1tb2RhbC5zY3NzIiwibGF5b3V0L193aWRnZXQtc2V0dGluZ3Muc2NzcyIsImxheW91dC9fcGFyYW1ldGVycy5zY3NzIiwibGF5b3V0L19lZGl0LXByb3BlcnR5LnNjc3MiLCJjb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImNvbXBvbmVudHMvX2FjdGlvbi1iYXIuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19ib3gtbXVsdGlzZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MiLCJjb21wb25lbnRzL19jYXJkLWRlc2lnbi5zY3NzIiwiY29tcG9uZW50cy9fY29sb3JwaWNrZXIuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19kYXlzZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZGF5VGltZVNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2VtYmVkQ29kZS5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3ktbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tcGhvbmUuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1jcm9wcGVyLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZF9kYXRhX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19uYS1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2dzLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWFfbGlicmFyeS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX211bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC1sb2dvdXQuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtMYWIuc2NzcyIsImNvbXBvbmVudHMvX3BheW1lbnQtc3VtbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fcGlja2FkYXkuc2NzcyIsImNvbXBvbmVudHMvX3BsdXMtbWludXMuc2NzcyIsImNvbXBvbmVudHMvX3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHRQYWdlLnNjc3MiLCJjb21wb25lbnRzL190aWxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGltZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsImNvbXBvbmVudHMvX3RyYW5zbGF0aW9ucy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3J0bC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2dyaWQuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2JvZHkuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9jZWxsLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvbWVudS5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3NvcnRpbmcuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9pY29ucy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3Bpbm5pbmcuc2NzcyIsImNvbXBvbmVudHMvX21kLWNoaXBzLnNjc3MiLCJzaWdudXBQcm9jZXNzL2NvbXBvbmVudHMvX21hcC5zY3NzIiwicGliZS9jb21wb25lbnRzL3BpYmUtY2Fyb3VzZWwvX3BpYmUtY2Fyb3VzZWwtbGliLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZ3JpZC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL192YXJpYWJsZXMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19uYXYuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19jZWxscy5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX3JhdGUtYmFuZHMuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19mbG9hdGluZy1yYXRlcy5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX21pbi1zdGF5LnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9faG9yLWdyaWRzLW92ZXJyaWRlcy5zY3NzIiwiLi4vanMvbGliL2FuZ3VsYXItdG9hc3RyL2FuZ3VsYXItdG9hc3RyLmNzcyIsIi4uL2pzL2xpYi9hbmd1bGFyL3RleHQtYW5ndWxhci90ZXh0QW5ndWxhci5jc3MiLCJzdHlsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q29CLGlCQzVCcEIsQUNtdUJDLHNCRGx1QkMsVUFBQSxDQ21CRCxBRFRELFNBQ0Usc0JBQUEsQUFDQSx1QkFBQSxDQ2FELEFEVkQsWUFDRSx3QkFB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LGVBQUEsQ0VrdUJsQyxBRmp1Qm1CLHlCQUFXLGVBQUEsQ0VxdUI5QixBRnB1Qm1CLHlCQUFXLGVBQUEsQ0V3dUI5QixBTTV3QkQsaUJDb0VFLDhCRGpFb0MsQUNrRXBDLDJCRGxFb0MsQUNtRXBDLHFCRG5Fb0MsQ05peEJyQyxBTTV3QkQsS0FFRSxlQUFBLEFBQ0EsMENBQUEsQUFDQSxXQUFBLENOK3dCRCxBTTV3QkQsS0FFRSxnRExidUIsQUtjdkIsZUVrQndCLEFGakJ4Qix3QkVvQ3dCLEFGbkN4QixXTDJEVSxBSzFEVixxQkVOc0IsQ1JxeEJ2QixBTTV3QkQsVUFFRSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxRQUFBLENOK3dCRCxBTTN3QkQsNkJBSUUsb0JBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLENOOHdCRCxBTXp3QkQsRUFDRSxjTHZEVyxBS3dEWCxxQkFBQSxBQUNBLHdCQUFBLENONHdCRCxBTTF3QkMsZ0JBRUUsdURMNkNlLEFLNUNmLHlCRTNCb0IsQ1JzeUJ2QixBTXh3QkMsZ0JBQ0UsNkJBQUEsQUFDQSxtQkFBQSxDTjB3QkgsQU1sd0JELE9BQ0UsUUFBQSxDTnF3QkQsQU1od0JELElBQ0Usc0JBQUEsQUFDQSxRQUFBLENObXdCRCxBTS92QkQsZ0JHaEZFLGNBRDhCLEFBRTlCLGVBQUEsQUFDQSxXQUFBLENUbTFCRCxBTWh3QkQsYUFDRSxpQkVrQjBCLENSaXZCM0IsQU03dkJELGVBQ0UsWUV1bkI0QixBRnRuQjVCLHdCRW5Dd0IsQUZvQ3hCLHNCRTVFc0IsQUY2RXRCLHNCQUFBLEFBQ0Esa0JFTTBCLEFEeUYxQix1Q0Q3RkEsQUM4RkEsa0NEOUZBLEFDK0ZBLCtCRC9GQSxBR25HQSxxQkhzRzhCLEFHckc5QixlQUFBLEFBQ0EsV0FBQSxDVHEyQkQsQU03dkJELFlBQ0UsaUJBQUEsQ05nd0JELEFNM3ZCRCxHQUNFLGdCRXBEd0IsQUZxRHhCLG1CRXJEd0IsQUZzRHhCLFNBQUEsQUFDQSw2QkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDTjh2QkQsQU12dkJELFNBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFFBQUEsQ04wdkJELEFNanZCQyxtREFFRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEFBQ0EsU0FBQSxDTm12QkgsQU16dUJELGNBQ0UsY0FBQSxDTjR1QkQsQVV0NEJELDBDQUVFLG9CRndEd0IsQUV2RHhCLGdCRndEd0IsQUV2RHhCLGdCRndEd0IsQUV2RHhCLFVBQUEsQ1Z5NEJELEFVdjRCQyxnUEFFRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhRlpxQixDUmk2QnhCLEFVajVCRCxxQkFHRSxnQkZxQ3dCLEFFcEN4QixrQkFBQSxDVm81QkQsQUVqNUJHLHlCUVBKLHFCQU9JLGVBQUEsQ1Z1NUJELENBQ0YsQUUvNUJHLDBDUUFKLHFCQVdJLGVBQUEsQ1YwNUJELENBQ0YsQVV4NUJDLHdIQUVFLGFBQUEsQ1ZpNkJILEFVNzVCRCxxQkFHRSxnQkFBQSxBQUNBLGtCQUFBLENWZzZCRCxBVTk1QkMsd0hBRUUsYUFBQSxDVnU2QkgsQVVuNkJELE9BQ0UsZUZIeUIsQUVJekIsa0JBQUEsQ1ZzNkJELEFVbjZCRCxPQUNFLGVGUHlCLEFFUXpCLGNBQUEsQ1ZzNkJELEFVbjZCRCxPQUFVLGNGVmlCLENSaTdCMUIsQVV0NkJELE9BQVUsY0ZWaUIsQ1JvN0IxQixBVXg2QkQsY0FBVSxjRlZpQixDUjA3QjFCLEFVOTZCRCw0QkFJRSxjQUFBLENWaTdCRCxBVTM2QkQsRUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDVjg2QkQsQVUzNkJELEdBQ0UsaUJBQUEsQ1Y4NkJELEFVMzZCRCxNQUNFLG1CRjVCd0IsQUU2QnhCLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQ1Y4NkJELEFVNTZCQyx5QkFORixNQU9JLGNBQUEsQ1YrNkJELENBQ0YsQVV4NkJELGFBRUUsYUFBQSxDVjI2QkQsQVV4NkJELFdBRUUseUJGa1krQixBRWpZL0IsWUFBQSxDVjI2QkQsQVV2NkJELFdBQWEsZUFBQSxDVjI2QlosQVUxNkJELFlBQWMsZ0JBQUEsQ1Y4NkJiLEFVNzZCRCxhQUFlLGlCQUFBLENWaTdCZCxBVWg3QkQsY0FBZ0Isa0JBQUEsQ1ZvN0JmLEFVbjdCRCxhQUFlLGtCQUFBLENWdTdCZCxBVXA3QkQsZ0JBQWtCLHdCQUFBLENWdzdCakIsQVV2N0JELDRCQUFrQix3QkFBQSxDVjI3QmpCLEFVMTdCRCxpQkFBbUIseUJBQUEsQ1Y4N0JsQixBVTM3QkQsWUFDRSxhRjNIdUIsQ1J5akN4QixBV25rQ0MsY0FDRSxhSFlvQixDUjBqQ3ZCLEFXcGtDQywwQ0FFRSwrQkFBQSxDWHVrQ0gsQVc1a0NDLGNBQ0UsYUgyZTZCLENSb21CaEMsQVc3a0NDLDBDQUVFLGtEQUFBLENYZ2xDSCxBV3JsQ0MsV0FDRSxhSCtlNkIsQ1J5bUJoQyxBV3RsQ0Msb0NBRUUscUNBQUEsQ1h5bENILEFXOWxDQyxjQUNFLGFIbWY2QixDUjhtQmhDLEFXL2xDQywwQ0FFRSxxREFBQSxDWGttQ0gsQVd2bUNDLGFBQ0UsYUh1ZjZCLENSbW5CaEMsQVd4bUNDLHdDQUVFLHFEQUFBLENYMm1DSCxBVS85QkQsWUFHRSxXQUFBLEFFbkpFLHdCSllvQixDUnVtQ3ZCLEFZam5DQyxzQ0FFRSwwQ0FBQSxDWnluQ0gsQVk5bkNDLFlBQ0Usd0JKNGU2QixDUnFwQmhDLEFZL25DQyxzQ0FFRSxrRUFBQSxDWmtvQ0gsQVl2b0NDLFNBQ0Usd0JKZ2Y2QixDUjBwQmhDLEFZeG9DQyxnQ0FFRSxrRUFBQSxDWjJvQ0gsQVlocENDLFlBQ0Usd0JKb2Y2QixDUitwQmhDLEFZanBDQyxzQ0FFRSxnRUFBQSxDWm9wQ0gsQVl6cENDLFdBQ0Usd0JKd2Y2QixDUm9xQmhDLEFZMXBDQyxvQ0FFRSxrRUFBQSxDWjZwQ0gsQVVqZ0NELGFBQ0UsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLCtCQUFBLENWb2dDRCxBVTUvQkQsTUFFRSxhQUFBLEFBQ0Esa0JBQUEsQ1ZnZ0NELEFVLy9CQyx3QkFFRSxlQUFBLENWbWdDSCxBVWwvQkQsNEJBVEUs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Q0gsQWtCNTRDQywySEFDRSxVQUFBLENsQis0Q0gsQWtCejRDRyxVQUNFLG1CQUFBLENsQjQ0Q0wsQWtCNzRDRyxVQUNFLG9CQUFBLENsQmc1Q0wsQWtCajVDRyxVQUNFLFNBQUEsQ2xCbzVDTCxBa0JyNUNHLFVBQ0Usb0JBQUEsQ2xCdzVDTCxBa0J6NUNHLFVBQ0Usb0JBQUEsQ2xCNDVDTCxBa0I3NUNHLFVBQ0UsU0FBQSxDbEJnNkNMLEFrQmo2Q0csVUFDRSxvQkFBQSxDbEJvNkNMLEFrQnI2Q0csVUFDRSxvQkFBQSxDbEJ3NkNMLEFrQno2Q0csVUFDRSxTQUFBLENsQjQ2Q0wsQWtCNzZDRyxXQUNFLG9CQUFBLENsQmc3Q0wsQWtCajdDRyxXQUNFLG9CQUFBLENsQm83Q0wsQWtCcjdDRyxXQUNFLFVBQUEsQ2xCdzdDTCxBa0JqNkNHLGVBQ0UsVUFBQSxDbEJvNkNMLEFrQjM2Q0csZUFDRSxtQkFBQSxDbEI4NkNMLEFrQi82Q0csZUFDRSxvQkFBQSxDbEJrN0NMLEFrQm43Q0csZUFDRSxTQUFBLENsQnM3Q0wsQWtCdjdDRyxlQUNFLG9CQUFBLENsQjA3Q0wsQWtCMzdDRyxlQUNFLG9CQUFBLENsQjg3Q0wsQWtCLzdDRyxlQUNFLFNBQUEsQ2xCazhDTCxBa0JuOENHLGVBQ0Usb0JBQUEsQ2xCczhDTCxBa0J2OENHLGVBQ0Usb0JBQUEsQ2xCMDhDTCxBa0IzOENHLGVBQ0UsU0FBQSxDbEI4OENMLEFrQi84Q0csZ0JBQ0Usb0JBQUEsQ2xCazlDTCxBa0JuOUNHLGdCQUNFLG9CQUFBLENsQnM5Q0wsQWtCdjlDRyxnQkFDRSxVQUFBLENsQjA5Q0wsQWtCaitDRyxlQUNFLFNBQUEsQ2xCbytDTCxBa0IzK0NHLGVBQ0Usa0JBQUEsQ2xCOCtDTCxBa0IvK0NHLGVBQ0UsbUJBQUEsQ2xCay9DTCxBa0JuL0NHLGVBQ0UsUUFBQSxDbEJzL0NMLEFrQnYvQ0csZUFDRSxtQkFBQSxDbEIwL0NMLEFrQjMvQ0csZUFDRSxtQkFBQSxDbEI4L0NMLEFrQi8vQ0csZUFDRSxRQUFBLENsQmtnREwsQWtCbmdERyxlQUNFLG1CQUFBLENsQnNnREwsQWtCdmdERyxlQUNFLG1CQUFBLENsQjBnREwsQWtCM2dERyxlQUNFLFFBQUEsQ2xCOGdETCxBa0IvZ0RHLGdCQUNFLG1CQUFBLENsQmtoREwsQWtCbmhERyxnQkFDRSxtQkFBQSxDbEJzaERMLEFrQnZoREcsZ0JBQ0UsU0FBQSxDbEIwaERMLEFrQm5nREcsaUJBQ0UsYUFBQSxDbEJzZ0RMLEFrQnZnREcsaUJBQ0UseUJBQUEsQ2xCMGdETCxBa0IzZ0RHLGlCQUNFLDBCQUFBLENsQjhnREwsQWtCL2dERyxpQkFDRSxlQUFBLENsQmtoREwsQWtCbmhERyxpQkFDRSwwQkFBQSxDbEJzaERMLEFrQnZoREcsaUJBQ0UsMEJBQUEsQ2xCMGhETCxBa0IzaERHLGlCQUNFLGVBQUEsQ2xCOGhETCxBa0IvaERHLGlCQUNFLDBCQUFBLENsQmtpREwsQWtCbmlERyxpQkFDRSwwQkFBQSxDbEJzaURMLEFrQnZpREcsaUJBQ0UsZUFBQSxDbEIwaURMLEFrQjNpREcsa0JBQ0UsMEJBQUEsQ2xCOGlETCxBa0IvaURHLGtCQUNFLDBCQUFBLENsQmtqREwsQWtCbmpERyxrQkFDRSxnQkFBQSxDbEJzakRMLEFnQjFqREQseUJFbENFLDJIQUNFLFVBQUEsQ2xCZ21ERCxBa0IxbERDLFVBQ0UsbUJBQUEsQ2xCNGxESCxBa0I3bERDLFVBQ0Usb0JBQUEsQ2xCK2xESCxBa0JobURDLFVBQ0UsU0FBQSxDbEJrbURILEFrQm5tREMsVUFDRSxvQkFBQSxDbEJxbURILEFrQnRtREMsVUFDRSxvQkFBQSxDbEJ3bURILEFrQnptREMsVUFDRSxTQUFBLENsQjJtREgsQWtCNW1EQyxVQUNFLG9CQUFBLENsQjhtREgsQWtCL21EQyxVQUNFLG9CQUFBLENsQmluREgsQWtCbG5EQyxVQUNFLFNBQUEsQ2xCb25ESCxBa0JybkRDLFdBQ0Usb0JBQUEsQ2xCdW5ESCxBa0J4bkRDLFdBQ0Usb0JBQUEsQ2xCMG5ESCxBa0IzbkRDLFdBQ0UsVUFBQSxDbEI2bkRILEFrQnRtREMsZUFDRSxVQUFBLENsQndtREgsQWtCL21EQyxlQUNFLG1CQUFBLENsQmluREgsQWtCbG5EQyxlQUNFLG9CQUFBLENsQm9uREgsQWtCcm5EQyxlQUNFLFNBQUEsQ2xCdW5ESCxBa0J4bkRDLGVBQ0Usb0JBQUEsQ2xCMG5ESCxBa0IzbkRDLGVBQ0Usb0JBQUEsQ2xCNm5ESCxBa0I5bkRDLGVBQ0UsU0FBQSxDbEJnb0RILEFrQmpvREMsZUFDRSxvQkFBQSxDbEJtb0RILEFrQnBvREMsZUFDRSxvQkFBQSxDbEJzb0RILEFrQnZvREMsZUFDRSxTQUFBLENsQnlvREgsQWtCMW9EQyxnQkFDRSxvQkFBQSxDbEI0b0RILEFrQjdvREMsZ0JBQ0Usb0JBQUEsQ2xCK29ESCxBa0JocERDLGdCQUNFLFVBQUEsQ2xCa3BESCxBa0J6cERDLGVBQ0UsU0FBQSxDbEIycERILEFrQmxxREMsZUFDRSxrQkFBQSxDbEJvcURILEFrQnJxREMsZUFDRSxtQkFBQSxDbEJ1cURILEFrQnhxREMsZUFDRSxRQUFBLENsQjBxREgsQWtCM3FEQyxlQUNFLG1CQUFBLENsQjZxREgsQWtCOXFEQyxlQUNFLG1CQUFBLENsQmdyREgsQWtCanJEQyxlQUNFLFFBQUEsQ2xCbXJESCxBa0JwckRDLGVBQ0UsbUJBQUEsQ2xCc3JESCxBa0J2ckRDLGVBQ0UsbUJBQUEsQ2xCeXJESCxBa0IxckRDLGVBQ0UsUUFBQSxDbEI0ckRILEFrQjdyREMsZ0JBQ0UsbUJBQUEsQ2xCK3JESCxBa0Joc0RDLGdCQUNFLG1CQUFBLENsQmtzREgsQWtCbnNEQyxnQkFDRSxTQUFBLENsQnFzREgsQWtCOXFEQyxpQkFDRSxhQUFBLENsQmdyREgsQWtCanJEQyxpQkFDRSx5QkFBQSxDbEJtckRILEFrQnByREMsaUJBQ0UsMEJBQUEsQ2xCc3JESCxBa0J2ckRDLGlCQUNFLGVBQUEsQ2xCeXJESCxBa0IxckRDLGlCQUNFLDBCQUFBLENsQjRyREgsQWtCN3JEQyxpQkFDRSwwQkFBQSxDbEIrckRILEFrQmhzREMsaUJBQ0UsZUFBQSxDbEJrc0RILEFrQm5zREMsaUJBQ0UsMEJBQUEsQ2xCcXNESCxBa0J0c0RDLGlCQUNFLDBCQUFBLENsQndzREgsQWtCenNEQyxpQkFDRSxlQUFBLENsQjJzREgsQWtCNXNEQyxrQkFDRSwwQkFBQSxDbEI4c0RILEFrQi9zREMsa0JBQ0UsMEJBQUEsQ2xCaXRESCxBa0JsdERDLGtCQUNFLGdCQUFBLENsQm90REgsQ0FDRixBZ0JqdERELHlCRTFDRSwySEFDRSxVQUFBLENsQjh2REQsQWtCeHZEQyxVQUNFLG1CQUFBLENsQjB2REgsQWtCM3ZEQyxVQUNFLG9CQUFBLENsQjZ2REgsQWtCOXZEQyxVQUNFLFNBQUEsQ2xCZ3dESCxBa0Jqd0RDLFVBQ0Usb0JBQUEsQ2xCbXdESCxBa0Jwd0RDLFVBQ0Usb0JBQUEsQ2xCc3dESCxBa0J2d0RDLFVBQ0UsU0FBQSxDbEJ5d0RILEFrQjF3REMsVUFDRSxvQkFBQSxDbEI0d0RILEFrQjd3REMsVUFDRSxvQkFBQSxDbEIrd0RILEFrQmh4REMsVUFDRSxTQUFBLENsQmt4REgsQWtCbnhEQyxXQUNFLG9CQUFBLENsQnF4REgsQWtCdHhEQyxXQUNFLG9CQUFBLENsQnd4REgsQWtCenhEQyxXQUNFLFVBQUEsQ2xCMnhESCxBa0Jwd0RDLGVBQ0UsVUFBQSxDbEJzd0RILEFrQjd3REMsZUFDRSxtQkFBQSxDbEIrd0RILEFrQmh4REMsZUFDRSxvQkFBQSxDbEJreERILEFrQm54REMsZUFDRSxTQUFBLENsQnF4REgsQWtCdHhEQyxlQUNFLG9CQUFBLENsQnd4REgsQWtCenhEQyxlQUNFLG9CQUFBLENsQjJ4REgsQWtCNXhEQyxlQUNFLFNBQUEsQ2xCOHhESCxBa0IveERDLGVBQ0Usb0JBQUEsQ2xCaXlESCxBa0JseURDLGVBQ0Usb0JBQUEsQ2xCb3lESCxBa0JyeURDLGVBQ0UsU0FBQSxDbEJ1eURILEFrQnh5REMsZ0JBQ0Usb0JBQUEsQ2xCMHlESCxBa0IzeURDLGdCQUNFLG9CQUFBLENsQjZ5REgsQWtCOXlEQyxnQkFDRSxVQUFBLENsQmd6REgsQWtCdnpEQyxlQUNFLFNBQUEsQ2xCeXpESCxBa0JoMERDLGVBQ0Usa0JBQUEsQ2xCazBESCxBa0JuMERDLGVBQ0UsbUJBQUEsQ2xCcTBESCxBa0J0MERDLGVBQ0UsUUFBQSxDbEJ3MERILEFrQnowREMsZUFDRSxtQkFBQSxDbEIyMERILEFrQjUwREMsZUFDRSxtQkFBQSxDbEI4MERILEFrQi8wREMsZUFDRSxRQUFBLENsQmkxREgsQWtCbDFEQyxlQUNFLG1CQUFBLENsQm8xREgsQWtCcjFEQyxlQUNFLG1CQUFBLENsQnUxREgsQWtCeDFEQyxlQUNFLFFBQUEsQ2xCMDFESCxBa0IzMURDLGdCQUNFLG1CQUFBLENsQjYxREgsQWtCOTFEQyxnQkFDRSxtQkFBQSxDbEJnMkRILEFrQmoyREMsZ0JBQ0UsU0FBQSxDbEJtMkRILEFrQjUwREMsaUJBQ0UsYUFBQSxDbEI4MERILEFrQi8wREMsaUJBQ0UseUJBQUEsQ2xCaTFESCxBa0JsMURDLGlCQUNFLDBCQUFBLENsQm8xREgsQWtCcjFEQyxpQkFDRSxlQUFBLENsQnUxREgsQWtCeDFEQyxpQkFDRSwwQkFBQSxDbEIwMURILEFrQjMxREMsaUJBQ0UsMEJBQUEsQ2xCNjFESCxBa0I5MURDLGlCQUNFLGVBQUEsQ2xCZzJESCxBa0JqMkRDLGlCQUNFLDBCQUFBLENsQm0yREgsQWtCcDJEQyxpQkFDRSwwQkFBQSxDbEJzMkRILEFrQnYyREMsaUJBQ0UsZUFBQSxDbEJ5MkRILEFrQjEyREMsa0JBQ0UsMEJBQUEsQ2xCNDJESCxBa0I3MkRDLGtCQUNFLDBCQUFBLENsQisyREgsQWtCaDNEQyxrQkFDRSxnQkFBQSxDbEJrM0RILENBQ0YsQWdCdjJERCwwQkVsREUsMkhBQ0UsVUFBQSxDbEI0NURELEFrQnQ1REMsVUFDRSxtQkFBQSxDbEJ3NURILEFrQno1REMsVUFDRSxvQkFBQSxDbEIyNURILEFrQjU1REMsVUFDRSxTQUFBLENsQjg1REgsQWtCLzVEQyxVQUNFLG9CQUFBLENsQmk2REgsQWtCbDZEQyxVQUNFLG9CQUFBLENsQm82REgsQWtCcjZEQyxVQUNFLFNBQUEsQ2xCdTZESCxBa0J4NkRDLFVBQ0Usb0JBQUEsQ2xCMDZESCxBa0IzNkRDLFVBQ0Usb0JBQUEsQ2xCNjZESCxBa0I5NkRDLFVBQ0UsU0FBQSxDbEJnN0RILEFrQmo3REMsV0FDRSxvQkFBQSxDbEJtN0RILEFrQnA3REMsV0FDRSxvQkFBQSxDbEJzN0RILEFrQnY3REMsV0FDRSxVQUFBLENsQnk3REgsQWtCbDZEQyxlQUNFLFVBQUEsQ2xCbzZESCxBa0IzNkRDLGVBQ0UsbUJBQUEsQ2xCNjZESCxBa0I5NkRDLGVBQ0Usb0JBQUEsQ2xCZzdESCxBa0JqN0RDLGVBQ0UsU0FBQSxDbEJtN0RILEFrQnA3REMsZUFDRSxvQkFBQSxDbEJzN0RILEFrQnY3REMsZUFDRSxvQkFBQSxDbEJ5N0RILEFrQjE3REMsZUFDRSxTQUFBLENsQjQ3REgsQWtCNzdEQyxlQUNFLG9CQUFBLENsQis3REgsQWtCaDhEQyxlQUNFLG9CQUFBLENsQms4REgsQWtCbjhEQyxlQUNFLFNBQUEsQ2xCcThESCxBa0J0OERDLGdCQUNFLG9CQUFBLENsQnc4REgsQWtCejhEQyxnQkFDRSxvQkFBQSxDbEIyOERILEFrQjU4REMsZ0JBQ0UsVUFBQSxDbEI4OERILEFrQnI5REMsZUFDRSxTQUFBLENsQnU5REgsQWtCOTlEQyxlQUNFLGtCQUFBLENsQmcrREgsQWtCaitEQyxlQUNFLG1CQUFBLENsQm0rREgsQWtCcCtEQyxlQUNFLFFBQUEsQ2xCcytESCxBa0J2K0RDLGVBQ0UsbUJBQUEsQ2xCeStESCxBa0IxK0RDLGVBQ0UsbUJBQUEsQ2xCNCtESCxBa0I3K0RDLGVBQ0UsUUFBQSxDbEIrK0RILEFrQmgvREMsZUFDRSxtQkFBQSxDbEJrL0RILEFrQm4vREMsZUFDRSxtQkFBQSxDbEJxL0RILEFrQnQvREMsZUFDRSxRQUFBLENsQncvREgsQWtCei9EQyxnQkFDRSxtQkFBQSxDbEIyL0RILEFrQjUvREMsZ0JBQ0UsbUJBQUEsQ2xCOC9ESCxBa0IvL0RDLGdCQUNFLFNBQUEsQ2xCaWdFSCxBa0IxK0RDLGlCQUNFLGFBQUEsQ2xCNCtESCxBa0I3K0RDLGlCQUNFLHlCQUFBLENsQisrREgsQWtCaC9EQyxpQkFDRSwwQkFBQSxDbEJrL0RILEFrQm4vREMsaUJBQ0UsZUFBQSxDbEJxL0RILEFrQnQvREMsaUJBQ0UsMEJBQUEsQ2xCdy9ESCxBa0J6L0RDLGlCQUNFLDBCQUFBLENsQjIvREgsQWtCNS9EQyxpQkFDRSxlQUFBLENsQjgvREgsQWtCLy9EQyxpQkFDRSwwQkFBQSxDbEJpZ0VILEFrQmxnRUMsaUJBQ0UsMEJBQUEsQ2xCb2dFSCxBa0JyZ0VDLGlCQUNFLGVBQUEsQ2xCdWdFSCxBa0J4Z0VDLGtCQUNFLDBCQUFBLENsQjBnRUgsQWtCM2dFQyxrQkFDRSwwQkFBQSxDbEI2Z0VILEFrQjlnRUMsa0JBQ0UsZ0JBQUEsQ2xCZ2hFSCxDQUNGLEFtQjVrRUQsTUFDRSx3QlhnSThCLENSODhEL0IsQW1CNWtFRCxRQUNFLGdCWHdIOEIsQVd2SDlCLG1CWHVIOEIsQVd0SDlCLGFYQ3VCLENSK2tFeEIsQW1CN2tFRCxXQUZFLGVBQUEsQ25CbWxFRCxBbUIza0VELE9BQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQlg2Q3dCLENSaWlFekIsQW1CbGtFTyw4S0FDRSxjbEIwREksQWtCekRKLGNBQUEsQ25CeWtFVCxBbUJua0VDLG1CQUNFLHNCQUFBLEFBQ0EsNEJBQUEsQ25CcWtFSCxBbUI5akVLLG9QQUVFLFlBQUEsQ25Cb2tFUCxBbUIvakVDLG1CQUNFLHlCQUFBLENuQmlrRUgsQW1CN2pFQyxjQUNFLHFCWHZDb0IsQ1JzbUV2QixBbUJwakVLLDhLQUVFLFdYcUR3QixDUnNnRS9CLEFtQjNpRUssd0xBRUUscUJBQUEsQ25CcWpFUCxBbUJoakVHLHdEQUVFLHVCQUFBLENuQmtqRUwsQW1CdmlFSyx3TEFFRSxtQkFBQSxDbkJpakVQLEFtQjVpRUcsd0RBRUUscUJBQUEsQ25COGlFTCxBbUJwaUVLLGtLQUVFLFlBQUEsQ25CMmlFUCxBbUIxaEVDLHlDQUNFLHdCWGpCNEIsQ1I2aUUvQixBbUJuaEVDLDRCQUNFLHdCWHpCNEIsQ1IraUUvQixBbUI5Z0VELHVCQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLG9CQUFBLENuQmloRUQsQW1CNWdFRyw0Q0FDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDbkJnaEVMLEFvQmhzRUcsd1RBSUUsd0JaZ0kwQixDUnlrRS9CLEFvQmxzRUcsNExBS0UsMENBQUEsQ3BCa3NFTCxBb0JsdEVHLG9VQUlFLHdCWnFlMkIsQ1JzdkRoQyxBb0JwdEVHLGlNQUtFLGtFQUFBLENwQm90RUwsQW9CcHVFRyxnU0FJRSx3Qlp5ZTJCLENSb3dEaEMsQW9CdHVFRyxrTEFLRSxrRUFBQSxDcEJzdUVMLEFvQnR2RUcsb1VBSUUsd0JaNmUyQixDUmt4RGhDLEFvQnh2RUcsaU1BS0Usa0VBQUEsQ3BCd3ZFTCxBb0J4d0VHLHdUQUlFLHdCWmlmMkIsQ1JneURoQyxBb0Ixd0VHLDRMQUtFLGtFQUFBLENwQjB3RUwsQW1CbmxFRCxrQkFDRSxnQkFBQSxBQUNBLGVBQUEsQ25Cc2xFRCxBbUJwbEVDLG9DQUpGLGtCQUtJLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsNENBQUEsQUFDQSxxQkFBQSxDbkJ1bEVELEFtQnBsRUMseUJBQ0UsZUFBQSxDbkJzbEVILEFtQi9rRU8sOE5BRUUsa0JBQUEsQ25CcWxFVCxBbUI5a0VDLGtDQUNFLFFBQUEsQ25CZ2xFSCxBbUJ6a0VPLDRWQUVFLGFBQUEsQ25CK2tFVCxBbUI3a0VPLHNWQUVFLGNBQUEsQ25CbWxFVCxBbUJ4a0VPLG9PQUVFLGVBQUEsQ25CNGtFVCxDQUNGLEFxQnAwRUQsT0FDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxtQmJrRHdCLEFhakR4QixlQUFBLEFBQ0Esb0JBQUEsQUFDQSxXYlh1QixBYVl2QixTQUFBLEFBQ0EsK0JBQUEsQ3JCdTBFRCxBcUJ0ekVELG1CZHVDRSw4QmN0Q29DLEFkdUNwQywyQmN2Q29DLEFkd0NwQyxxQmN4Q29DLENyQjR6RXJDLEFxQnZ6RUQsdUNBRUUsZUFBQSxBQUNBLGlCQUFBLEFBRUEsa0JBQUEsQ3JCMHpFRCxBcUJ2ekVELGlCQUNFLGFBQUEsQ3JCMHpFRCxBcUJ0ekVELGtCQUNFLGNBQUEsQUFDQSxVQUFBLENyQnl6RUQsQXFCcnpFRCw4QkFFRSxXQUFBLENyQnd6RUQsQXFCcHpFRCwwRUNwRUUsMENBQUEsQUFDQSxtQkFBQSxDdEI4M0VELEFxQnB6RUQsT0FDRSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlYmxDd0IsQWFtQ3hCLHdCYmhCd0IsQWFpQnhCLCtCYjFFdUIsQ1JpNEV4QixBcUI5eEVELG1HQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWWJvRytCLEFhbkcvQixpQkFBQSxBQUNBLGVibEV3QixBYW1FeEIsd0JiaER3QixBYWlEeEIsZ0NiMUd1QixBYTJHdkIsc0Jic0UrQixBYXJFL0Isc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFkZ0ZBLDZFYzlFQSxBZCtFQSx3RWMvRUEsQWRnRkEsb0VjaEZBLENyQmt5RUQsQU9oekVDLHlKQUNFLFdDb0c2QixBRG5HN0IsU0FBQSxDUGt6RUgsQU9oekVDLHFLQUEwQixVQ2lHSyxDUmt0RWhDLEFPbHpFQyxvTEFBK0IsVUNnR0EsQ1JxdEVoQyxBcUJ6eUVDLHFIQUNFLGVBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxDckIyeUVILEFxQnh5RUMsd0hBQ0UscUJBQUEsQUFDQSxVQUFBLENyQjB5RUgsQXFCdnlFQyxvSUFDRSwwQkFBQSxDckJ5eUVILEFxQnZ5RUcscUtBQ0UsNkJBQUEsQ3JCeXlFTCxBcUJweUVDLHFIQUNFLGlCYnZJcUIsQ1I2NkV4QixBcUJueUVDLHFIQUNFLHVCQUFBLEFBQ0EsaUJiNUlxQixDUmk3RXhCLEFxQmp5RUMsdUlBQ0UsU0FBQSxBQUNBLHdCQUFBLENyQm15RUgsQXFCM3hFQyx3WkFFRSx5QmJ6SnFCLEFhMEpyQixVQUFBLEFBS0Esa0JieUQ2QixDUjh0RWhDLEFxQi93RUMscUJBQ0UsZUFBQSxDckJxeEVILEFxQmh4RUQsc0JBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsTUFBQSxBQUNBLFdBQUEsQ3JCbXhFRCxBcUIvd0VELG9GQUNFLFdBQUEsQ3JCa3hFRCxBcUJ2d0VELG1CQUNFLHVCQUFBLENyQjJ3RUQsQXFCL3ZFRCxxREFLSSx5bEJBQ0UsZ0JiZDJCLENScXhFOUIsQXFCcHdFQyxrUUFFRSxnQmJmMkIsQ1IweEU5QixBcUJ4d0VDLGtRQUVFLGdCYnRCMkIsQ1JxeUU5QixDQUNGLEFxQnR3RUQsWUFDRSxrQmI1QitCLENSb3lFaEMsQXFCandFRCxpQkFFRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENyQm93RUQsQXFCbHdFQyw2QkFDRSxnQmJqTXNCLEFhbU10QixnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDckJvd0VILEFxQmh3RUQsZ09BSUUsa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLEFBRUEsb0JBQUEsQ3JCa3dFRCxBcUIvdkVELGtDQUVFLGVBQUEsQ3JCa3dFRCxBcUI5dkVELCtCQUVFLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3JCaXdFRCxBcUI5dkVELDhEQUVFLGFBQUEsQUFDQSxnQkFBQSxDckJpd0VELEFxQm51RUcsNmhCQUNFLGtCYnRHMkIsQ1I2MUVoQyxBcUI3dUVELHFCQUVFLGdCQUFBLEFBQ0EsbUJBQUEsQUFFQSxnQkFBQSxBQUNBLGVBQUEsQ3JCOHVFRCxBcUI1dUVDLDREQUVFLGVBQUEsQUFDQSxlQUFBLENyQjZ1RUgsQXVCcmdGQyxVQUNFLFlmOEk2QixBZTdJN0IsaUJBQUEsQUFDQSxlZjFCc0IsQWUyQnRCLGdCZmdDd0IsQWUvQnhCLGlCZm1Dd0IsQ1JxK0UzQixBdUJyZ0ZDLGdCQUNFLFlmc0k2QixBZXJJN0IsZ0JmcUk2QixDUm00RWhDLEF1QnJnRkMsNENBRUUsV0FBQSxDdkJ3Z0ZILEFxQmp2RUMsbVFBQ0UsWWJ4SjZCLEFheUo3QixpQkFBQSxBQUNBLGViaFVzQixBYWlVdEIsZ0JidFF3QixBYXVReEIsaUJiblF3QixDUnUvRTNCLEFxQmp2RUMseUxBQ0UsWWJoSzZCLEFhaUs3QixnQmJqSzZCLENSbzVFaEMsQXFCaHZFQyxzWkFFRSxXQUFBLENyQm92RUgsQXFCanZFQyxvQ0FDRSxZYjFLNkIsQWEySzdCLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxlYm5Wc0IsQWFvVnRCLGVielJ3QixDUjRnRjNCLEF1QmhqRkMsVUFDRSxZZjRJNkIsQWUzSTdCLGtCQUFBLEFBQ0EsZWYzQnNCLEFlNEJ0QixzQmYrQndCLEFlOUJ4QixpQmZrQ3dCLENSaWhGM0IsQXVCaGpGQyxnQkFDRSxZZm9JNkIsQWVuSTdCLGdCZm1JNkIsQ1JnN0VoQyxBdUJoakZDLDRDQUVFLFdBQUEsQ3ZCbWpGSCxBcUIvdkVDLG1RQUNFLFlidkw2QixBYXdMN0Isa0JBQUEsQUFDQSxlYjlWc0IsQWErVnRCLHNCYnBTd0IsQWFxU3hCLGlCYmpTd0IsQ1JtaUYzQixBcUIvdkVDLHlMQUNFLFliL0w2QixBYWdNN0IsZ0JiaE02QixDUmk4RWhDLEFxQjl2RUMsc1pBRUUsV0FBQSxDckJrd0VILEFxQi92RUMsb0NBQ0UsWWJ6TTZCLEFhME03QixnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZWJqWHNCLEFha1h0QixxQmJ2VHdCLENSd2pGM0IsQXFCenZFRCxjQUVFLGlCQUFBLENyQjJ2RUQsQXFCeHZFQyw4UEFDRSxvQkFBQSxDckIwdkVILEFxQnJ2RUQsdUJBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQUFDQSxjQUFBLEFBQ0EsV2J4TytCLEFheU8vQixZYnpPK0IsQWEwTy9CLGlCYjFPK0IsQWEyTy9CLGtCQUFBLEFBQ0EsbUJBQUEsQ3JCd3ZFRCxBcUJydkVELDhiQUdFLFdiaFArQixBYWlQL0IsWWJqUCtCLEFha1AvQixnQmJsUCtCLENSOCtFaEMsQXFCenZFRCw4YkFHRSxXYnRQK0IsQWF1UC9CLFlidlArQixBYXdQL0IsZ0JieFArQixDUncvRWhDLEF1QnZzRkMsaVJBVUUsYWY0ZDZCLENSMHVFaEMsQXVCbnNGQyx5UEFDRSxxQmZ3ZDZCLEFEcmEvQixvRGdCakRFLEFoQmtERiwyQ2dCbERFLEN2QnFzRkgsQXVCcHNGRyx1UkFDRSwwREFBQSxBaEIrQ0osOEdnQjVDSSxBaEI2Q0oscUdnQjdDSSxDdkJxc0ZMLEF1QmpzRkMsZ0NBQ0UsY2Y0YzZCLEFlM2M3QixxQmYyYzZCLEFlMWM3Qix3QmYyYzZCLENSd3ZFaEMsQXVCaHNGQyxvQ0FDRSxhZnNjNkIsQ1I0dkVoQyxBdUJsdUZDLGlSQVVFLGFmb2U2QixDUjZ2RWhDLEF1Qjl0RkMseVBBQ0UscUJmZ2U2QixBRDdhL0Isb0RnQmpERSxBaEJrREYsMkNnQmxERSxDdkJndUZILEF1Qi90RkcsdVJBQ0UsNkRBQUEsQWhCK0NKLDRHZ0I1Q0ksQWhCNkNKLG1HZ0I3Q0ksQ3ZCZ3VGTCxBdUI1dEZDLGdDQUNFLGNmb2Q2QixBZW5kN0IscUJmbWQ2QixBZWxkN0Isd0JmbWQ2QixDUjJ3RWhDLEF1QjN0RkMsb0NBQ0UsYWY4YzZCLENSK3dFaEMsQXVCN3ZGQyw2UEFVRSxhZndlNkIsQ1JveEVoQyxBdUJ6dkZDLCtPQUNFLHFCZm9lNkIsQURqYi9CLG9EZ0JqREUsQWhCa0RGLDJDZ0JsREUsQ3ZCMnZGSCxBdUIxdkZHLDZRQUNFLDZEQUFBLEFoQitDSiw4R2dCNUNJLEFoQjZDSixxR2dCN0NJLEN2QjJ2RkwsQXVCdnZGQyw4QkFDRSxjZndkNkIsQWV2ZDdCLHFCZnVkNkIsQWV0ZDdCLHdCZnVkNkIsQ1JreUVoQyxBdUJ0dkZDLGtDQUNFLGFma2Q2QixDUnN5RWhDLEFxQjl6RUMsMkNBQ0UsUUFBQSxDckJpMEVILEFxQjl6RUMsbURBQ0UsS0FBQSxDckJnMEVILEFxQnZ6RUQsWUFDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLG1CQUFBLEFBQ0EsK0JBQUEsQ3JCMHpFRCxBcUJ4eUVDLHlCQUVFLHlCQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQkFBQSxDckIweUVILEFxQnR5RUMseVBBQ0UscUJBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQ3JCd3lFSCxBcUJweUVDLGtDQUNFLG9CQUFBLENyQnN5RUgsQXFCbnlFQyxnS0FDRSxxQkFBQSxBQUNBLHFCQUFBLENyQnF5RUgsQXFCbnlFRyxvOUNBR0UsVUFBQSxDckJtekVMLEFxQjl5RUMsd2lDQUNFLFVBQUEsQ3JCZ3pFSCxBcUI3eUVDLDRCQUNFLGdCQUFBLEFBQ0EscUJBQUEsQ3JCK3lFSCxBcUIxeUVDLDJDQUVFLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ3JCNHlFSCxBcUIxeUVHLHVEQUNFLGNBQUEsQ3JCNnlFTCxBcUIxeUVDLGtGQUVFLGtCQUFBLEFBQ0EsYUFBQSxDckI0eUVILEFxQnh5RUMsa0RBQ0UsS0FBQSxDckIweUVILENBQ0YsQXFCdnhFQyxvSEFJRSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLENyQjB4RUgsQXFCcnhFQyxtREFFRSxlQUFBLENyQnV4RUgsQWFsM0ZDLHVFQUVFLFlBQUEsQUFDQSxhQUFBLENibTNGSCxBYWozRkMsbUNBQ0UsVUFBQSxDYm0zRkgsQXFCcHhFQyx5QkFDRSxnQ0FDRSxpQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDckJzeEVILENBQ0YsQXFCL3dFQyxzREFDRSxVQUFBLENyQml4RUgsQXFCendFRyx5QkFDRSwrQ0FDRSxpQkFBQSxBQUNBLGNidmxCa0IsQ1JrMkZ2QixDQUNGLEFxQnR3RUcseUJBQ0UsK0NBQ0UsZ0JBQUEsQUFDQSxjYi9sQmtCLENSdTJGdkIsQ0FDRixBd0I5NEZELGtDQUVFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHNCQUFBLEFBQ0EsMEJBQUEsQUFDQSxlQUFBLEFBQ0Esc0JBQUEsQUFDQSw2QkFBQSxBQUNBLG1CQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxBQzJDQSxrQkFBQSxBQUNBLGVEMUN5QyxBQzJDekMsZ0JEM0MrQyxBQzRDL0Msa0JqQnlDMEIsQUQ2SDFCLHlCaUJqTnFDLEFqQmtOckMsc0JpQmxOcUMsQWpCbU5yQyxxQmlCbk5xQyxBakJvTnJDLGlCaUJwTnFDLEF0QnFGckMsb0NBQUEsQ0ZrMEZELEF3QnA1RkMsNEpBR0UsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsbUJBQUEsQ3hCdTVGSCxBd0JwNUZDLDhHQUVFLG9CQUFBLEFBQ0Esc0JBQUEsQWpCaUNGLG9EaUIvQkUsQWpCZ0NGLDJDaUJoQ0UsQ3hCdTVGSCxBd0JwNUZDLGtRQUdFLG1CaEJxTDZCLEFrQnJPL0IsWUZrRDJCLEFFOUMzQix5QkFBQSxBbkJxRUEsd0JpQnRCRSxBakJ1QkYsZWlCdkJFLEN4Qnc1RkgsQXdCbjVGQyw4RkFDRSxtQ0FBQSxBQUNBLGtCaEJoRHFCLEFnQmlEckIsVWhCakRxQixDUnU4RnhCLEF3Qm41RkMsMk1DV0EsbUNBQUEsQUFDQSxpQkFBQSxBQUNBLG1CQUFBLEFEVkksK0JBQUEsQUFDQSxhdkJsRU8sQ0QwOUZaLEFFLytFQywyRkFFRSw2QkFBQSxBQStERiwrQkFBQSxDRm03RUQsQUU5K0VHLG1IQUdJLDJFQUFBLENGOCtFUCxBRXgrRUMsK0VBQ0Usa0NBQUEsQ0YwK0VILEFFeCtFRyxpR0FHSSx5Q0FBQSxDRncrRVAsQUVsK0VDLDJGQUNFLGtDQUFBLENGbytFSCxBRWwrRUcsNkdBR0kseUVBQUEsQ0ZrK0VQLEF3QnA2RkMseUNBRUUsVUFBQSxDeEJxNkZILEF3Qmw2RkMsNEpBRUUsbUJBQUEsQ3hCbTZGSCxBd0I1NUZELDBCQUtFLFVBQUEsQ3hCODVGRCxBRXo1RUMsb0NBS0UsOEJBQUEsQ0Z5NUVILEFFcmhGQyxrR0FFRSw2QkFBQSxBQStERiwrQkFBQSxDRjA5RUQsQUVyaEZHLDBIQUdJLDJFQUFBLENGdWhGUCxBRWpoRkMsNENBQ0Usa0NBQUEsQ0ZvaEZILEFFbGhGRyx3REFHSSx5Q0FBQSxDRm1oRlAsQUU3Z0ZDLG9EQUNFLGtDQUFBLENGZ2hGSCxBRTlnRkcsZ0VBR0kseUVBQUEsQ0YrZ0ZQLEF3QnY3RkQsMEJBQ0Usb0JBQUEsQ3hCZzhGRCxBRW44RUMsa0JBS0UsOEJBQUEsQ0ZrOEVILEFFOWpGQyxpREFFRSw2QkFBQSxBQStERiwrQkFBQSxDRmlnRkQsQUU1akZHLDZEQUdJLDJFQUFBLENGNGpGUCxBRXRqRkMsc0JBQ0Usa0NBQUEsQ0Z3akZILEFFdGpGRyw0QkFHSSx5Q0FBQSxDRnNqRlAsQUVoakZDLDBCQUNFLGtDQUFBLENGa2pGSCxBRWhqRkcsZ0NBR0kseUVBQUEsQ0ZnakZQLEF3Qmo5RkQsc0NBQ0Usb0JBQUEsQ3hCbzlGRCxBRXg4RUMsNEVBSUUsOEJBQUEsQ0Z1OEVILEFFeGxGQyw2R0FFRSw2QkFBQSxBQStERiwrQkFBQSxDRjJoRkQsQUV0bEZHLHFJQUdJLHNEQUFBLENGc2xGUCxBRWhsRkMsd0ZBQ0Usa0NBQUEsQ0ZrbEZILEFFaGxGRywwR0FHSSx5Q0FBQSxDRmdsRlAsQUUxa0ZDLG9HQUNFLGtDQUFBLENGNGtGSCxBRTFrRkcsc0hBR0kseUVBQUEsQ0Ywa0ZQLEF3QnIrRkMsc0VBQ0Usd0J2QmhIVyxDRHVsR2QsQXdCbitGRCxpQkFDRSx5QmhCMUd1QixBZ0IyR3ZCLDBCQUFBLEN4QnMrRkQsQXdCcCtGQyxzRUFHRSxXQUFBLEFBQ0EsZUFBQSxDeEJvK0ZILEF3Qi85RkQsYUFFRSxVQUFBLEN4Qm0rRkQsQUV0Z0ZDLGtCQUtFLDhCQUFBLENGcWdGSCxBRWpvRkMsaURBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0Zva0ZELEFFL25GRyw2REFHSSwyRUFBQSxDRituRlAsQUV6bkZDLHNCQUNFLGtDQUFBLENGMm5GSCxBRXpuRkcsNEJBR0kseUNBQUEsQ0Z5bkZQLEFFbm5GQywwQkFDRSxrQ0FBQSxDRnFuRkgsQUVubkZHLGdDQUdJLHlFQUFBLENGbW5GUCxBd0JuL0ZELGFDbElFLFdBQUEsQXZCMGJBLGdCQUFBLEFBQ0Esd0JBQUEsQ0Zrc0ZELEFFNXBGQyxpREFFRSw2QkFBQSxBQStERiwrQkFBQSxDRitsRkQsQUUxcEZHLDZEQUdJLDJFQUFBLENGMHBGUCxBRXBwRkMsc0JBQ0Usa0NBQUEsQ0ZzcEZILEFFcHBGRyw0QkFHSSx5Q0FBQSxDRm9wRlAsQUU5b0ZDLDBCQUNFLGtDQUFBLENGZ3BGSCxBRTlvRkcsZ0NBR0kseUVBQUEsQ0Y4b0ZQLEFFeGpGQyxrQkFLRSw4QkFBQSxDRnVqRkgsQXlCOW9HQyxzQ0FFRSxXakJvSjZCLEFpQm5KN0IscURBQUEsQUFDQSwrQ0FBQSxDekIrb0dILEF5QnRvR0MsOEZBTEUsV2pCOEk2QixBaUI3STdCLHFEQUFBLEFBQ0EsbURBQUEsQ0FHRixBekJpcEdELDJFeUIzb0dHLHFCQUFBLEN6QjJvR0gsQXlCem9HRyx1UkFHRSxXakI4SDJCLEFpQjdIM0Isd0RBQUEsQUFDQSwrQ0FBQSxDekJ5b0dMLEF5QmpvR0csNlJBR0UseUJqQm5Da0IsQWlCb0NsQixtRGpCa0gyQixDUitnR2hDLEF5QjduR0Msb0JBQ0UsY2pCekNvQixBaUIwQ3BCLHFCakIwRzZCLENScWhHaEMsQXdCMWlHRCxZQ3ZJRSxXQUFBLEF2QjBiQSxnQkFBQSxBQUNBLHdCQUFBLENGOHZGRCxBRXh0RkMsK0NBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0YycEZELEFFdHRGRywyREFHSSwyRUFBQSxDRnN0RlAsQUVodEZDLHFCQUNFLGtDQUFBLENGa3RGSCxBRWh0RkcsMkJBR0kseUNBQUEsQ0ZndEZQLEFFMXNGQyx5QkFDRSxrQ0FBQSxDRjRzRkgsQUUxc0ZHLCtCQUdJLHlFQUFBLENGMHNGUCxBRXBuRkMsaUJBS0UsOEJBQUEsQ0ZtbkZILEF5QjFzR0Msb0NBRUUsV2pCd0o2QixBaUJ2SjdCLGlFQUFBLEFBQ0EsNERBQUEsQ3pCMnNHSCxBeUJsc0dDLDBGQUxFLFdqQmtKNkIsQWlCako3QixpRUFBQSxBQUNBLDREQUFBLENBR0YsQXpCNnNHRCx3RXlCdnNHRyxxQkFBQSxDekJ1c0dILEF5QnJzR0csOFFBR0UsV2pCa0kyQixBaUJqSTNCLGlFQUFBLEFBQ0EsNERBQUEsQ3pCcXNHTCxBeUI3ckdHLG9SQUdFLHlCakJsQ2tCLEFpQm1DbEIsNERqQnNIMkIsQ1J1a0doQyxBeUJ6ckdDLG1CQUNFLGNqQnhDb0IsQWlCeUNwQixxQmpCOEc2QixDUjZrR2hDLEF3QmxtR0QsVUFDRSxpQkFBQSxDeEJxbUdELEF3Qm5tR0Msc0NBQ0UsU0FBQSxDeEJxbUdILEF3QjdsR0QsVXRCc1pFLHVERHRqQmtCLEF1QmtLbEIsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxvQkFBQSxDeEJtbUdELEFFN3NGQyxlQUtFLGFEamtCUyxDRDZ3R1osQUUxc0ZHLHFCQUNFLHNERG5rQmMsQ0Qrd0duQixBRXZzRkMsbUJBQ0UsYURua0JVLENENHdHYixBRXZzRkcseUJBQ0Usc0RENWtCYyxDRHF4R25CLEFFcnNGQyx1QkFDRSxhRDFrQlUsQ0RpeEdiLEFFcnNGRyw2QkFDRSxzRERwbEJjLENEMnhHbkIsQXdCcG5HQyw2RkFLRSx5QkFBQSxBakJwR0Ysd0JpQnNHRSxBakJyR0YsZWlCcUdFLEN4QmtuR0gsQXdCL21HQywyREFJRSx5QkFBQSxBQUNBLDhCQUFBLEN4QjhtR0gsQXdCM21HQyxnQ0FFRSxpQ2hCM0pvQixBZ0I0SnBCLDBCaEIxSm9CLEFnQjJKcEIsd0JBQUEsQ3hCNG1HSCxBd0J0bUdHLDBIQUVFLGNoQjFMbUIsQWdCMkxuQixvQkFBQSxDeEJ1bUdMLEF3Qm5tR0MsWUFDRSxlQUFBLEFBQ0EsMEJBQUEsQ3hCcW1HSCxBd0I5bEdELDJCQ2xKRSxrQkFBQSxBQUNBLGVqQm5Cd0IsQWlCb0J4QixzQmpCdUMwQixBaUJ0QzFCLGlCakIwQzBCLENSMHNHM0IsQXdCaG1HRCwyQkN2SkUsaUJBQUEsQUFDQSxlakJsQndCLEFpQm1CeEIsZ0JqQndDMEIsQWlCdkMxQixpQmpCMkMwQixDUmd0RzNCLEF3QmxtR0QsMkJDNUpFLGdCQUFBLEFBQ0EsZWpCbEJ3QixBaUJtQnhCLGdCakJ3QzBCLEFpQnZDMUIsaUJqQjJDMEIsQ1J1dEczQixBd0JsbUdELFdBQ0UsY0FBQSxBQUNBLFVBQUEsQ3hCcW1HRCxBd0JqbUdELHNCQUNFLGNBQUEsQ3hCb21HRCxBd0I3bEdDLHNGQUNFLFVBQUEsQ3hCa21HSCxBd0IzbEdDLGdGQUNFLG9CQUFBLEFBQ0EsZUFBQSxDeEJnbUdILEF3QjlsR0csNEZBQ0UsVUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEN4QmttR0wsQXdCaG1HSyx5SUFDRSxTQUFBLEN4Qm9tR1AsQXdCL2xHQywrQ0FDRSxpQkFBQSxDeEJtbUdILEF3QmptR0csMEVBQ0UsU0FBQSxDeEJxbUdMLEF3QmxtR0csZ0ZBQ0UsdUJBQUEsQ3hCc21HTCxBd0JubUdHLCtGQUNFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxDeEJ1bUdMLEF3QnJtR0ssMkdBQ0Usb0JBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLGtCQUFBLEN4QnltR1AsQXdCbm1HRCxjQUNFLG9CQUFBLEFBQ0Esc0J2QjVPbUIsQXVCNk9uQixxQkFBQSxDeEJzbUdELEF3Qm5tR0QsYUFDRSxlQUFBLEFBQ0EsaUJBQUEsQ3hCc21HRCxBd0JubUdELGFBQ0Usd0JBQUEsQUFDQSx3QkFBQSxBQUNBLDZCQUFBLEN4QnNtR0QsQXdCcG1HQyxrQkFDRSxrQkFBQSxDeEJzbUdILEF3QmxtR0QsWUFDRSxxQkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0J2QmxOTyxDRHV6R1IsQXdCOWxHRCxnQ0FKSSxvQkFBQSxDQUlKLEF4QnltR0MsY3dCeG1HQyxzQkFBQSxBQUVBLHNDQUFBLEFBQ0Esc0JBQUEsQUFDQSxTQUFBLEN4Qm9tR0QsQXdCbG1HQyxtQkFDRSx3QkFBQSxBQUNBLGlCQUFBLEN4Qm9tR0gsQTJCNTZHRCxNQUNFLFVBQUEsQXBCOExBLHVDb0I1TEEsQXBCNkxBLGtDb0I3TEEsQXBCOExBLDhCb0I5TEEsQzNCZzdHRCxBMkIvNkdDLFNBQ0UsU0FBQSxDM0JpN0dILEEyQjc2R0QsVUFDRSxZQUFBLEMzQmc3R0QsQTJCOTZHQyxhQUFPLGFBQUEsQzNCaTdHUixBMkI1NkdELGVBQWlCLGlCQUFBLEMzQmc3R2hCLEEyQjk2R0Qsa0JBQW9CLHVCQUFBLEMzQms3R25CLEEyQmg3R0QsWUFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxBcEI2S0EsOENvQjNLQSxBcEI0S0Esc0NvQjVLQSxBcEJxTEEsaUNvQnBMQSxBcEJxTEEseUJvQnJMQSxBcEJ5TEEsd0NvQnhMb0QsQXBCeUxwRCwrQm9CekxvRCxDM0JxN0dyRCxBNEJyOEdELDBFQU1FLG9DQUFBLEFyQitDQSxnRnFCNUNBLEFyQjZDQSx1RXFCN0NBLEM1Qmk5R0QsQTRCOThHQyx3T3JCeUNBLG9EcUJ2Q0UsQXJCd0NGLDJDcUJ4Q0UsQzVCMDlHSCxBNEJ2OUdDLGtj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QkFBQSxDakNnL0lELEFpQzcrSUQsa0ZBQ0Usa0JBQUEsQUFDQSxrQkFBQSxDakNnL0lELEFpQzMrSUQsaUMxQmhFRSxvRDBCaUVBLEExQmhFQSwyQzBCZ0VBLENqQysrSUQsQWlDNStJQywwQzFCcEVBLHdCMEJxRUUsQTFCcEVGLGUwQm9FRSxDakMrK0lILEFpQzErSUQsWUFDRSxhQUFBLENqQzYrSUQsQWlDeitJRCx5Q0FFRSxzQkFBQSxDakM0K0lELEFpQ3grSUQseURBQ0Usc0JBQUEsQ2pDMitJRCxBaUNuK0lDLDRGQUdFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQ2pDcytJSCxBYXpvSkMsMkVBRUUsWUFBQSxBQUNBLGFBQUEsQ2Iwb0pILEFheG9KQyxxQ0FDRSxVQUFBLENiMG9KSCxBaUN0K0lHLG9DQUNFLFVBQUEsQ2pDdytJTCxBaUNwK0lDLGdKQUlFLGdCQUFBLEFBQ0EsYUFBQSxDakNzK0lILEFpQ2orSUMsNERBQ0UsZUFBQSxDakNvK0lILEFpQ2orSUMsc0RDdk1BLDRCMUI4RzBCLEEwQjdHMUIsMkIxQjZHMEIsQTBCcEcxQiw2QkQrTDhDLEFDOUw5QywyQkQ4TDhDLENqQ3ErSS9DLEFpQ2wrSUMsc0RDNU1BLDBCRDZNMkMsQUM1TTNDLHlCRDRNMkMsQUNuTTNDLCtCMUJvRzBCLEEwQm5HMUIsNkIxQm1HMEIsQ1Jza0ozQixBaUNsK0lELHVFQUNFLGVBQUEsQ2pDcStJRCxBaUNoK0lDLHlKQzlNQSw2QkRnTjhDLEFDL005QywyQkQrTThDLENqQ28rSS9DLEFpQ2grSUQsNkVDOU5FLDBCRCtOeUMsQUM5TnpDLHdCRDhOeUMsQ2pDbytJMUMsQWlDOTlJRCxxQkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQ2pDaStJRCxBaUMvOUlDLDBEQUVFLFdBQUEsQUFDQSxtQkFBQSxBQUNBLFFBQUEsQ2pDaStJSCxBaUM5OUlDLHFDQUNFLFVBQUEsQ2pDZytJSCxBaUM3OUlDLCtDQUNFLFNBQUEsQ2pDKzlJSCxBaUMxOElHLGdOQUVFLGtCQUFBLEFB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QSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGlCQUFBLEE5QjdQRix3QjhCK1BFLEE5QjlQRixlOEI4UEUsQ3JDeWlLRCxDQUNGLEFxQ25pS0QsOEJBQ0UsYUFBQSxBSGhWQSwwQkdrVnlDLEFIalZ6Qyx3QkdpVnlDLENyQ3NpSzFDLEFxQ2xpS0QsbURBQ0UsZ0JBQUEsQUh2VkEsNEIxQjhHMEIsQTBCN0cxQiwyQjFCNkcwQixBMEJwRzFCLDZCR2dWNEMsQUgvVTVDLDJCRytVNEMsQ3JDc2lLN0MsQXNDMzNLQyxZQUNFLGVBQUEsQUFDQSxpQkFBQSxDdEM4M0tILEFzQ2g0S0MsbUJBQ0UsZ0JBQUEsQUFDQSxrQkFBQSxDdENrNEtILEFzQ3A0S0MsbUJBQ0UsZ0JBQUEsQUFDQSxrQkFBQSxDdENzNEtILEFzQ3g0S0MsYUFDRSxnQkFBQSxBQUNBLGtCQUFBLEN0QzI0S0gsQXFDOWhLQyx5QkFIRixhQUlJLFdBQUEsQUFDQSxpQjdCVitCLEE2QlcvQixpQjdCWCtCLENSNGlLaEMsQ0FDRixBcUN0aEtELHlCQUNFLGFBQ0Usb0JBQUEsQ3JDeWhLRCxBcUN2aEtELGNBQ0Usc0JBQUEsQUFDQSxrQkFBQSxDckN5aEtELEFxQ3ZoS0MsNEJBQ0UsY0FBQSxDckN5aEtILENBQ0YsQXFDamhLRCxnQkFDRSx5QjdCckNpQyxBNkJzQ2pDLHlDN0JyQ2lDLENSd2pLbEMsQXFDamhLQyw4QkFDRSxVN0JyQ3VDLENSd2pLMUMsQXFDamhLRyx3RUFFRSwwQjdCL0JxQyxBNkJnQ3JDLHdCN0IvQnFDLENSaWpLMUMsQXFDemdLRyw4REFDRSxVN0JwRHFDLENSa2tLMUMsQXFDNWdLSyw4RUFFRSxXN0J2RG1DLEE2QndEbkMsd0I3QnZEbUMsQ1Jva0sxQyxBcUN4Z0tLLDhIQUdFLFc3QjlEbUMsQTZCK0RuQyw2QzdCOURtQyxDUnNrSzFDLEFxQ25nS0ssb0lBR0UsVzdCckVtQyxBNkJzRW5DLHdCN0JyRW1DLENSd2tLMUMsQXFDOS9KQywrQkFDRSxpQjdCakV1QyxDUmlrSzFDLEFxQzkvSkcsMEVBRUUscUI3QnZFcUMsQ1Jza0sxQyxBcUM1L0pHLHlDQUNFLHFCN0IxRXFDLENSd2tLMUMsQXFDMS9KQyw4REFFRSx5QzdCbEcrQixDUjhsS2xDLEFxQ3IvSkssd0hBR0UsOEM3QnJHbUMsQTZCc0duQyxVN0J2R21DLENSNGxLMUMsQXFDai9KRyx5QkFJSSxzREFDRSxVN0JuSGlDLENSbW1LeEMsQXFDOStKTyx3SEFFRSxXN0J0SCtCLEE2QnVIL0Isd0I3QnRIK0IsQ1JxbUt4QyxBcUMxK0pPLDZMQUdFLFc3QjdIK0IsQTZCOEgvQiw2QzdCN0grQixDUnVtS3hDLEFxQ3IrSk8sbU1BR0UsVzdCcEkrQixBNkJxSS9CLHdCN0JwSStCLENSeW1LeEMsQ0FDRixBcUMzOUpDLDZCQUNFLFU3QnRKdUMsQ1JtbksxQyxBcUMzOUpHLG1DQUNFLFU3QnhKcUMsQ1JxbksxQyxBcUN6OUpDLDBCQUNFLFU3QjlKdUMsQ1J5bksxQyxBcUN6OUpHLGdFQUVFLFU3QmpLcUMsQ1IybksxQyxBcUNyOUpLLDBMQUVFLFU3QnBLbUMsQ1IwbksxQyxBcUM5OEpELGdCQUNFLHNCN0I3SjBDLEE2QjhKMUMsNkI3QjdKMEMsQ1I4bUszQyxBcUMvOEpDLDhCQUNFLFU3QjdKd0MsQ1I4bUszQyxBcUMvOEpHLHdFQUVFLFc3QnZKc0MsQTZCd0p0Qyx3QjdCdkpzQyxDUnVtSzNDLEFxQ3Y4SkcsOERBQ0UsVTdCNUtzQyxDUnduSzNDLEFxQzE4SkssOEVBRUUsVzdCL0tvQyxBNkJnTHBDLHdCN0IvS29DLENSMG5LM0MsQXFDdDhKSyw4SEFHRSxXN0J4TG9DLEE2QnlMcEMsaUM3QnRMb0MsQ1I0bkszQyxBcUNqOEpLLG9JQUdFLFc3QjdMb0MsQTZCOExwQyx3QjdCN0xvQyxDUjhuSzNDLEFxQzM3SkMsK0JBQ0UsaUI3QjFMd0MsQ1J1bkszQyxBcUMzN0pHLDBFQUVFLHFCN0JoTXNDLENSNG5LM0MsQXFDejdKRyx5Q0FDRSxxQjdCbk1zQyxDUjhuSzNDLEFxQ3Y3SkMsOERBRUUsbUNBQUEsQ3JDeTdKSCxBcUNuN0pLLHdIQUdFLGtDN0I3Tm9DLEE2QjhOcEMsVTdCak9vQyxDUm9wSzNDLEFxQy82SkcseUJBSUksa0VBQ0UsNkI3QjlPa0MsQ1I0cEt6QyxBcUMzNkpLLDBEQUNFLGlDN0JsUGtDLENSK3BLekMsQXFDMTZKSyxzREFDRSxVN0JuUGtDLENSK3BLekMsQXFDMTZKTyx3SEFFRSxXN0J0UGdDLEE2QnVQaEMsd0I3QnRQZ0MsQ1JpcUt6QyxBcUN0NkpPLDZMQUdFLFc3Qi9QZ0MsQTZCZ1FoQyxpQzdCN1BnQyxDUm1xS3pDLEFxQ2o2Sk8sbU1BR0UsVzdCcFFnQyxBNkJxUWhDLHdCN0JwUWdDLENScXFLekMsQ0FDRixBcUNoNUpHLDBKQUVFLFU3QjdSc0MsQ1J1ckszQyxBcUNyNUpLLDBMQUVFLFU3QmhTb0MsQ1JzckszQyxBdUN0a0xELFlBQ0UsaUJBQUEsQUFDQSxtQi9CK0R3QixBK0I5RHhCLGdCQUFBLEFBQ0EseUIvQml3QjhCLEErQmh3QjlCLGlCL0JzRzBCLENSbStLM0IsQXVDdmtMQyxlQUNFLG9CQUFBLEN2Q3lrTEgsQXVDdmtMRyx5QkFJRSxhQUFBLEFBQ0EsY0FBQSxBQUNBLFUvQnV2QjBCLENSKzBKL0IsQXVDbGtMQyxvQkFDRSxhL0JacUIsQ1JnbEx4QixBd0N0bExELFlBQ0UscUJBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxBQUNBLGlCaENvRzBCLENScS9LM0IsQUVoa0xHLHlCc0M3QkosWUFPSSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSx1QkFBQSxDeEMwbExELENBQ0YsQXdDeGxMQyxlQUNFLGNBQUEsQ3hDMGxMSCxBd0N4bExHLHFDQUVFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLEFBQ0Esd0JoQ3dDb0IsQWdDdkNwQixxQkFBQSxBQUNBLFdoQ2xCbUIsQWdDbUJuQixzQmhDb2FpQyxBZ0NuYWpDLHNCQUFBLEFBQ0EsZ0JBQUEsQ3hDMGxMTCxBd0NybExLLDZEQUVFLGNBQUEsQU52Qk4sOEIxQitGMEIsQTBCOUYxQiwyQjFCOEYwQixBZ0NwRXBCLFVoQ2hDaUIsQ1Jzbkx4QixBd0NobExLLDJETjNDSiwrQjFCeUcwQixBMEJ4RzFCLDRCMUJ3RzBCLEFnQzFEcEIsVWhDMUNpQixDUjRuTHhCLEF3QzFrTEcsa0dBRUUsVUFBQSxBQUNBLGN2Qy9ETyxBdUNnRVAseUJoQ25EbUIsQWdDb0RuQixpQmhDcVlpQyxDUndzS3RDLEF3Q3RrTEcscUtBR0UsVUFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEN4QzJrTEwsQUU5cUtDLG9kQUVFLDZCQUFBLEFBK0RGLCtCQUFBLENGdW5LRCxBRWxyS0csNGhCQUdJLDJFQUFBLENGd3JLUCxBRWxyS0MsMk5BQ0Usa0NBQUEsQ0Z1cktILEFFcnJLRywrUEFHSSx5Q0FBQSxDRndyS1AsQUVscktDLG1QQUNFLGtDQUFBLENGdXJLSCxBRXJyS0csdVJBR0kseUVBQUEsQ0Z3cktQLEFFbG1LQyxtTUFLRSw4QkFBQSxDRm9tS0gsQXdDcG5MRyxpTEFNRSxrQmhDaVhpQyxBZ0NoWGpDLFdBQUEsQUFDQSxtQkFBQSxDeENzbkxMLEF3QzltTEcsNkhBQ0UsNEJBQUEsQUFDQSxvQkFBQSxBQUNBLGVoQzNEb0IsQWdDNERwQixXQUFBLEFBQ0EsMkJBQUEsQUFDQSxrQkFBQSxBQUNBLFVoQ3BHbUIsQ1J1dEx4QixBeUM5dExHLDJDQUVFLGtCQUFBLEFBQ0EsZWpDMENvQixBaUN6Q3BCLHFCakNvR3NCLENSNm5MM0IsQXlDOXRMSyxtRVBLSiw4QjFCZ0cwQixBMEIvRjFCLDBCMUIrRjBCLENSOG5MM0IsQXlDN3RMSyxpRVBYSiwrQjFCMEcwQixBMEJ6RzFCLDJCMUJ5RzBCLENSbW9MM0IsQXlDL3VMRywyQ0FFRSxpQkFBQSxBQUNBLGVqQzJDb0IsQWlDMUNwQixlakNxR3NCLENSNm9MM0IsQXlDL3VMSyxtRVBLSiw4QjFCaUcwQixBMEJoRzFCLDBCMUJnRzBCLENSOG9MM0IsQXlDOXVMSyxpRVBYSiwrQjFCMkcwQixBMEIxRzFCLDJCMUIwRzBCLENSbXBMM0IsQXdDam9MRCxlQUNFLGNBQUEsQ3hDcW9MRCxBRXJ1TEcseUJzQytGSixlQUlJLGFBQUEsQUFDQSxtQkFBQSxBQUNBLG1CQUFBLEFBQ0EsYUFBQSxDeENzb0xELENBQ0YsQXdDbm9MRywwQ0FDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxzQkFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEFBQ0Esb0JBQUEsQ3hDdW9MTCxBRS95S0MsMkdBRUUsNkJBQUEsQUErREYsK0JBQUEsQ0ZrdktELEFFN3lLRyx1SEFHSSwyRUFBQSxDRjZ5S1AsQUV2eUtDLG1EQUNFLGtDQUFBLENGeXlLSCxBRXZ5S0cseURBR0kseUNBQUEsQ0Z1eUtQLEFFanlLQyx1REFDRSxrQ0FBQSxDRm15S0gsQUVqeUtHLDZEQUdJLHlFQUFBLENGaXlLUCxBRTNzS0MsK0NBS0UsOEJBQUEsQ0Ywc0tILEEwQzd5TEQsT0FDRSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQzFDZ3pMRCxBYTl5TEMsMkJBRUUsWUFBQSxBQUNBLGFBQUEsQ2IreUxILEFhN3lMQyxhQUNFLFVBQUEsQ2IreUxILEEwQ3B6TEMsVUFDRSxjQUFBLEMxQ3N6TEgsQTBDcnpMRywyQkFFRSxxQkFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JsQ2diaUMsQWtDL2FqQyxzQkFBQSxBQUNBLGtCbENtY2lDLENSbzNLdEMsQTBDcHpMRyxvQ0FFRSxxQkFBQSxBQUNBLHdCbENabUIsQ1JrMEx4QixBMENqekxHLGlDQUVFLFdBQUEsQzFDbXpMTCxBMEM5eUxHLHlDQUVFLFVBQUEsQzFDZ3pMTCxBMEMzeUxHLDJGQUlFLGNsQ3BDbUIsQWtDcUNuQixzQmxDZ1ppQyxBa0MvWWpDLGtCbENtTDJCLENSMG5MaEMsQTJDMzFMRCxPQUNFLGVBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxXbkNtakI0QixBbUNsakI1QixrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxtQkFBQSxDM0M4MUxELEEyQ3oxTEMsYUFDRSxZQUFBLEMzQzIxTEgsQTJDdjFMQyxZQUNFLGtCQUFBLEFBQ0EsUUFBQSxDM0N5MUxILEEyQ24xTEMsNEJBRUUsV25DNmhCMEIsQW1DNWhCMUIscUJBQUEsQUFDQSxjQUFBLEMzQ3ExTEgsQTJDOTBMRCxlQzFDRSx5QnBDV3VCLEFtQ2tDdkIsVUFBQSxDM0NnMUxELEE0QzEzTEcsc0RBRUUsdUNBQUEsQzVDMjNMTCxBMkNoMUxELGVDaERFLHdCcENjc0IsQ1JzM0x2QixBNENqNExHLHNEQUVFLDBDQUFBLEM1Q2s0TEwsQTJDbjFMRCxlQ3BERSx3QnBDZXNCLENSNDNMdkIsQTRDeDRMRyxzREFFRSxnRUFBQSxDNUN5NExMLEEyQ3QxTEQsWUN4REUsd0JwQ2dCc0IsQ1JrNEx2QixBNEMvNExHLGdEQUVFLGlFQUFBLEM1Q2c1TEwsQTJDejFMRCxlQzVERSx3QnBDaUJzQixDUnc0THZCLEE0Q3Q1TEcsc0RBRUUsb0RBQUEsQzVDdTVMTCxBMkM1MUxELGNDaEVFLHdCcENrQnNCLENSODRMdkIsQTRDNzVMRyxvREFFRSxnRUFBQSxDNUM4NUxMLEE2Q2g2TEQsT0FDRSxxQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGVyQ3lDd0IsQXFDeEN4QixnQnJDb3ZCNEIsQXFDbnZCNUIsV3JDeXVCNEIsQXFDeHVCNUIsY3JDbXZCNEIsQXFDbHZCNUIsc0JBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EseUJyQ0h1QixBcUNJdkIsa0JyQyt1QjRCLENSb3JLN0IsQTZDaDZMQyxhQUNFLFlBQUEsQzdDazZMSCxBNkM5NUxDLFlBQ0Usa0JBQUEsQUFDQSxRQUFBLEM3Q2c2TEgsQTZDNzVMQyx5Q0FFRSxNQUFBLEFBQ0EsZUFBQSxDN0M4NUxILEE2Q3g1TEMsMkRBRUUsY3JDekJvQixBcUMwQnBCLHFCckNrdEIwQixDUnVzSzdCLEE2Q3Q1TEMsd0JBQ0UsV0FBQSxDN0N3NUxILEE2Q3I1TEMsK0JBQ0UsZ0JBQUEsQzdDdTVMSCxBNkNwNUxDLHVCQUNFLGVBQUEsQzdDczVMSCxBNkNoNUxDLDRCQUVFLFdyQ3dyQjBCLEFxQ3ZyQjFCLHFCQUFBLEFBQ0EsY0FBQSxDN0NrNUxILEE4Qzc4TEQsV0FDRSxpQnRDOGQrQixBc0M3ZC9CLG9CdEM2ZCtCLEFzQzVkL0IsbUJ0QzRkK0IsQXNDMWQvQix3QnRDSXVCLENSNDhMeEIsQThDOThMQyx3Q0FIQSxhdEM0ZCtCLENSeS9LaEMsQThDNzhMQyxhQUNFLG1CQUFBLEFBQ0EsZXRDcWQ2QixBc0NwZDdCLGVBQUEsQzlDKzhMSCxBOEM1OExDLGNBQ0UsdUNBQUEsQzlDODhMSCxBOEMzOExDLGtEQUVFLGtCdENtRndCLEFzQ2xGeEIsa0JBQUEsQUFDQSxrQkFBQSxDOUM0OExILEE4Q3o4TEMsc0JBQ0UsY0FBQSxDOUMyOExILEE4Q3g4TEMsb0NBakNGLFdBa0NJLGlCQUFBLEFBQ0EsbUJBQUEsQzlDMjhMRCxBOEN6OExDLGtEQUVFLGtCQUFBLEFBQ0Esa0JBQUEsQzlDMDhMSCxBOEN2OExDLDZCQUVFLGN0Q3ViMkIsQ1JraEw5QixDQUNGLEErQ3IvTEQsV0FDRSxjQUFBLEFBQ0EsWXZDbXRCNEIsQXVDbHRCNUIsbUJ2QzJEd0IsQXVDMUR4Qix3QnZDd0R3QixBdUN2RHhCLHNCdkNlc0IsQXVDZHRCLHNCQUFBLEFBQ0Esa0J2Q2lHMEIsQUR5RjFCLDBDd0N4TEEsQXhDeUxBLHFDd0N6TEEsQXhDMExBLGlDd0MxTEEsQy9DeS9MRCxBK0N2L0xDLGdDdENWQSxjQUQ4QixBQUU5QixlQUFBLEFBQ0EsWUFBQSxBc0NZRSxpQkFBQSxBQUNBLGlCQUFBLEMvQzAvTEgsQStDcC9MQyxvQkFDRSxZdkN5c0IwQixBdUN4c0IxQixVdkNwQnFCLENSMGdNeEIsQStDai9MRCx1REFHRSxvQnZDdkJzQixDUjJnTXZCLEFnRGxoTUQsT0FDRSxheEM0bEI0QixBd0MzbEI1QixtQnhDMER3QixBd0N6RHhCLDZCQUFBLEFBQ0EsaUJ4Q2tHMEIsQ1JtN0wzQixBZ0RsaE1DLFVBQ0UsYUFBQSxBQUVBLGFBQUEsQ2hEbWhNSCxBZ0QvZ01DLG1CQUNFLGV4Q2dsQjBCLENSaThLN0IsQWdEN2dNQyxtQkFFRSxlQUFBLENoRCtnTUgsQWdENWdNQyxXQUNFLGNBQUEsQ2hEOGdNSCxBZ0R0Z01ELHNDQUVFLGtCQUFBLENoRHlnTUQsQWdEdGdNQyxvREFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsYUFBQSxDaER5Z01ILEFnRGpnTUQsZUN6REUseUJ6QzhlK0IsQXlDN2UvQiwrRHpDOGUrQixBeUM3ZS9CLGF6QzJlK0IsQ1JtbExoQyxBaUQ1ak1DLGtCQUNFLGtFQUFBLENqRDhqTUgsQWlENWpNQywyQkFDRSxrREFBQSxDakQ4ak1ILEFnRHpnTUQsWUM3REUseUJ6Q2tmK0IsQXlDamYvQiwrRHpDa2YrQixBeUNqZi9CLGF6QytlK0IsQ1IybExoQyxBaUR4a01DLGVBQ0Usa0VBQUEsQ2pEMGtNSCxBaUR4a01DLHdCQUNFLHFDQUFBLENqRDBrTUgsQWdEamhNRCxlQ2pFRSx5QnpDc2YrQixBeUNyZi9CLCtEekNzZitCLEF5Q3JmL0IsYXpDbWYrQixDUm1tTGhDLEFpRHBsTUMsa0JBQ0UsZ0VBQUEsQ2pEc2xNSCxBaURwbE1DLDJCQUNFLHFEQUFBLENqRHNsTUgsQWdEemhNRCxjQ3JFRSx5QnpDMGYrQixBeUN6Zi9CLCtEekMwZitCLEF5Q3pmL0IsYXpDdWYrQixDUjJtTGhDLEFpRGhtTUMsaUJBQ0Usa0VBQUEsQ2pEa21NSCxBaURobU1DLDBCQUNFLHFEQUFBLENqRGttTUgsQWdEbGlNRCxlQ3hFRSxzQkR5RThCLEFDeEU5QixxQmhEeUdhLEFnRHhHYixVekNPdUIsQ1J1bU14QixBaUQ1bU1DLGtCQUNFLDBDQUFBLENqRDhtTUgsQWlENW1NQywyQkFDRSx5QkFBQSxDakQ4bU1ILEFrRDdtTUQsd0NBQ0UsR0FBTywwQkFBQSxDbERpbk1OLEFrRGhuTUQsR0FBSyx1QkFBQSxDbERtbk1KLENBQ0YsQWtEaG5NRCxnQ0FDRSxHQUFPLDBCQUFBLENsRG1uTU4sQWtEbG5NRCxHQUFLLHVCQUFBLENsRHFuTUosQ0FDRixBa0QvbU1ELFVBQ0UsZ0JBQUEsQUFDQSxZMUN5Q3dCLEEwQ3hDeEIsbUIxQ3dDd0IsQTBDdkN4Qix5QjFDaW1CNEIsQTBDaG1CNUIsa0IxQ2dGMEIsQURyQzFCLGtEMkN6Q0EsQTNDMENBLHlDMkMxQ0EsQ2xEaW5NRCxBa0Q3bU1ELGNBQ0UsV0FBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsZTFDU3dCLEEwQ1J4QixpQjFDMkJ3QixBMEMxQnhCLFcxQ3NsQjRCLEEwQ3JsQjVCLGtCQUFBLEFBQ0EseUIxQzdCc0IsQUQwRHRCLGtEMkMzQkEsQTNDNEJBLDBDMkM1QkEsQTNDeUpBLGtDMkN4SkEsQTNDeUpBLDZCMkN6SkEsQTNDMEpBLHlCMkMxSkEsQ2xEa25NRCxBa0QxbU1ELHNEckJERSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0Esc0tBQUEsQXFCR0EseUJBQUEsQ2xEOG1NRCxBa0R2bU1ELG9EM0NqREUsMEQyQ21EbUMsQTNDbERuQyxxRDJDa0RtQyxBM0NqRG5DLGlEMkNpRG1DLENsRDRtTXBDLEFrRHRtTUQsc0JDeEVFLHdCM0Njc0IsQ1JvcU12QixBbUQvcU1DLHdDdEJpREEsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHFLQUFBLEM3QmlvTUQsQWtEM21NRCxtQkM1RUUsd0IzQ2VzQixDUjRxTXZCLEFtRHhyTUMscUN0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCMG9NRCxBa0Robk1ELHNCQ2hGRSx3QjNDZ0JzQixDUm9yTXZCLEFtRGpzTUMsd0N0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCbXBNRCxBa0Rybk1ELHFCQ3BGRSx3QjNDaUJzQixDUjRyTXZCLEFtRDFzTUMsdUN0QmlEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQzdCNHBNRCxBb0R2dE1ELE9BRUUsZUFBQSxDcER5dE1ELEFvRHZ0TUMsbUJBQ0UsWUFBQSxDcER5dE1ILEFvRHJ0TUQsbUJBRUUsT0FBQSxBQUNBLGVBQUEsQ3BEd3RNRCxBb0RydE1ELFlBQ0UsYUFBQSxDcER3dE1ELEFvRHJ0TUQsY0FDRSxhQUFBLENwRHd0TUQsQW9EcnRNQyw0QkFDRSxjQUFBLENwRHV0TUgsQW9EbnRNRCxnQ0FFRSxpQkFBQSxDcERzdE1ELEFvRG50TUQsOEJBRUUsa0JBQUEsQ3BEc3RNRCxBb0RudE1ELHFDQUdFLG1CQUFBLEFBQ0Esa0JBQUEsQ3BEc3RNRCxBb0RudE1ELGNBQ0UscUJBQUEsQ3BEc3RNRCxBb0RudE1ELGNBQ0UscUJBQUEsQ3BEc3RNRCxBb0RsdE1ELGVBQ0UsYUFBQSxBQUNBLGlCQUFBLENwRHF0TUQsQW9EL3NNRCxZQUNFLGVBQUEsQUFDQSxlQUFBLENwRGt0TUQsQXFEdHdNRCxZQUVFLG1CQUFBLEFBQ0EsY0FBQSxDckR3d01ELEFxRGp3TUQsaUJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFFQSxtQkFBQSxBQUNBLHNCN0MybkI4QixBNkMxbkI5QixxQkFBQSxDckRtd01ELEFxRGh3TUMsNkJuQjdCQSw0QjFCOEcwQixBMEI3RzFCLDBCMUI2RzBCLENSbXJNM0IsQXFEandNQyw0QkFDRSxnQkFBQSxBbkJ2QkYsK0IxQm9HMEIsQTBCbkcxQiw2QjFCbUcwQixDUndyTTNCLEFxRDF2TUQseUNBRUUsVTdDOG5COEIsQ1IrbkwvQixBcUQzdk1DLDJGQUNFLFU3QzZuQjRCLENSaW9ML0IsQXFEMXZNQywwR0FFRSxxQkFBQSxBQUNBLFc3Q29uQjRCLEE2Q25uQjVCLHdCN0NrbUI0QixDUjJwTC9CLEFxRHp2TUQsdUJBQ0UsV0FBQSxBQUNBLGVBQUEsQ3JENHZNRCxBcUR2dk1DLDBGQUdFLHlCN0MxRHFCLEE2QzJEckIsYzdDNURxQixBNkM2RHJCLGtCN0M0SjZCLENSNGxNaEMsQXFEcnZNRyxxS0FDRSxhQUFBLENyRHV2TUwsQXFEcnZNRyw0SkFDRSxhN0NwRW1CLENSMnpNeEIsQXFEbHZNQyxvRkFHRSxVQUFBLEFBQ0EsVzdDMEJ3QixBNkN6QnhCLHlCN0MzRW9CLEE2QzRFcEIsb0I3QzVFb0IsQ1I4ek12QixBcUQvdU1HLG9nQkFHRSxhQUFBLENyRHF2TUwsQXFEbnZNRyxzSkFDRSxpQzdDK2pCMEIsQ1JzckwvQixBc0R4MU1DLHlCQUNFLGM5QzRlNkIsQThDM2U3Qix3QjlDNGU2QixDUisyTGhDLEFzRHQxTUMseURBRUUsYTlDb2U2QixDUnEzTGhDLEFzRHYxTUcsMkdBQ0UsYUFBQSxDdEQwMU1MLEFzRHYxTUcsMElBRUUsYzlDNGQyQixBOEMzZDNCLGtFQUFBLEN0RDAxTUwsQXNEeDFNRyw2T0FHRSxXQUFBLEFBQ0EseUI5Q3FkMkIsQThDcGQzQixvQjlDb2QyQixDUnU0TGhDLEFzRHAzTUMsc0JBQ0UsYzlDZ2Y2QixBOEMvZTdCLHdCOUNnZjZCLENSdTRMaEMsQXNEbDNNQyxtREFFRSxhOUN3ZTZCLENSNjRMaEMsQXNEbjNNRyxxR0FDRSxhQUFBLEN0RHMzTUwsQXNEbjNNRyw4SEFFRSxjOUNnZTJCLEE4Qy9kM0Isa0VBQUEsQ3REczNNTCxBc0RwM01HLDJOQUdFLFdBQUEsQUFDQSx5QjlDeWQyQixBOEN4ZDNCLG9COUN3ZDJCLENSKzVMaEMsQXNEaDVNQyx5QkFDRSxjOUNvZjZCLEE4Q25mN0Isd0I5Q29mNkIsQ1IrNUxoQyxBc0Q5NE1DLHlEQUVFLGE5QzRlNkIsQ1JxNkxoQyxBc0QvNE1HLDJHQUNFLGFBQUEsQ3REazVNTCxBc0QvNE1HLDBJQUVFLGM5Q29lMkIsQThDbmUzQixrRUFBQSxDdERrNU1MLEFzRGg1TUcsNk9BR0UsV0FBQSxBQUNBLHlCOUM2ZDJCLEE4QzVkM0Isb0I5QzRkMkIsQ1J1N0xoQyxBc0Q1Nk1DLHdCQUNFLGM5Q3dmNkIsQThDdmY3Qix3QjlDd2Y2QixDUnU3TGhDLEFzRDE2TUMsdURBRUUsYTlDZ2Y2QixDUjY3TGhDLEFzRDM2TUcseUdBQ0UsYUFBQSxDdEQ4Nk1MLEFzRDM2TUcsc0lBRUUsYzlDd2UyQixBOEN2ZTNCLGtFQUFBLEN0RDg2TUwsQXNENTZNRyx1T0FHRSxXQUFBLEFBQ0EseUI5Q2llMkIsQThDaGUzQixvQjlDZ2UyQixDUis4TGhDLEFxRGwxTUQseUJBQ0UsYUFBQSxBQUNBLGlCQUFBLENyRHExTUQsQXFEbjFNRCxzQkFDRSxnQkFBQSxBQUNBLGVBQUEsQ3JEczFNRCxBdUQxOE1ELE9BQ0UsbUIvQzBEd0IsQStDekR4QixzQi9DeXFCNEIsQStDeHFCNUIsNkJBQUEsQUFDQSxrQi9Da0cwQixBRHRDMUIsNkNnRDFEQSxBaEQyREEsb0NnRDNEQSxDdkQ2OE1ELEF1RHo4TUQsWUFDRSxZL0NpcUI0QixDUjJ5TDdCLEFhdDlNQyxxQ0FFRSxZQUFBLEFBQ0EsYUFBQSxDYnU5TUgsQWFyOU1DLGtCQUNFLFVBQUEsQ2J1OU1ILEF1RDc4TUQsZUFDRSxrQi9DMnBCNEIsQStDMXBCNUIsb0NBQUEsQXJCNUJBLDRCcUI4QnlDLEFyQjdCekMsMEJxQjZCeUMsQ3ZEZzlNMUMsQXVEeDhNRCx1REFMSSxhQUFBLENBS0osQXZEazlNQyxhdURqOU1DLGFBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3ZEKzhNRCxBdUQ1OE1DLGlHQUtFLGFBQUEsQ3ZEODhNSCxBdUR6OE1ELGNBQ0Usa0IvQytuQjRCLEErQzluQjVCLHlCL0Nvb0I0QixBK0Nub0I1QiwwQkFBQSxBckIvQ0EsK0JxQmlENEMsQXJCaEQ1Qyw2QnFCZ0Q0QyxDdkQ0OE03QyxBdURuOE1DLHNEQUVFLGVBQUEsQ3ZEczhNSCxBdURwOE1HLHdGQUNFLG1CQUFBLEFBQ0EsZUFBQSxDdkR1OE1MLEF1RGw4TUssd0lBQ0UsYUFBQSxBckJoRk4sNEJxQmtGK0MsQXJCakYvQywwQnFCaUYrQyxDdkRxOE1oRCxBdUQvN01LLG9JQUNFLGdCQUFBLEFyQi9FTiwrQnFCaUZrRCxBckJoRmxELDZCcUJnRmtELEN2RGs4TW5ELEF1RDU3TUcsK0VyQmpHRiwwQnFCa0c2QyxBckJqRzdDLHdCcUJpRzZDLEN2RCs3TTlDLEF1RG43TUQsa0ZBQ0Usa0JBQUEsQ3ZEMDdNRCxBdURqN01DLDRFQUdFLGVBQUEsQ3ZEbzdNSCxBdURsN01HLG9HQUNFLGtCL0N1akJ3QixBK0N0akJ4QixrQi9Dc2pCd0IsQ1JnNEw3QixBdUQzNk1LLDBYckIxSUosNEJxQnNJMkMsQXJCckkzQywwQnFCcUkyQyxDdkQyN001QyxBdURuN01PLHdzQkFFRSwwQkFBQSxDdkQyN01ULEF1RHg3TU8sZ3NCQUVFLDJCQUFBLEN2RGc4TVQsQXVEbjdNSyx5V3JCeEpKLCtCcUJvSjhDLEFyQm5KOUMsNkJxQm1KOEMsQ3ZEbThNL0MsQXVEMzdNTyw0cUJBRUUsNkJBQUEsQ3ZEbThNVCxBdURoOE1PLG9xQkFFRSw4QkFBQSxDdkR3OE1ULEF1RGw4TUMsOEhBSUUseUJBQUEsQ3ZEbzhNSCxBdURqOE1DLG9HQUVFLFlBQUEsQ3ZEbThNSCxBdURoOE1DLGdFQUVFLFFBQUEsQ3ZEazhNSCxBdUQ1N01PLGdxQkFFRSxhQUFBLEN2RHc4TVQsQXVEcjhNTyxvcEJBRUUsY0FBQSxDdkRpOU1ULEF1RC83TU8sdzNCQUVFLGVBQUEsQ3ZEaTlNVCxBdUQzOE1DLHlCQUNFLFNBQUEsQUFDQSxlQUFBLEN2RDY4TUgsQXVEcDhNRCxhQUNFLGtCL0NoTHdCLENSdW5OekIsQXVEcDhNQyxvQkFDRSxnQkFBQSxBQUNBLGlCL0MzSXdCLENSaWxOM0IsQXVEcDhNRywyQkFDRSxjQUFBLEN2RHM4TUwsQXVEbDhNQyw0QkFDRSxlQUFBLEN2RG84TUgsQXVEbDhNRyxnSEFFRSx5QkFBQSxDdkRvOE1MLEF1RGg4TUMsMkJBQ0UsWUFBQSxDdkRrOE1ILEF1RGg4TUcsdURBQ0UsNEJBQUEsQ3ZEazhNTCxBdUQ1N01ELGVDblJFLGlCaEQrckI0QixDUm9oTTdCLEF3RGp0TkMsOEJBQ0UsV2hET3FCLEFnRE5yQix5QmhENHJCMEIsQWdEM3JCMUIsaUJoRDByQjBCLENSeWhNN0IsQXdEanRORywwREFDRSxxQmhEdXJCd0IsQ1I0aE03QixBd0RqdE5HLHFDQUNFLGNoRHFyQndCLEFnRHByQnhCLHFCaERGbUIsQ1JxdE54QixBd0Qvc05HLHlEQUNFLHdCaEQ4cUJ3QixDUm1pTTdCLEF1RDM4TUQsZUN2UkUsb0JoRGVzQixDUnV0TnZCLEF3RHB1TkMsOEJBQ0UsV2hEK3JCMEIsQWdEOXJCMUIseUJoRFdvQixBZ0RWcEIsb0JoRFVvQixDUjR0TnZCLEF3RHB1TkcsMERBQ0Usd0JoRE9rQixDUit0TnZCLEF3RHB1TkcscUNBQ0UsY2hESWtCLEFnREhsQixxQmhEc3JCd0IsQ1Jnak03QixBd0RsdU5HLHlEQUNFLDJCaERGa0IsQ1JzdU52QixBd0Rudk5DLDZDQUZBLDhEaERnZitCLENnRDllL0IsQXhENHZORCw4QndEM3ZORyxjaEQyZTZCLEFnRDFlN0Isd0JoRDJlNkIsQ1Ird01oQyxBd0R2dk5HLDBEQUNFLGtFaER3ZTJCLENSaXhNaEMsQXdEdnZORyxxQ0FDRSxjaERvZTJCLEFnRG5lM0Isd0JoRGtlMkIsQ1J1eE1oQyxBd0Rydk5HLHlEQUNFLHFFaEQrZDJCLENSd3hNaEMsQXdEdHdOQyx1Q0FGQSw4RGhEb2YrQixDZ0RsZi9CLEF4RCt3TkQsMkJ3RDl3TkcsY2hEK2U2QixBZ0Q5ZTdCLHdCaEQrZTZCLENSOHhNaEMsQXdEMXdORyx1REFDRSxrRWhENGUyQixDUmd5TWhDLEF3RDF3Tkcsa0NBQ0UsY2hEd2UyQixBZ0R2ZTNCLHdCaERzZTJCLENSc3lNaEMsQXdEeHdORyxzREFDRSxxRWhEbWUyQixDUnV5TWhDLEF3RHp4TkMsNkNBRkEsOERoRHdmK0IsQ2dEdGYvQixBeERreU5ELDhCd0RqeU5HLGNoRG1mNkIsQWdEbGY3Qix3QmhEbWY2QixDUjZ5TWhDLEF3RDd4TkcsMERBQ0Usa0VoRGdmMkIsQ1IreU1oQyxBd0Q3eE5HLHFDQUNFLGNoRDRlMkIsQWdEM2UzQix3QmhEMGUyQixDUnF6TWhDLEF3RDN4TkcseURBQ0UscUVoRHVlMkIsQ1Jzek1oQyxBd0Q1eU5DLDJDQUZBLDhEaEQ0ZitCLENnRDFmL0IsQXhEcXpORCw2QndEcHpORyxjaER1ZjZCLEFnRHRmN0Isd0JoRHVmNkIsQ1I0ek1oQyxBd0Roek5HLHlEQUNFLGtFaERvZjJCLENSOHpNaEMsQXdEaHpORyxvQ0FDRSxjaERnZjJCLEFnRC9lM0Isd0JoRDhlMkIsQ1JvME1oQyxBd0Q5eU5HLHdEQUNFLHFFaEQyZTJCLENScTBNaEMsQXlEaDBORCxrQkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQ3pEbTBORCxBeURqME5DLDJJQUtFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLE9BQUEsQUFDQSxTQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxRQUFBLEN6RG0wTkgsQXlEOXpORCx3QkFDRSxxQkFBQSxDekRpME5ELEF5RDd6TkQsdUJB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eEJtQixBa0U4eEJuQixpQkFBQSxDMUV3NlNMLEEwRXI2U0csd0NBQ0UsZUFBQSxBQUNBLFFBQUEsQzFFdTZTTCxBMEVwNlNHLDBCQUNFLGtLQUNFLGVBQUEsQzFFczZTTCxBMEVwNlNLLHdLQUNFLFlBQUEsQzFFczZTUCxDQUNGLEEwRS81U0ssNkRBQ0UsZ0NBQUEsQXhFelFOLHNERHRqQmtCLENEc3VVbkIsQUVyb1RDLGtFQUtFLCtCQUFBLEFBdENBLGFEamtCUyxDRDJ1VVosQUV4cVRHLHdFQUNFLHNERG5rQmMsQ0RpdlVuQixBRXpxVEMsc0VBQ0UsYURua0JVLENEOHVVYixBRXpxVEcsNEVBQ0Usc0RENWtCYyxDRHV2VW5CLEFFdnFUQywwRUFDRSxhRDFrQlUsQ0RtdlViLEFFdnFURyxnRkFDRSxzRERwbEJjLENENnZVbkIsQTBFdDdTQyxtQ0FDRSxtQ0FBQSxBQUNBLGdCQUFBLEFBQ0EsOEJBQUEsQUFDQSxzQkFBQSxBQUNBLFdsRW4wQnFCLEFOczBCdkIsbUJBQUEsQ0ZzN1NELEEwRXI3U0cscUNBQ0UsVWxFeDBCbUIsQ1IrdlV4QixBMEVwN1NHLHlDQUNFLGdDQUFBLEF4RS9SSixzRER0akJrQixDRGl4VW5CLEFFaHJUQyw4Q0FLRSwrQkFBQSxBQXRDQSxhRGprQlMsQ0RzeFVaLEFFbnRURyxvREFDRSxzRERua0JjLENENHhVbkIsQUVwdFRDLGtEQUNFLGFEbmtCVSxDRHl4VWIsQUVwdFRHLHdEQUNFLHNERDVrQmMsQ0RreVVuQixBRWx0VEMsc0RBQ0UsYUQxa0JVLENEOHhVYixBMEUzOFNLLHVHeEVwU0osc0REdGpCa0IsQ0Q4eVVuQixBRW52VEMsZ0RBS0UsYURqa0JTLENEbXpVWixBRWh2VEcsc0RBQ0Usc0REbmtCYyxDRHF6VW5CLEFFN3VUQyxvREFDRSxhRG5rQlUsQ0RrelViLEFFN3VURywwREFDRSxzREQ1a0JjLENEMnpVbkIsQUUzdVRDLHdEQUNFLGFEMWtCVSxDRHV6VWIsQUUzdVRHLDhEQUNFLHNERHBsQmMsQ0RpMFVuQixBMEVoK1NDLHVFQUVFLGNBQUEsQzFFaytTSCxBMEUv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LHVHQUNFLHNERHBsQmMsQ0RtdWVuQixBZ0d2bmVLLHdCQUNFLHVCQUFBLENoR3luZVAsQWdHcm5lRywwQkFDRSxtQkFBQSxDaEd1bmVMLEFnR3JuZUssNEJBQ0Usb0JBQUEsQ2hHdW5lUCxBZ0dybmVPLG1DQUNFLFV4RjlHZSxDUnF1ZXhCLEFnR2huZUMsZ0JBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxxQkFBQSxBQUNBLGFBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEE5RndzQkYsbUJBQUEsQ0YyNmNELEFFeHRlRyx5QjhGNkZGLGdCQVlJLGVBQUEsQUFDQSxjQUFBLENoR21uZUgsQ0FDRixBZ0dqbmVHLDBCQWhCRixnQkFpQkksa0JBQUEsQ2hHb25lSCxDQUNGLEFnR2xuZUcsdUI5RjRyQkYsbUJBQUEsQ0Z5N2NELEFnR2puZUcsa0JBQ0UsWUFBQSxBQUNBLGNBQUEsQ2hHbW5lTCxBZ0dobmVHLHNCQUNFLGEvRjlKTyxDRGd4ZVosQWdHaG5lSyw2QjlGdVpKLHNERHRqQmtCLENEcXhlbkIsQUUxdGRDLGtDQUtFLGFEamtCUyxDRDB4ZVosQUV2dGRHLHdDQUNFLHNERG5rQmMsQ0Q0eGVuQixBRXB0ZEMsc0NBQ0UsYURua0JVLENEeXhlYixBRXB0ZEcsNENBQ0Usc0RENWtCYyxDRGt5ZW5CLEFFbHRkQywwQ0FDRSxhRDFrQlUsQ0Q4eGViLEFFbHRkRyxnREFDRSxzRERwbEJjLENEd3llbkIsQWdHbm9lQyx3QkFDRSxlQUFBLEFBQ0EsWUFBQSxBQUNBLFlBQUEsQUFDQSxTL0Z4R1UsQStGeUdWLFkvRnpHVSxBK0YwR1Ysb0IvRjFHVSxBK0YyR1YsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQTlGaXFCRixtQkFBQSxDRnUrY0QsQUV0cGVDLDJDQUNFLFNBTGdCLENGNnBlbkIsQUVwcGVDLGlEQTBxQkEsbUJBQUEsQ0Y2K2NELEFFL29lQyxrSEFDRSx5QkFBQSxDRm9wZUgsQUVocGVHLHVEQUNFLHlCQUFBLENGa3BlTCxBRWp6ZUcseUI4RmlKRix3QkFjSSxZ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YURua0JVLENEMnJ0QmIsQUV0bnNCRywyR0FDRSxzREQ1a0JjLENEcXN0Qm5CLEFFcm5zQkMsdUdBQ0UsYUQxa0JVLENEa3N0QmIsQUV0bnNCRyxtSEFDRSxzRERwbEJjLENENnN0Qm5CLEFtSjdzdEJELG9CQUNFLGFBQUEsQUFDQSxrQkFBQSxDbkpndHRCRCxBbUo5c3RCQyxxRUFDRSxlbEprQlcsQ0Q4cnRCZCxBbUo1c3RCRCxXQUNFLGlCQUFBLENuSitzdEJELEFtSjdzdEJDLGdCQUNFLGNBQUEsQUFDQSxhQUFBLEFBQ0Esa0JBQUEsQ25KK3N0QkgsQW1KNXN0QkMsYUFDRSxnQ2xKSmdCLEFrSktoQixlQUFBLEFBQ0EsZUFBQSxBQUNBLFczSVpxQixBMklhckIsZ0JBQUEsQWpKd3pCRixtQkFBQSxDRnU1ckJELEFtSjNzdEJHLDhCQUNFLGVBQUEsQ25KNnN0QkwsQW1KMXN0QkcsOEJqSnVoQkYsc0REdGpCa0IsQ0QrdXRCbkIsQUVwcnNCQyxtQ0FLRSxhRGprQlMsQ0RvdnRCWixBRWpyc0JHLHlDQUNFLHNERG5rQmMsQ0RzdnRCbkIsQUU5cXNCQyx1Q0FDRSxhRG5rQlUsQ0RtdnRCYixBRTlxc0JHLDZDQUNFLHNERDVrQmMsQ0Q0dnRCbkIsQUU1cXNCQywyQ0FDRSxhRDFrQlUsQ0R3dnRCYixBRTVxc0JHLGlEQUNFLHNERHBsQmMsQ0Rrd3RCbkIsQW1KOXR0QkMsYUFDRSxVQUFBLEFqSnFRRiwyQkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0JBQUEsQUFDQSxzQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZ0JBQUEsQ0Y0OXNCRCxBbUpqdXRCRCxlQUNFLHdCQUFBLENuSm91dEJELEFvSmh4dEJDLG9CQUNFLG1CQUFBLENwSm14dEJILEFvSmh4dEJDLGtDQUVFLFlBQUEsQUFDQSxzQkFBQSxBQUNBLDRCQUFBLENwSmt4dEJILEFvSi93dEJDLGlCQUNFLHdCQUFBLENwSml4dEJILEFvSnp3dEJELGdCQUNFLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsVUFBQSxDcEpneHRCRCxBb0p2d3RCRCxtQ0FDRSxZQUFBLENwSmd4dEJELEFvSnh3dEJELGdDQUNFLGNBQUEsQUFDQSxlQUFBLENwSmd4dEJELEFxSjF6dEJDLHNCQUNFLGtCQUFBLEFBQ0EsZ0JBQUEsQ3JKNnp0QkgsQXFKM3p0Qkcsb0NBQ0Usa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLEFBQ0EsU0FBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLGdCQUFBLENySjZ6dEJMLEFxSjN6dEJLLDJEQUNFLFVBQUEsQ3JKNnp0QlAsQXFKM3p0Qk8sNkRBQ0UsNEJBQUEsQUFDQSxTQUFBLEFBQ0EsVzdJWmUsQTZJYWYsZ0JBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLFFBQUEsQ3JKNnp0QlQsQXFKenp0Qkssa0VBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLENySjJ6dEJQLEFxSnp6dEJPLG9FQUNFLGdDQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EseUJBQUEsQ3JKMnp0QlQsQXFKeHp0Qk8sd0VBQ0UsZ0JBQUEsQUFDQSxxQkFBQSxBQUNBLGlDQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxTQUFBLEFBQ0EsaUJBQUEsQ3JKMHp0QlQsQXFKdHp0Qkssd0VBQ0Usa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxtQnBKK0NDLEFvSjlDRCx5QkFBQSxDckp3enRCUCxBcUp0enRCTywwRUFDRSxRQUFBLENySnd6dEJULEFxSnR6dEJTLGdGQUNFLFNBQUEsQUFDQSxzRHBKdEVRLENEODN0Qm5CLEFxSmx6dEJPLHVFQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLFNBQUEsQ3JKb3p0QlQsQXFKOXl0QkMsc0JBQ0Usa0JwSjlEUyxDRDgydEJaLEFxSjl5dEJHLGdDQUNFLFFBQUEsQ3JKZ3p0QkwsQXFKOXl0Qkssa0NBQ0UsZ0JBQUEsQUFDQSxTQUFBLEFBQ0EsaUNBQUEsQUFDQSxnQkFBQSxBQUNBLGU3SWxEa0IsQTZJbURsQixrQkFBQSxBQUNBLFdBQUEsQW5KNnVCTixtQkFBQSxDRm9rc0JELEFxSjd5dEJPLHdDQUNFLHVCQUFBLEFBQ0EsV0FBQSxBQUNBLDRCQUFBLENySit5dEJULEFxSjV5dEJPLDBCQWpCRixrQ0FrQkksWUFBQSxDckoreXRCUCxDQUNGLEFFMzN0QkcseUJtSnlERSxrQ0FzQkksZUFBQSxDckpnenRCUCxDQUNGLEFxSjV5dEJPLHlDQUNFLFdBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQ3JKOHl0QlQsQUUzeHNCQyw4Q0FJRSxrQ0FBQSxDRjB4c0JILEFFdnhzQkMsa0RBQ0Usa0NBQUEsQ0Z5eHNCSCxBRXR4c0JDLHNEQUNFLGtDQUFBLENGd3hzQkgsQXFKaHp0Qk8sdURBQ0UsV0FBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEFBQ0EsdUJBQUEsQW5KR04seUJBQUEsQ0ZnenRCSCxBRS95dEJHLGtCQUNFLEdBQ0Usa0JBQUEsQ0ZpenRCTCxBRTl5dEJHLEdBQ0Usa0JBQUEsQ0ZnenRCTCxDQUNGLEFxSnJ6dEJTLDhFQUNFLHdCcEoxRUcsQ0RpNHRCZCxBcUpsenRCUyw4RUFDRSx3QnBKakZFLENEcTR0QmIsQXFKL3l0QlMsZ0ZBQ0UseUJwSnhGSSxBb0p5RkosVUFBQSxDckppenRCWCxBcUp6eXRCRyw4QkFDRSxlQUFBLEFBQ0EsWUFBQSxDckoyeXRCTCxBc0puOXRCRCxjQUNFLFU5SU11QixDUmc5dEJ4QixBc0pwOXRCQyxtQ0FDRSxTQUFBLEFBQ0EsY0FBQSxBQUNBLG1CQUFBLEN0SnM5dEJILEFFMTd0QkcseUJvSi9CRixtQ0FNSSxtQkFBQSxDdEp1OXRCSCxDQUNGLEFzSnA5dEJDLGlDQUNFLDRCQUFBLEN0SnM5dEJILEFFbDh0QkcseUJvSnJCRixpQ0FJSSw0QkFBQSxDdEp1OXRCSCxDQUNGLEFzSnA5dEJDLHNDQUNFLFNBQUEsQUFDQSxhQUFBLEN0SnM5dEJILEFzSm45dEJDLDJDQUNFLFVBQUEsQUFDQSxtQkFBQSxBQUNBLGVySlVXLEFxSlRYLFU5SXJCcUIsQ1IwK3RCeEIsQUVqOXRCRyx5Qm9KUkYsMkNBT0ksa0JBQUEsQ3RKczl0QkgsQ0FDRixBc0psOXRCRCxlQUNFLGFBQUEsQUFDQSxhQUFBLEN0SnE5dEJELEF1SjMvdEJELE9BR0UsWUFBQSxBQUNBLFdBQUEsQUFDQSxhQUFBLEFBQ0EsZUFBQSxBQUNBLHVCQUFBLEFBQ0Esb0JBQUEsQ3ZKNC90QkQsQXVKMS90QkMsbUJBQ0UsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQUFDQSxxQkFBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSwyQkFBQSxBQUNBLG1DQUFBLEFBQ0EsVUFBQSxBckpzekJGLG1CQUFBLENGdXNzQkQsQXVKei90QkcseUJBQ0UsMkJBQUEsQUFDQSx3Q0FBQSxBQUNBLHFDQUFBLEN2SjIvdEJMLEF1SngvdEJHLDhCQUNFLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxjQUFBLEFBQ0EscUJBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EseUJ0SjVDTyxBc0o2Q1AsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsY0FBQSxDdkowL3RCTCxBdUp4L3RCSyxxQ0FDRSwrQkFBQSxDdkowL3RCUCxBdUp0L3RCRywrQkFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxZQXREaUIsQUF1RGpCLFdBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0NBQUEsQUFDQSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxtQkFBQSxBQUNBLDZCQUFBLEN2SncvdEJMLEF1SnIvdEJHLGlDQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQ3ZKdS90QkwsQXVKci90QkssdUNBQ0UscUJBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLHlCdEpqRkssQXNKa0ZMLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQXJKNHZCTixtQkFBQSxDRjR2c0JELEF1SmwvdEJHLHFDQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxDdkpvL3RCTCxBdUpqL3RCRyxpQ0FDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEN2Sm0vdEJMLEF1SmovdEJLLHFDQUNFLFVBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQTFHZSxDdko2bHVCdEIsQXVKai90Qk8sdURBQ0UsMEJBQUEsQ3ZKbS90QlQsQXVKLyt0QkssZ0RBQ0UsVUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEN2SmkvdEJQLEF1SjkrdEJLLHFDQUNFLFdBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxDdkpnL3RCUCxBdUo3K3RCSyw2Q0FDRSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBckp1c0JOLG1CQUFBLENGeXlzQkQsQXVKNSt0Qk8sbURBQ0UsU0FBQSxDdko4K3RCVCxBdUp6K3RCRyxpQ0FDRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEN2SjIrdEJMLEF1SngrdEJHLDBCQWpKRixtQkFrSkksNkJBQUEsQUFDQSxnQ0FBQSxDdkoyK3RCSCxDQUNGLEF1SnordEJHLHlCQXRKRixtQkF1SkksdUJBQUEsQUFDQSwwQkFBQSxDdko0K3RCSCxDQUNGLEF1SjErdEJHLHlCQTNKRixtQkE0SkksNkJBQUEsQUFDQSxnQ0FBQSxDdko2K3RCSCxDQUNGLEF1SjMrdEJHLDZCQUNFLHdCL0lqS21CLENSOG91QnhCLEF1SjMrdEJLLDhDQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLEN2SjYrdEJQLEF1SjMrdEJPLHFEQUNFLGdCQUFBLEFBQ0EsNEJBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxDdko2K3RCVCxBd0p6cXVCRCxxQkFDRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxXQU4wQixDeEprcnVCM0IsQXdKeHF1QkssdUNBQ0UsZUFBQSxDeEowcXVCUCxBd0pycXVCSyxzQ0FDRSxrQkFBQSxDeEp1cXVCUCxBd0pscXVCQyx3QkFDRSxTQUFBLEFBQ0EsV0FBQSxDeEpvcXVCSCxBd0pocXVCTyw4Q0FDRSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxTQS9Ca0IsQUFnQ2xCLFNBQUEsQUFDQSxvQ0FBQSxBQUNBLGdCQUFBLEFBQ0EsaUNBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQXRKZ2hCUixzRER0akJrQixDRDRzdUJuQixBRWpwdEJDLG1EQUtFLGFEamtCUyxDRGl0dUJaLEFFOW90QkcseURBQ0Usc0REbmtCYyxDRG10dUJuQixBRTNvdEJDLHVEQUNFLGFEbmtCVSxDRGd0dUJiLEFFM290QkcsNkRBQ0Usc0RENWtCYyxDRHl0dUJuQixBRXpvdEJDLDJEQUNFLGFEMWtCVSxDRHF0dUJiLEFFem90QkcsaUVBQ0Usc0REcGxCYyxDRCt0dUJuQixBd0pucnVCRyxzQ0FDRSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxDeEpxcnVCTCxBd0pucnVCSyw0Q0FDRSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLEFBQ0EsWUFwRG9CLEFBcURwQixrQkFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxDeEpxcnVCUCxBd0pscnVCSyw2Q0FDRSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxBQUNBLGlCQWpFc0IsQUFrRXRCLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxDeEpvcnVCUCxBd0ovcXVCQyxvQ0FDRSx3QkFBQSxBQUNBLGlDQUFBLEFBQ0EsMkJBQUEsQUFDQSxrQkFBQSxDeEppcnVCSCxBd0ovcXVCRywyQ0FDRSxlQUFBLEN4SmlydUJMLEF3SjdxdUJDLDRDQUNFLHVCQUFBLEFBQ0EsVUFBQSxDeEorcXVCSCxBd0o1cXVCQyx3Q0FDRSxtQkFBQSxBQUNBLDJCQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEN4SjhxdUJILEF3SjFxdUJELG9CQUNFLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGFBekdrQixBQTBHbEIsNEJBQUEsQUFDQSxrQkFBQSxDeEo2cXVCRCxBd0p6cXVCQywrQ0FDRSxxQkFBQSxDeEo0cXVCSCxBeUp6eHVCQyx1QkFDRSxTQUFBLEN6SjR4dUJILEF5SnR4dUJHLHNDQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsZ0RBQUEsQ3pKd3h1QkwsQXlKdHh1QkssNkNBQ0UsV0FBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxZQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFFQSw4QkFBQSx3QkFBQSxDekp3eHVCUCxBeUpyeHVCSyw0Q0FDRSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUVBLDZCQUFBLHdCQUFBLEN6SnV4dUJQLEF5Sm54dUJHLHNDQUNFLHVCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxhQUFBLEN6SnF4dUJMLEEwSnQwdUJDLG9DQUNFLGVBQUEsQzFKeTB1QkgsQTBKcDB1QkssNERBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsMEJBQUEsQzFKczB1QlAsQTBKcDB1Qk8scUVBQ0UsU0FBQSxBQUNBLGFBQUEsQUFDQSxXQUFBLEMxSnMwdUJULEEwSmgwdUJDLDhDQUNFLFVBQUEsQzFKazB1QkgsQTJKcjF1QkQsNEJBQ0UscURBQUEsQUFDQSxtREFBQSxBQUNBLHdEQUFBLEFBQ0EsZ0RBQUEsQUFDQSxvQkFBQSxDM0prM3VCRCxBMkovMnVCRCxtQ0FDRSxHQUNFLDRCQUFBLEFBQ0EsMEJBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLEMzSmszdUJELEEySi8ydUJELEdBQ0UsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQzNKaTN1QkQsQ0FDRixBMko5MnVCRCxzQ0FDRSxHQUNFLDRCQUFBLEFBQ0EsMEJBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLEMzSmczdUJELEEySjcydUJELEdBQ0UsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQzNKKzJ1QkQsQ0FDRixBMko1MnVCRCxpQ0FDRSxHQUNFLDRCQUFBLEFBQ0EsMEJBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLEMzSjgydUJELEEySjMydUJELEdBQ0UsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQzNKNjJ1QkQsQ0FDRixBMkoxMnVCRCxrQ0FDRSxHQUNFLDRCQUFBLEFBQ0EsMEJBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLEMzSjQydUJELEEySnoydUJELEdBQ0UsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQzNKMjJ1QkQsQ0FDRixBMkp4MnVCRCw4QkFDRSxHQUNFLDRCQUFBLEFBQ0EsMEJBQUEsQUFDQSwrQkFBQSxBQUNBLHNCQUFBLEMzSjAydUJELEEySnYydUJELEdBQ0UsOEJBQUEsQUFDQSw0QkFBQSxBQUNBLGlDQUFBLEFBQ0Esd0JBQUEsQzNKeTJ1QkQsQ0FDRixBNEp6N3VCQyw4R0FHRSxxQkFBQSxDNUo4N3VCSCxBNEozN3VCQyw4Q0FDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxNQUFBLEFBQ0EsYUFBQSxDNUo2N3VCSCxBNEoxN3VCQyxrSkFHRSxjQUFBLEM1SjQ3dUJILEE0Sno3dUJDLDZGQUNFLCtCQUFBLEFBQ0EsYUFBQSxDNUoyN3VCSCxBNEp4N3VCQyxvTkFHRSxPQUFBLEM1SjA3dUJILEE0SnY3dUJDLHVDQUNFLFVBQUEsQUFDQSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxXQUFBLEFBQ0EsbUJDdEJvQixBRHVCcEIseUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEM1Snk3dUJILEE0Smg3dUJDLHdIQUxFLE9BQUEsQUFDQSxVQUFBLEM1SjQ3dUJILEE0SnA3dUJHLHlGQUNFLFdBQUEsQUFDQSxTQUFBLEM1SnM3dUJMLEE4SmgvdUJELFNBQ0UsbUJBQUEsQUNvRUEsd0JGN0RpQixBRThEakIscUJGOURpQixBRStEakIsZ0JGL0RpQixBRXNHakIsZ0NEMUc0QixBQzJHNUIsNkJEM0c0QixBQzRHNUIsMkJENUc0QixBQzZHNUIsNEJEN0c0QixBQzhHNUIsdUJEOUc0QixDOUp3L3VCN0IsQThKdC91QkMsMEJBQ0UsZUFBQSxDOUp3L3VCSCxBOEpwL3VCRCxzQkFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxPQUFBLEM5SnUvdUJELEE4SnAvdUJELGlIQUVFLFNEWmdCLEM3Sm1ndkJqQixBOEpwL3VCRCwrQkFDRSx3QkFBQSxDOUp1L3VCRCxBOEpoL3VCRCxpSEFDRSx3QkR0QlksQzdKNmd2QmIsQThKcC91QkQsc0RBQ0UsV0FBQSxBQUNBLFVEN0JnQixBQzhCaEIsd0JENUJZLEM3Sm1odkJiLEE4SmwvdUJDLGlEQUVFLFdBQUEsQUFDQSxhQUFBLEM5Sm8vdUJILEE4SmovdUJDLHdCQUNFLFVBQUEsQzlKbS91QkgsQThKLyt1QkQsbUJBQ0UsaUJBQUEsQzlKay91QkQsQThKOSt1QkQsMEJBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDOUppL3VCRCxBOEovK3VCQyxnREFDRSxjQUFBLEFBQ0EsYUFBQSxBQUNBLHlCQUFBLEFBQ0EscUJBQUEsQUFDQSxPQUFBLEFBQ0EsZUFBQSxDOUppL3VCSCxBOEovK3VCRyxrREFDRSw0QkFBQSxBQUNBLHFCQUFBLEFBQ0EsYUFBQSxDOUppL3VCTCxBOEo5K3VCRyxtREFDRSxtQkFBQSxBQUNBLFVBQUEsQzlKZy91QkwsQThKOSt1QksscURBQ0Usa0JBQUEsQzlKZy91QlAsQThKdCt1QkQsaUJBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxBQUNBLFFBQUEsQzlKeSt1QkQsQThKcit1QkQseUJBQ0UsZUFBQSxDOUp3K3VCRCxBOEpqK3VCRyx3TUFDRSxXQUFBLEFBQ0EsZ0JBQUEsQzlKcyt1QkwsQThKcCt1Qkssb05BQ0UsWUFBQSxBQUNBLFVBQUEsQzlKdyt1QlAsQThKNzl1QkMsd1FBQ0UsV0FBQSxDOUpvK3VCSCxBOEpqK3VCQywwT0FDRSxxQkFBQSxDOUp1K3VCSCxBOEpyK3VCRyw2VkFDRSxTQUFBLEM5SjIrdUJMLEE4SnYrdUJDLGliQUVFLFNBQUEsQUFDQSxVQUFBLEM5SmkvdUJILEE4SjcrdUJHLGtSQUNFLHNCQUFBLEFBQ0EsY0FBQSxBQUNBLCtCQUFBLEM5Sm0vdUJMLEE4SmgvdUJHLHdRQUNFLFdBQUEsQzlKcy91QkwsQThKcC91QkssNFJBQ0UsWUFBQSxDOUowL3VCUCxBOEp4L3VCTyxrZ0JBQ0UsaUJBQUEsQzlKOC91QlQsQThKMS91QkssOFVBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxDOUpnZ3ZCUCxBOEoxL3VCRCxzQkFDRSxvQkFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSw4QkFBQSxBQUNBLFVBQUEsQzlKNi91QkQsQThKMy91QkMsd0RBQ0UsZUFBQSxDOUo2L3VCSCxBOEoxL3VCQyx5REFDRSxnQkFBQSxDOUo0L3VCSCxBOEp4L3VCRCxxQkFDRSxvQkFBQSxBQUNBLDRCQUFBLEFBQ0Esa0JBQUEsQzlKMi91QkQsQThKei91QkMsbUNBQ0UsYUFBQSxDOUoyL3VCSCxBOEp4L3VCQywwQkFDRSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQzlKMC91QkgsQThKdC91QkQsbUNBQ0UsU0FBQSxBQUNBLFdBQUEsQzlKeS91QkQsQWdLcnN2QkQseUVBQ0Usd0JIWXNCLEM3SjRydkJ2QixBZ0tuc3ZCRCxnQkFDRSxxQkFBQSxDaEtzc3ZCRCxBZ0tuc3ZCRCxtQkFDRSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUQwREEscUNDbkVlLEFEb0VmLHFDQ3ZEaUQsQUR3RGpELG9DQ3hEb0QsQUR5RHBELG9DQ3RFZSxBRHVFZixpQ0N2RWUsQUR3RWYsaUNDM0RpRCxBRDREakQsZ0NDNURvRCxBRDZEcEQsZ0NDMUVlLEFEMkVmLDZCQzNFZSxBRDRFZiw2QkMvRGlELEFEZ0VqRCw0QkNoRW9ELEFEaUVwRCw0QkM5RWUsQURnTGYsaUNBaEd5QixBQWlHekIsb0NBakd5QixBQWtHekIsMkJBbEd5QixDL0o4b3ZCMUIsQWdLOXN2QkQseUJBQ0UsZUFBQSxDaEtpdHZCRCxBZ0szc3ZCQywyREFFRSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGFBQUEsQ2hLNnN2QkgsQWdLMXN2QkMsNkJBQ0UsVUFBQSxDaEs0c3ZCSCxBZ0t4c3ZCRCw2QkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxzQkFBQSxBQUNBLFdBQUEsQ2hLMnN2QkQsQWdLeHN2QkQseUJBQ0Usa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQ2hLMnN2QkQsQWdLeHN2QkQscUJBQ0Usa0JBQUEsQUFDQSxzQkFBQSxBQUNBLHlCQUFBLEFBRUEsdUJBQUEsdUNBQUEsQUFDQSxtQkFBQSxBQU1BLFFBQUEsQURvRkEseUJDbEY4QixBRG1GOUIsc0JDbkY4QixBRG9GOUIscUJDcEY4QixBRHFGOUIsZ0JDckY4QixDaEt3c3ZCL0IsQWdLdHN2QkMsK0JBQ0UsZ0JBQUEsQ2hLd3N2QkgsQWdLcnN2QkMseUJBRUUsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQ2hLdXN2QkgsQWdLcHN2QkMsZ0NBQ0UsY0FBQSxDaEtzc3ZCSCxBZ0tsc3ZCQyxpQ0FDRSxZQUFBLEFBQ0EsZ0JBQUEsQ2hLb3N2QkgsQWdLbHN2QkcsbURBQ0UsZUFBQSxBQUNBLHNCQUFBLEFBQ0Esb0JBQUEsQ2hLb3N2QkwsQWdLbHN2QksscURBQ0UsZ0JBQUEsQUFDQSxjQUFBLENoS29zdkJQLEFnSy9ydkJDLHlEQUNFLGtCQUFBLEE5SnN1QkYsbUJBQUEsQ0Y0OXRCRCxBZ0s5cnZCRywyREFDRSxXeEpyR21CLEF3SnNHbkIsVUFBQSxDaEtnc3ZCTCxBZ0s3cnZCRyxvRUFDRSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLENoSytydkJMLEFnSzFydkJDLG1EQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQ2hLNHJ2QkgsQWdLMXJ2QkcscURBQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQTlKMHNCSixtQkFBQSxDRm0vdEJELEFnS3JydkJLLGtEQUNFLGEvSi9JSyxDRHMwdkJaLEFnS2xydkJDLCtCQUNFLGNBQUEsQ2hLb3J2QkgsQWdLaHJ2QkMsbURBQ0UsZ0JBQUEsQ2hLa3J2QkgsQWdLN3F2QkQsc0NBQ0UsTUFBQSxBQUNBLFFBQUEsQ2hLZ3J2QkQsQWdLN3F2QkQsNEJBQ0Usa0JBQUEsQUFDQSxVSDlKZ0IsQUcrSmhCLEtBQUEsQ2hLZ3J2QkQsQWdLOXF2QkMscURBQ0Usa0JBQUEsQ2hLZ3J2QkgsQWdLNXF2QkQscUNBQ0UsaUJBQUEsQ2hLK3F2QkQsQWdLNXF2QkQscUJBQ0UsaUJBQUEsQ2hLK3F2QkQsQWdLenF2QkMscUlBRUUsd0JBQUEsQUQ1REYsbUNBQUEsQUFDQSxnQ0FBQSxBQUNBLDhCQUFBLEFBQ0EsMEJBQUEsQy9KeXV2QkQsQWdLNXF2QkMsd0pEaEZBLG9DQ2tGOEIsQURqRjlCLGlDQ2lGOEIsQURoRjlCLCtCQ2dGOEIsQUQvRTlCLGdDQytFOEIsQUQ5RTlCLDJCQzhFOEIsQ2hLaXJ2Qi9CLEFnSzlxdkJDLDJKRHJGQSxnQ0N1RjhCLEFEdEY5Qiw2QkNzRjhCLEFEckY5QiwyQkNxRjhCLEFEcEY5Qiw0QkNvRjhCLEFEbkY5Qix1QkNtRjhCLENoS21ydkIvQixBZ0s1cXZCQyxxSUFFRSx3QkFBQSxBRGhGRixtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwwQkFBQSxDL0pnd3ZCRCxBZ0svcXZCQyx3SkRwR0Esb0NDc0c4QixB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LFlBQUEsQUFDQSxXQUFBLEFBQ0Esc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLENwTDZuMEJILEFvTDFuMEJELHlEQUNJLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxBQUNBLHNCQUFBLEFBQ0EsK0JBQUEsQ3BMNm4wQkgsQW9MMW4wQkQscURBQ0ksV0FBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxDcEw2bjBCSCxBb0wxbjBCRCx3REFDSSxNQUFBLEFBQ0EsT0FBQSxBQUNBLDJCQUFBLEFBQ0EseUJBQUEsQ3BMNm4wQkgsQW9MMW4wQkQsd0RBQ0ksTUFBQSxBQUNBLFFBQUEsQUFDQSw0QkFBQSxBQUNBLHlCQUFBLENwTDZuMEJILEFvTDFuMEJELHdEQUNJLFNBQUEsQUFDQSxPQUFBLEFBQ0EsMkJBQUEsQUFDQSw0QkFBQSxDcEw2bjBCSCxBb0wxbjBCRCx3REFDSSxTQUFBLEFBQ0EsUUFBQSxBQUNBLHNCQUFBLEFBQ0EsaUJBQUEsQUFDQSxxQkFBQSxDcEw2bjBCSCxBcUwzbTBCRCxNQUNFLGlCQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxDckw4bTBCRCIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuQGF0LXJvb3Qge1xuICAvLyBJbXBvcnQgdGhlIGZvbnRzXG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgIHNyYzogdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90JyksICcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOlxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcje3ZhcmlhYmxlcy4kaWNvbi1mb250LXBhdGh9I3t2YXJpYWJsZXMuJGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKGlmKHZhcmlhYmxlcy4kYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3t2YXJpYWJsZXMuJGljb24tZm9udC1wYXRofSN7dmFyaWFibGVzLiRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgIHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnN2ZyMje3ZhcmlhYmxlcy4kaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7dmFyaWFibGVzLiRpY29uLWZvbnQtcGF0aH0je3ZhcmlhYmxlcy4kaWNvbi1mb250LW5hbWV9LnN2ZyMje3ZhcmlhYmxlcy4kaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gT25seSB1c2VkIGljb25zXG4uZ2x5cGhpY29uLXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG5cbi8vIHVudXNlZCBpY29uc1xuLy8gLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXVybyxcbi8vIC5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi8vIC5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyAvLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyAvLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIC8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyAvLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwibWl4aW5zXCI7XG5cbi8qIElFIEhhY2tzICovXG4vKlxuICogTGV0J3MgdGFyZ2V0IElFIHRvIHJlc3BlY3QgYXNwZWN0IHJhdGlvcyBhbmQgc2l6ZXMgZm9yIGltZyB0YWdzIGNvbnRhaW5pbmcgU1ZHIGZpbGVzXG4gKlxuICogWzFdIElFOVxuICogWzJdIElFMTArXG4gKi9cbi8qIDEgKi9cbi5pZTkgaW1nW3NyYyQ9XCIuc3ZnXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIC0tLS0tLS0tICovXG5cbi8vIEZvcm1hdCB0aGUgU1ZHIGFzIGEgVVJMXG5AZnVuY3Rpb24gaW5saW5lLXN2Zygkc3RyaW5nKSB7XG4gIEByZXR1cm4gdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsI3t1cmwtZW5jb2RlKCRzdHJpbmcpfScpO1xufVxuXG4uZnVsbC1iZyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5iZy1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICBwIHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG5ib2R5LmlzLXNlYXJjaGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLmRpdi1maWxsIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmRpdi1maWxsO1xufVxuXG4ucmFkaXVzIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJvcmRlci1yYWRpdXModmFyaWFibGVzLiRib3JkZXItcmFkaXVzKTtcbn1cblxuLnJhZGl1cy1zbSB7XG4gIEBpbmNsdWRlIG1peGlucy5ib3JkZXItcmFkaXVzKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5zY3JvbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vbm8gcGFkZGluZyBib3R0b21cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjAuNTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMC41O1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmgtc3BhY2UtYmlnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmNvbG9yIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kc2Vjb25kYXJ5LWNvbG9yO1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgLy9ibHVlXG4gIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG59XG5cbi5ib3gtc2hhZG93IHtcbiAgQGluY2x1ZGUgbWl4aW5zLmJveFNoYWRvd1JlcG9ydHM7XG59XG5cbi5hbmltIHtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAmLmhpbnQtc20ge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZXBhcmF0b3ItaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJvdy1oIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2UgZGV2aWNlcyAqL1xuQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8obGFyZ2UpIHtcblxuICAubm8tcGFkZGluZy1sZyxcbiAgLm5wLWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy1sZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLWxnIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhtZWRpdW0pIHtcblxuICAubm8tcGFkZGluZy1tZCxcbiAgLm5wLW1kIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFkZGluZy1tZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucHVsbC1ub25lLW1kIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZGRpbmctc20sXG4gIC5ucC1zbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1ub25lLXNtIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuXG4gIC5uby1wYWRkaW5nLXhzLFxuICAubnAteHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxsLW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1jaGlsZCB7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vL2N1c3RvbSBzY3JvbGxcbi5jdXN0b20tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuICB9XG5cbiAgJjpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG5cbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cblxuICAmOm5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG4gIH1cblxuICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLy8gV29yZCBCcmVhayBjbGFzc1xuLndvcmQtYnJlYWsge1xuICBAaW5jbHVkZSBtaXhpbnMud29yZC1icmVhaztcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtc2Nyb2xsLXgge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi8vIEFuaW1hdGlvbiBiYXNlZCBvbiBhbmd1bGFyIG5nLWVudGVyIGFuZCBuZy1lbnRlci1hY3RpdmUgY2xhc3Nlc1xuLy8gZm9yIG5nUmVwZWF0LCBuZ0luY2x1ZGUsIG5nSWYsIG5nVmlldyBlbGVtZW50c1xuLmFuZ3VsYXItcmV2ZWFsIHtcblxuICAmLm5nLWVudGVyLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgJi5uZy1lbnRlci1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLmFuZ3VsYXItem9vbUluIHtcblxuICAmLm5nLWVudGVyLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuXG4gICAgJi5uZy1lbnRlci1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgfVxuICB9XG59XG5cbi8vIENlbnRlciB2ZXJ0aWNhbGx5XG4uY2VudGVyLXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAmIEhlbHBlcnMgKi9cbi8qIENvbG9ycyAqL1xuLyogRGVzaWduICovXG4vKiBTdGF0dXMgQ29sb3JzICovXG4vKiBCYW5kIENvbG9ycyAqL1xuLyogR3JheSAqL1xuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qXG5Vc2FnZVxuQGluY2x1ZGUgYXJyb3ctbGVmdCg3cHgsNTAlLCNjY2NjY2MsI2ZmZmZmZik7XG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLW5ldXRyYWwgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuXG4ud2lkdGgtODBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTYwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC00MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtMjBwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmZpdHdpZHRoIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHhzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kLWZvcm0tZml4LFxuLmZvcm0tbWFyZ2luLWZpeCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cblxuLmgtc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjbGVhcjogYm90aDtcbn1cbi5oLXNwYWNlLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UtYmlnLngyIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29sb3Ige1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbG9yLXByaW1hcnkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJveC1zaGFkb3cge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xufVxuXG4uYW5pbSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAjZjdmN2Y3O1xufVxuLmhpbnQuaGludC1zbSB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xufVxuXG4uc2VwYXJhdG9yLWhvciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogU2FtZSBIZWlnaHQgQ29sdW1ucyAqL1xuLnJvdy1oIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucm93LWg6YmVmb3JlLCAucm93LWg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucm93LWggW2NsYXNzKj1jb2wtXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzY1cHgpIHtcbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxnIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLWxnIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIE1lZGl1bSBEZXZpY2VzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLW1kIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLW1kIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIFNtYWxsIGRldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubm8tcGFkZGluZy1zbSxcbiAgLm5wLXNtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5wdWxsLW5vbmUtc20ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5vLXBhZGRpbmcteHMsXG4gIC5ucC14cyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC50eHQtY2VudGVyLXhzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnB1bGwtbm9uZS14cyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5vLWNoaWxkID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY3VzdG9tLXNjcm9sbCwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHMge1xuICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMTAwbXMgZWFzZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuLmN1c3RvbS1zY3JvbGw6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om5vdCg6Oi13ZWJraXQtc2Nyb2xsYmFyKTpudGgtY2hpbGQoMiksIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JheTtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1zY3JvbGw6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2OmhvdmVyOm50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ud29yZC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmRpc2FibGVkIHtcbiAgY3Vyc29yOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ljb24tbm90YWxsb3dlZC5zdmcpLCBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLXNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5cbi5hbmd1bGFyLXJldmVhbC5uZy1lbnRlciwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gIHRyYW5zaXRpb246IDAuN3MgbGluZWFyIGFsbDtcbiAgb3BhY2l0eTogMC41O1xufVxuLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWVudGVyLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWVudGVyLWFjdGl2ZSwgLmFuZ3VsYXItcmV2ZWFsLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlciwgLmFuZ3VsYXItem9vbUluLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbn1cbi5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1lbnRlci5uZy1oaWRlLXJlbW92ZS1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uY2VudGVyLXYge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLFxuYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLFxuc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXG50Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxuaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSxcbmRldGFpbHMsIGZpZ2NhcHRpb24sXG5maWd1cmUsIGZvb3RlcixcbmhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGNhcmV0LWNvbG9yOiAjMDAwO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRuID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLmJ0biA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBzcmM6IHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLnN2ZyNnbHlwaGljb25zX2hhbGZsaW5nc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyPXCI7XG59XG5cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNFwiO1xufVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xufVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5hIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBjYW52YXN0ZXh0O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGJsYWNrO1xufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIGgyIHNtYWxsLFxuaDIgLnNtYWxsLCBoMyBzbWFsbCxcbmgzIC5zbWFsbCwgaDQgc21hbGwsXG5oNCAuc21hbGwsIGg1IHNtYWxsLFxuaDUgLnNtYWxsLCBoNiBzbWFsbCxcbmg2IC5zbWFsbCxcbi5oMSBzbWFsbCxcbi5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbi5oMiAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbi5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgaDEsIC5oMSxcbiAgaDIsIC5oMixcbiAgaDMsIC5oMyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuaDEgc21hbGwsXG5oMSAuc21hbGwsIC5oMSBzbWFsbCxcbi5oMSAuc21hbGwsXG5oMiBzbWFsbCxcbmgyIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCxcbmgzIHNtYWxsLFxuaDMgLnNtYWxsLCAuaDMgc21hbGwsXG4uaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5oNCBzbWFsbCxcbmg0IC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCxcbmg1IHNtYWxsLFxuaDUgLnNtYWxsLCAuaDUgc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgc21hbGwsXG5oNiAuc21hbGwsIC5oNiBzbWFsbCxcbi5oNiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFkIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDg1JTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICM4QjAwRUY7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogcmdiKDQyLjgwODk4ODc2NCwgODQuMTkxMDExMjM2LCA0My41MjI0NzE5MTAxKTtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6IHJnYigzNS45ODQzNzUsIDgyLjI1LCAxMDUuMDE1NjI1KTtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuXG5hLnRleHQtd2FybmluZzpob3ZlcixcbmEudGV4dC13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMDIuMjc0MTExNjc1MSwgODAuNzgxNzI1ODg4MywgNDMuNzI1ODg4MzI0OSk7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoMTMyLjMyMzQwNDI1NTMsIDUzLjI0MjU1MzE5MTUsIDUxLjY3NjU5NTc0NDcpO1xufVxuXG4uYmctcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi43Nzc3Nzc3Nzc4LCAyMjUuODMzMzMzMzMzMywgMTc5LjE2NjY2NjY2NjcpO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzQuODY5NTY1MjE3NCwgMjE3LjA0MzQ3ODI2MDksIDIzOC4xMzA0MzQ3ODI2KTtcbn1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjM2LjQ4Mzg3MDk2NzcsIDE4MC45MzU0ODM4NzEpO1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMjcuNTg2OTU2NTIxNywgMTg1LjQxMzA0MzQ3ODMsIDE4NS40MTMwNDM0NzgzKTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saXN0LWlubGluZSA+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+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8sXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGxhYmVsLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAyN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUsIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtbGcgLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbmEuYnRuLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLFxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmEuYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBhLmJ0bjpmb2N1cywgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpmb2N1cywgYS5idG4uZm9jdXMsIGRpdi5jYy13aW5kb3cgYS5mb2N1cy5jYy1idG4sXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5hLmJ0bjphY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46YWN0aXZlLCBhLmJ0bi5hY3RpdmUsIGRpdi5jYy13aW5kb3cgYS5hY3RpdmUuY2MtYnRuLFxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbmEuYnRuLmRpc2FibGVkLCBkaXYuY2Mtd2luZG93IGEuZGlzYWJsZWQuY2MtYnRuLCBhLmJ0bltkaXNhYmxlZF0sIGRpdi5jYy13aW5kb3cgYVtkaXNhYmxlZF0uY2MtYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gYS5idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGZpZWxkc2V0W2Rpc2FibGVkXSBhLmNjLWJ0bixcbi5idG4uZGlzYWJsZWQsXG4uYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5idG4uYnRuLW5ldXRyYWwtb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1uZXV0cmFsLW91dGxpbmUuY2MtYnRuLFxuLmJ0bi5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbmEuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tZGVmYXVsdC1vdXRsaW5lLmNjLWJ0biwgYS5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLXByaW1hcnkuY2MtYnRuIC5idG4tb3V0bGluZSxcbi5idG4uYnRuLWRlZmF1bHQtb3V0bGluZSxcbi5idG4uYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuYm9keSBhLmJ0biwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4sIGJvZHkuaWJlIGJvZHkuY21zIGEuYnRuIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgYS5idG46aG92ZXIsIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBhLmJ0biwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIGEuYnRuOmhvdmVyLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGEuYnRuLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gYS5idG46aG92ZXIsIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYS5idG4sIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGEuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLmJ0bi5kaXNhYmxlZCwgZGl2LmNjLXdpbmRvdyBhLmRpc2FibGVkLmNjLWJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYy1idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1kZWZhdWx0LFxuLmJ0bi1wcmltYXJ5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5idG4tZGVmYXVsdCxcbmJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLWRlZmF1bHQsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGVmYXVsdCxcbmJvZHkgLmJ0bi1wcmltYXJ5LFxuYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1kZWZhdWx0OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5ib2R5IC5idG4tcHJpbWFyeTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRlZmF1bHQsXG5ib2R5LmNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5ib2R5LmNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1kZWZhdWx0LFxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tbmV1dHJhbCB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5idG4tcHJpbWFyeSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1wcmltYXJ5LCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXByaW1hcnk6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeSwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5LCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXNlY29uZGFyeSwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4sIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzhCMDBFRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXNlY29uZGFyeSwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc2Vjb25kYXJ5LCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLmJ0bi1zZWNvbmRhcnkgLmxvYWRlci13cmFwcGVyLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIC5sb2FkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbi5idG4taW5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4uYnRuLWluYWN0aXZhdGVkOmhvdmVyLCAuYnRuLWluYWN0aXZhdGVkOmZvY3VzLCAuYnRuLWluYWN0aXZhdGVkOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTExO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmJ0bi1zdWNjZXNzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXN1Y2Nlc3MsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc3VjY2Vzczpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkgLmJ0bi13YXJuaW5nLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXdhcm5pbmc6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjUsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXdhcm5pbmcge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNTIuMTA5Mzc1LCA5NC41MzEyNSwgMTIuODkwNjI1KTtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuMjI5Njg3NSwgMTMyLjUxNTYyNSwgMTguMDcwMzEyNSk7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wMTU2MjUsIDE1MS4yMTg3NSwgMzAuOTg0Mzc1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjIyOTY4NzUsIDEzMi41MTU2MjUsIDE4LjA3MDMxMjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3ZlciwgLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cywgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjIyOTY4NzUsIDEzMi41MTU2MjUsIDE4LjA3MDMxMjUpO1xuICBib3JkZXItY29sb3I6IHJnYigxNTIuMTA5Mzc1LCA5NC41MzEyNSwgMTIuODkwNjI1KTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsIC5idG4td2FybmluZ1tkaXNhYmxlZF06Zm9jdXMsIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzguMDA3ODEyNSwgMTYyLjEwOTM3NSwgNTQuNDkyMTg3NSk7XG59XG4uYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keSAuYnRuLWRhbmdlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRhbmdlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLWRhbmdlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTcuNjA3NDc2NjM1NSwgMjguMDY1NDIwNTYwNywgMjUuMzkyNTIzMzY0NSk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xuICBib3JkZXItY29sb3I6IHJnYigxNzIuMTM0NTc5NDM5MywgNDEuMDc3NTcwMDkzNSwgMzcuMTY1NDIwNTYwNyk7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTcyLjEzNDU3OTQzOTMsIDQxLjA3NzU3MDA5MzUsIDM3LjE2NTQyMDU2MDcpO1xuICBib3JkZXItY29sb3I6IHJnYigxMTcuNjA3NDc2NjM1NSwgMjguMDY1NDIwNTYwNywgMjUuMzkyNTIzMzY0NSk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEyLjQ3MTk2MjYxNjgsIDYyLjUwNDY3Mjg5NzIsIDU4LjAyODAzNzM4MzIpO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tbG9hZDpkaXNhYmxlZDpub3QoLmJ0bi1saXN0LWJ0bikge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYnRuLWxpbmsge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xufVxuYm9keSAuYnRuLWxpbmsge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5idG4tbGluayB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5idG4tbGluayB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazpob3ZlciwgLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoOTQuNTA4MzY4MjAwOCwgMCwgMTYyLjUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGluayBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5idXR0b24gLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlcixcbi5idG4tc3VibWl0IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYnV0dG9uIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXByaW1hcnkgLmxvYWRlci13cmFwcGVyIHN2Zyxcbi5idG4tc3VibWl0IC5sb2FkZXItd3JhcHBlciBzdmcge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xufVxuYnV0dG9uIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24sXG4uYnRuLXByaW1hcnkgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbixcbi5idG4tc3VibWl0IC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuYnV0dG9uLmxvYWQsXG4uYnRuLXByaW1hcnkubG9hZCxcbi5idG4tc3VibWl0LmxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5idXR0b24ubG9hZDpkaXNhYmxlZCxcbi5idG4tcHJpbWFyeS5sb2FkOmRpc2FibGVkLFxuLmJ0bi1zdWJtaXQubG9hZDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5ib2R5LmxvZ2luIGJ1dHRvbi5sb2FkLFxuYm9keS5sb2dpbiAuYnRuLXByaW1hcnkubG9hZCxcbmJvZHkubG9naW4gLmJ0bi1zdWJtaXQubG9hZCB7XG4gIGNvbG9yOiAjMjI4ZmZmICFpbXBvcnRhbnQ7XG59XG5idXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXByaW1hcnkubG9hZCAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXN1Ym1pdC5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyIHN2Zyxcbi5idG4tcHJpbWFyeS5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXN1Ym1pdC5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IC04cHggYXV0byAwO1xufVxuXG4uYnRuLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5pY29uLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4uYnRuLWNoZWNrZWQge1xuICBsaW5lLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjdweCA1LjdweCAhaW1wb3J0YW50O1xufVxuLmJ0bi1jaGVja2VkIHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuXG4uYnRuLXNlbGVjdCB7XG4gIGNvbG9yOiAjOTk5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uYnRuLXNlbGVjdDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG59XG4uYnRuLXNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuLmZhZGUuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnksXG4uYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8sXG4uYnRuLXdhcm5pbmcsXG4uYnRuLWRhbmdlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MsXG4uYnRuLWluZm8uZGlzYWJsZWQsXG4uYnRuLWluZm9bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbyxcbi5idG4td2FybmluZy5kaXNhYmxlZCxcbi5idG4td2FybmluZ1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQgLmJhZGdlLFxuLmJ0bi1wcmltYXJ5IC5iYWRnZSxcbi5idG4tc3VjY2VzcyAuYmFkZ2UsXG4uYnRuLWluZm8gLmJhZGdlLFxuLmJ0bi13YXJuaW5nIC5iYWRnZSxcbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMCUsIHJnYigyMjQuNCwgMjI0LjQsIDIyNC40KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAwJSwgcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmIDAlLCByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkUwRTBFMFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxOS4zLCAyMTkuMywgMjE5LjMpO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmhvdmVyLCAuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC40LCAyMjQuNCwgMjI0LjQpO1xuICBib3JkZXItY29sb3I6IHJnYigyMTkuMywgMjE5LjMsIDIxOS4zKTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZCwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTphY3RpdmUsIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI0LjQsIDIyNC40LCAyMjQuNCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEwMy40MDY2OTQ1NjA3LCAwLCAxNzcuOCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGNjcwMEIyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTcuNDc0NDc2OTg3NCwgMCwgMTY3LjYpO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAzLjQwNjY5NDU2MDcsIDAsIDE3Ny44KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoOTcuNDc0NDc2OTg3NCwgMCwgMTY3LjYpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnksIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnkuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsIHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsIHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Y2I4NWMgMCUsIHJnYig2NS4xNzQzNTg5NzQ0LCAxNDkuNjI1NjQxMDI1NiwgNjUuMTc0MzU4OTc0NCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDQjg1Q1wiLCBlbmRDb2xvcnN0cj1cIiNGRjQxOTY0MVwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDYyLjA3OTQ4NzE3OTUsIDE0Mi41MjA1MTI4MjA1LCA2Mi4wNzk0ODcxNzk1KTtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjUuMTc0MzU4OTc0NCwgMTQ5LjYyNTY0MTAyNTYsIDY1LjE3NDM1ODk3NDQpO1xuICBib3JkZXItY29sb3I6IHJnYig2Mi4wNzk0ODcxNzk1LCAxNDIuNTIwNTEyODIwNSwgNjIuMDc5NDg3MTc5NSk7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDphY3RpdmUsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZC5hY3RpdmUsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0sIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06YWN0aXZlLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzcy5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2VzczphY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDY1LjE3NDM1ODk3NDQsIDE0OS42MjU2NDEwMjU2LCA2NS4xNzQzNTg5NzQ0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjNWJjMGRlIDAlLCByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQyLjE3OTY5NTQzMTUsIDE3MS4yNzUxMjY5MDM2LCAyMDkuNjIwMzA0NTY4NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1YmMwZGUgMCUsIHJnYig0Mi4xNzk2OTU0MzE1LCAxNzEuMjc1MTI2OTAzNiwgMjA5LjYyMDMwNDU2ODUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1QkMwREVcIiwgZW5kQ29sb3JzdHI9XCIjRkYyQUFCRDJcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYig0MC40NzEwNjU5ODk4LCAxNjQuMzM3MDU1ODM3NiwgMjAxLjEyODkzNDAxMDIpO1xufVxuLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWluZm86Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbn1cbi5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNDAuNDcxMDY1OTg5OCwgMTY0LjMzNzA1NTgzNzYsIDIwMS4xMjg5MzQwMTAyKTtcbn1cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLCAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsIC5idG4taW5mby5kaXNhYmxlZC5mb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkOmFjdGl2ZSwgLmJ0bi1pbmZvLmRpc2FibGVkLmFjdGl2ZSwgLmJ0bi1pbmZvW2Rpc2FibGVkXSwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1pbmZvW2Rpc2FibGVkXTphY3RpdmUsIC5idG4taW5mb1tkaXNhYmxlZF0uYWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mby5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDIuMTc5Njk1NDMxNSwgMTcxLjI3NTEyNjkwMzYsIDIwOS42MjAzMDQ1Njg1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBhZDRlIDAlLCByZ2IoMjM1LjIxODc1LCAxNDYuODYyNSwgMjEuNTgxMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGMEFENEVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFQjkzMTZcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigyMjcuMzM0Mzc1LCAxNDEuMjgxMjUsIDE5LjI2NTYyNSk7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4td2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNS4yMTg3NSwgMTQ2Ljg2MjUsIDIxLjU4MTI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjI3LjMzNDM3NSwgMTQxLjI4MTI1LCAxOS4yNjU2MjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQuYWN0aXZlLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5hY3RpdmUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmcuZm9jdXMsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzUuMjE4NzUsIDE0Ni44NjI1LCAyMS41ODEyNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAlLCByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDk1MzRmIDAlLCByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDk1MzRmIDAlLCByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZEOTUzNEZcIiwgZW5kQ29sb3JzdHI9XCIjRkZDMTJFMkFcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6IHJnYigxODQuNzE3NzU3MDA5MywgNDQuMDgwMzczODMxOCwgMzkuODgyMjQyOTkwNyk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTkzLjEwNjU0MjA1NjEsIDQ2LjA4MjI0Mjk5MDcsIDQxLjY5MzQ1Nzk0MzkpO1xuICBib3JkZXItY29sb3I6IHJnYigxODQuNzE3NzU3MDA5MywgNDQuMDgwMzczODMxOCwgMzkuODgyMjQyOTkwNyk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6YWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5hY3RpdmUsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmFjdGl2ZSwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmFjdGl2ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6YWN0aXZlLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My4xMDY1NDIwNTYxLCA0Ni4wODIyNDI5OTA3LCA0MS42OTM0NTc5NDM5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbCxcbi5pbWctdGh1bWJuYWlsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIGVuZENvbG9yc3RyPVwiI0ZGRThFOEU4XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjhCMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiNGRjdDMDBENlwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpO1xufVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIGhzbCgwLCAwJSwgMTA3LjI1NDkwMTk2MDglKSAwJSwgI2Y4ZjhmOCAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgaHNsKDAsIDAlLCAxMDcuMjU0OTAxOTYwOCUpIDAlLCAjZjhmOGY4IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2woMCwgMCUsIDEwNy4yNTQ5MDE5NjA4JSkgMCUsICNmOGY4ZjggMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZGRkZGRlwiLCBlbmRDb2xvcnN0cj1cIiNGRkY4RjhGOFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIxOC42NzUsIDIxOC42NzUsIDIxOC42NzUpIDAlLCByZ2IoMjI2LjMyNSwgMjI2LjMyNSwgMjI2LjMyNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMTguNjc1LCAyMTguNjc1LCAyMTguNjc1KSAwJSwgcmdiKDIyNi4zMjUsIDIyNi4zMjUsIDIyNi4zMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoMjE4LjY3NSwgMjE4LjY3NSwgMjE4LjY3NSkgMCUsIHJnYigyMjYuMzI1LCAyMjYuMzI1LCAyMjYuMzI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGREJEQkRCXCIsIGVuZENvbG9yc3RyPVwiI0ZGRTJFMkUyXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDlweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoNTkuNSwgNTkuNSwgNTkuNSkgMCUsICMyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig1OS41LCA1OS41LCA1OS41KSAwJSwgIzIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDU5LjUsIDU5LjUsIDU5LjUpIDAlLCAjMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkYzQzNDM0NcIiwgZW5kQ29sb3JzdHI9XCIjRkYyMjIyMjJcIiwgR3JhZGllbnRUeXBlPTApO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDguNSwgOC41LCA4LjUpIDAlLCByZ2IoMTQuODc1LCAxNC44NzUsIDE0Ljg3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYig4LjUsIDguNSwgOC41KSAwJSwgcmdiKDE0Ljg3NSwgMTQuODc1LCAxNC44NzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2IoOC41LCA4LjUsIDguNSkgMCUsIHJnYigxNC44NzUsIDE0Ljg3NSwgMTQuODc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGMDkwOTA5XCIsIGVuZENvbG9yc3RyPVwiI0ZGMEYwRjBGXCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubmF2YmFyLXN0YXRpYy10b3AsXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXIgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhciAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3QzAwRDZcIiwgR3JhZGllbnRUeXBlPTApO1xuICB9XG59XG4uYWxlcnQge1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDAuMzMzMzMzMzMzMywgMjI5LjM3NSwgMTg4LjM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmYwZDggMCUsIHJnYigyMDAuMzMzMzMzMzMzMywgMjI5LjM3NSwgMTg4LjM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmYwZDggMCUsIHJnYigyMDAuMzMzMzMzMzMzMywgMjI5LjM3NSwgMTg4LjM3NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkRGRjBEOFwiLCBlbmRDb2xvcnN0cj1cIiNGRkM4RTVCQ1wiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE3Ny42NjY2NjY2NjY3LCAyMTguNzUsIDE2MC43NSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZDllZGY3IDAlLCByZ2IoMTg1LjQwMjE3MzkxMywgMjIyLjAzMjYwODY5NTcsIDI0MC4zNDc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDllZGY3IDAlLCByZ2IoMTg1LjQwMjE3MzkxMywgMjIyLjAzMjYwODY5NTcsIDI0MC4zNDc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZDllZGY3IDAlLCByZ2IoMTg1LjQwMjE3MzkxMywgMjIyLjAzMjYwODY5NTcsIDI0MC4zNDc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZEOUVERjdcIiwgZW5kQ29sb3JzdHI9XCIjRkZCOURFRjBcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigxNTMuODA0MzQ3ODI2MSwgMjA3LjA2NTIxNzM5MTMsIDIzMy42OTU2NTIxNzM5KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmY2Y4ZTMgMCUsIHJnYigyNDguMjk4Mzg3MDk2OCwgMjM5LjM2MjkwMzIyNTgsIDE5Mi40NTE2MTI5MDMyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OC4yOTgzODcwOTY4LCAyMzkuMzYyOTAzMjI1OCwgMTkyLjQ1MTYxMjkwMzIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmNmOGUzIDAlLCByZ2IoMjQ4LjI5ODM4NzA5NjgsIDIzOS4zNjI5MDMyMjU4LCAxOTIuNDUxNjEyOTAzMikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRkZDRjhFM1wiLCBlbmRDb2xvcnN0cj1cIiNGRkY4RUZDMFwiLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogcmdiKDI0NC41OTY3NzQxOTM1LCAyMzAuNzI1ODA2NDUxNiwgMTU3LjkwMzIyNTgwNjUpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjMxLjE5MDIxNzM5MTMsIDE5NC41NTk3ODI2MDg3LCAxOTQuNTU5NzgyNjA4NykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsIHJnYigyMzEuMTkwMjE3MzkxMywgMTk0LjU1OTc4MjYwODcsIDE5NC41NTk3ODI2MDg3KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZGVkZSAwJSwgcmdiKDIzMS4xOTAyMTczOTEzLCAxOTQuNTU5NzgyNjA4NywgMTk0LjU1OTc4MjYwODcpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGMkRFREVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFN0MzQzNcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigyMjAuMzgwNDM0NzgyNiwgMTY3LjExOTU2NTIxNzQsIDE2Ny4xMTk1NjUyMTc0KTtcbn1cblxuLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjM0LjgsIDIzNC44LCAyMzQuOCkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYigyMzQuOCwgMjM0LjgsIDIzNC44KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiKDIzNC44LCAyMzQuOCwgMjM0LjgpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZFQkVCRUJcIiwgZW5kQ29sb3JzdHI9XCIjRkZGNUY1RjVcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDEwOS4zMzg5MTIxMzM5LCAwLCAxODgpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY2RDAwQkNcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsIHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1Y2I4NWMgMCUsIHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5MikgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM1Y2I4NWMgMCUsIHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5MikgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNGRjVDQjg1Q1wiLCBlbmRDb2xvcnN0cj1cIiNGRjQ0OUQ0NFwiLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzViYzBkZSAwJSwgcmdiKDQ4LjU0MzE0NzIwODEsIDE3NS42OTAzNTUzMjk5LCAyMTMuNDU2ODUyNzkxOSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM1YmMwZGUgMCUsIHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNWJjMGRlIDAlLCByZ2IoNDguNTQzMTQ3MjA4MSwgMTc1LjY5MDM1NTMyOTksIDIxMy40NTY4NTI3OTE5KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUJDMERFXCIsIGVuZENvbG9yc3RyPVwiI0ZGMzFCMEQ1XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjBhZDRlIDAlLCByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjBhZDRlIDAlLCByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGMEFENEVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFQzk3MUZcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5NTM0ZiAwJSwgcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q5NTM0ZiAwJSwgcmdiKDIwMS40OTUzMjcxMDI4LCA0OC4wODQxMTIxNDk1LCA0My41MDQ2NzI4OTcyKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDk1MzRGXCIsIGVuZENvbG9yc3RyPVwiI0ZGQzkzMDJDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYigxMDkuMzM4OTEyMTMzOSwgMCwgMTg4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjOEIwMEVGIDAlLCByZ2IoMTE2Ljc1NDE4NDEwMDQsIDAsIDIwMC43NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhCMDBFRiAwJSwgcmdiKDExNi43NTQxODQxMDA0LCAwLCAyMDAuNzUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY4QjAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjRkY3NTAwQzlcIiwgR3JhZGllbnRUeXBlPTApO1xuICBib3JkZXItY29sb3I6IHJnYigxMTYuNzU0MTg0MTAwNCwgMCwgMjAwLjc1KTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5iYWRnZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5iYWRnZSxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5iYWRnZSB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4ucGFuZWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSAwJSwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1IDAlLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmNWY1ZjUgMCUsIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIGVuZENvbG9yc3RyPVwiI0ZGRThFOEU4XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzhCMDBFRiAwJSwgcmdiKDEyNC4xNjk0NTYwNjY5LCAwLCAyMTMuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICM4QjAwRUYgMCUsIHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOEIwMEVGIDAlLCByZ2IoMTI0LjE2OTQ1NjA2NjksIDAsIDIxMy41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGOEIwMEVGXCIsIGVuZENvbG9yc3RyPVwiI0ZGN0MwMEQ2XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZjBkOCAwJSwgcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZmMGQ4IDAlLCByZ2IoMjA3Ljg4ODg4ODg4ODksIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmYwZDggMCUsIHJnYigyMDcuODg4ODg4ODg4OSwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGREZGMEQ4XCIsIGVuZENvbG9yc3RyPVwiI0ZGRDBFOUM2XCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Q5ZWRmNyAwJSwgcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZDllZGY3IDAlLCByZ2IoMTk1LjkzNDc4MjYwODcsIDIyNy4wMjE3MzkxMzA0LCAyNDIuNTY1MjE3MzkxMykgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkOWVkZjcgMCUsIHJnYigxOTUuOTM0NzgyNjA4NywgMjI3LjAyMTczOTEzMDQsIDI0Mi41NjUyMTczOTEzKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRDlFREY3XCIsIGVuZENvbG9yc3RyPVwiI0ZGQzRFM0YzXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZjZjhlMyAwJSwgcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmNmOGUzIDAlLCByZ2IoMjQ5LjUzMjI1ODA2NDUsIDI0Mi4yNDE5MzU0ODM5LCAyMDMuOTY3NzQxOTM1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmY2Y4ZTMgMCUsIHJnYigyNDkuNTMyMjU4MDY0NSwgMjQyLjI0MTkzNTQ4MzksIDIwMy45Njc3NDE5MzU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRkNGOEUzXCIsIGVuZENvbG9yc3RyPVwiI0ZGRkFGMkNDXCIsIEdyYWRpZW50VHlwZT0wKTtcbn1cblxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZjJkZWRlIDAlLCByZ2IoMjM0Ljc5MzQ3ODI2MDksIDIwMy43MDY1MjE3MzkxLCAyMDMuNzA2NTIxNzM5MSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNmMmRlZGUgMCUsIHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwMy43MDY1MjE3MzkxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YyZGVkZSAwJSwgcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkZGMkRFREVcIiwgZW5kQ29sb3JzdHI9XCIjRkZFQkNDQ0NcIiwgR3JhZGllbnRUeXBlPTApO1xufVxuXG4ud2VsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiKDIzMi4yNSwgMjMyLjI1LCAyMzIuMjUpIDAlLCAjZjVmNWY1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2IoMjMyLjI1LCAyMzIuMjUsIDIzMi4yNSkgMCUsICNmNWY1ZjUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyMzIuMjUsIDIzMi4yNSwgMjMyLjI1KSAwJSwgI2Y1ZjVmNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGRThFOEU4XCIsIGVuZENvbG9yc3RyPVwiI0ZGRjVGNUY1XCIsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE5LjUsIDIxOS41LCAyMTkuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOSA7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuc3Bhbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtbGlzdGJveCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5kcm9wZG93bi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtaGVhZGVyIC5kcm9wZG93bi1zZWFyY2ggc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWhlYWRlciAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWxpc3QtY29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZW1wdHktbWVzc2FnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtb3B0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LW9wdGlvbi5wLWxpc3Rib3gtb3B0aW9uLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtb3B0aW9uLnAtbGlzdGJveC1vcHRpb24tc2VsZWN0ZWQ6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxNXB4O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBpbnNldCByZ2JhKDIwOSwgMjEyLCAyMTksIDAuMjE5NjA3ODQzMSk7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSwgLnAtbGlzdGJveCAucC1saXN0Ym94LWZvb3RlciAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmZvY3VzLCAucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6aG92ZXIsIC5wLWxpc3Rib3ggLnAtbGlzdGJveC1mb290ZXIgLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1saXN0Ym94IC5wLWxpc3Rib3gtZm9vdGVyIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDI2cHggMTRweCAxM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1hcmdpbjogLTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDZweCAyNnB4IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXNlbGVjdCwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuLmRyb3Bkb3duLXNlbGVjdC5kaXNhYmxlZCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5kcm9wZG93bi1zZWxlY3QgYS5zZWxlY3QtbnVsbC5mYS10aW1lcyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5kcm9wZG93bi1hY3Rpb25zIC5kcm9wZG93bi1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1hY3Rpb25zIC5kcm9wZG93bi1hY3Rpb24gPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IDAuMjVyZW07XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wZG93bi1jdXN0b20gPiAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtOHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbSA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2ggc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSwgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmZvY3VzLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6aG92ZXIsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5kcm9wZG93bi1zY3JvbGwgLmRyb3Bkb3duLWJvZHkge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLXNjcm9sbCAuZHJvcGRvd24tYm9keSB7XG4gICAgbWluLXdpZHRoOiAxOTVweDtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNTAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDE2cHggI2NjYztcbiAgbWF4LXdpZHRoOiA5MHZ3O1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXBvc2l0aW9uZWQtbW9iaWxlIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24sXG4uZHJvcGRvd24tbWVudSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXItZHJvcGRvd24ge1xuICB3aWR0aDogMjgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dDpmb2N1cyB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBzcGFuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogcmdiKDg5LjI1LCA4OS4yNSwgODkuMjUpO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uZHJvcHVwIC5jYXJldCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuY2FyZXQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiA0cHggZGFzaGVkO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgXFw5IDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5kcm9wZG93bi1yYXRlLWJ1bGsge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCAuZ3JpZC1mcm9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZ3JpZC1mcm9tLXRvIC5wLXBvcG92ZXItY29udGVudCBpbnB1dCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IGlucHV0OmZvY3VzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmdyaWQtZnJvbS10byAucC1wb3BvdmVyLWNvbnRlbnQgLmdyaWQtdG8gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi5ncmlkLWZyb20tdG8gLnAtcG9wb3Zlci1jb250ZW50IC5ncmlkLWZyb20gaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm1pbnN0YXkgLnAtc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5taW5zdGF5IC5wLXNlbGVjdCAucC1wbGFjZWhvbGRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5taW5zdGF5IC5wLXNlbGVjdCAucC1wbGFjZWhvbGRlciBhIHtcbiAgY29sb3I6ICMxMTE7XG59XG4ubWluc3RheSAucC1zZWxlY3QgLnAtc2VsZWN0LXRyaWdnZXIge1xuICB3aWR0aDogMjBweDtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cblxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5idG4tdG9vbGJhcjpiZWZvcmUsIC5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5idG4tdG9vbGJhcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi10b29sYmFyIC5idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAuYnRuLWdyb3VwLWxnID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQsIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5bZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmlucHV0LWdyb3VwW2NsYXNzKj1jb2wtXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBbY2xhc3MqPWNvbC1dLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpmb2N1cywgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogcmdiKDM0LjQyNSwgMzQuNDI1LCAzNC40MjUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpLmZhci5mYS10aW1lcywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zNHB4O1xuICBwYWRkaW5nOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1zbSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0bixcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1yYWRpb10sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSxcbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAudGFiX19leHRyYS1wcmljZS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwIGlucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0IHtcbiAgd2lkdGg6IDExMHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgLmZpZWxkLW1lc3NhZ2UsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZpZWxkLW1lc3NhZ2Uge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgdG9wOiAtMTRweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIGlucHV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSksIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmhhcyguZmllbGQtbWVzc2FnZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpoYXMoLmZpZWxkLW1lc3NhZ2UpID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXA6aGFzKC5maWVsZC1tZXNzYWdlKSA+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+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyxcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0IGEsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tZmlyc3QgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbGFzdCBhIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93cy1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uLCBib2R5LmliZSBib2R5LmNtcyAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdlciBsaSA+IGEsXG4ucGFnZXIgbGkgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cbi5wYWdlciBsaSA+IGE6aG92ZXIsXG4ucGFnZXIgbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnBhZ2VyIC5uZXh0ID4gYSxcbi5wYWdlciAubmV4dCA+IHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnZXIgLnByZXZpb3VzID4gYSxcbi5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXIgLmRpc2FibGVkID4gYSxcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDAuM2VtIDAuNmVtIDAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcbn1cbi5sYWJlbDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG5hLmxhYmVsOmhvdmVyLCBhLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNC41LCAyMDQuNSwgMjA0LjUpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTA5LjMzODkxMjEzMzksIDAsIDE4OCk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig2OC4yNjkyMzA3NjkyLCAxNTYuNzMwNzY5MjMwOCwgNjguMjY5MjMwNzY5Mik7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLCAubGFiZWwtaW5mb1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig0OC41NDMxNDcyMDgxLCAxNzUuNjkwMzU1MzI5OSwgMjEzLjQ1Njg1Mjc5MTkpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjAxNTYyNSwgMTUxLjIxODc1LCAzMC45ODQzNzUpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjQ5NTMyNzEwMjgsIDQ4LjA4NDExMjE0OTUsIDQzLjUwNDY3Mjg5NzIpO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDYzcHg7XG4gIH1cbn1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udGh1bWJuYWlsID4gaW1nLFxuLnRodW1ibmFpbCBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IC0yMXB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6IHJnYigyMTMuNzc3Nzc3Nzc3OCwgMjMyLjkxNjY2NjY2NjcsIDE5Ny41ODMzMzMzMzMzKTtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyMDAuNTU1NTU1NTU1NiwgMjI1LjgzMzMzMzMzMzMsIDE3OS4xNjY2NjY2NjY3KTtcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYig0Mi44MDg5ODg3NjQsIDg0LjE5MTAxMTIzNiwgNDMuNTIyNDcxOTEwMSk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LjUwODY5NTY1MjIsIDIzMS45MTA4Njk1NjUyLCAyNDAuNzkxMzA0MzQ3OCk7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMTY2LjQ0MzQ3ODI2MDksIDIyNC43MDQzNDc4MjYxLCAyMzYuMzU2NTIxNzM5MSk7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiByZ2IoMzUuOTg0Mzc1LCA4Mi4yNSwgMTA1LjAxNTYyNSk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ3LjA2NDUxNjEyOSwgMjI1LjQ2MjM2NTU5MTQsIDE4MC45MzU0ODM4NzEpO1xufVxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDEwMi4yNzQxMTE2NzUxLCA4MC43ODE3MjU4ODgzLCA0My43MjU4ODgzMjQ5KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjI3LjU4Njk1NjUyMTcsIDE4NS40MTMwNDM0NzgzLCAxOTIuNDQyMDI4OTg1NSk7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6IHJnYigxMzIuMzIzNDA0MjU1MywgNTMuMjQyNTUzMTkxNSwgNTEuNjc2NTk1NzQ0Nyk7XG59XG5cbi5hbGVydC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1uZXV0cmFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxNi4yNSwgMjE2LjI1LCAyMTYuMjUpO1xufVxuLmFsZXJ0LW5ldXRyYWwgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogcmdiKDc2LjUsIDc2LjUsIDc2LjUpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cblxuLm1lZGlhIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogIzMzMztcbn1cbmEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogcmdiKDIyNi45NjY1MjcxOTY3LCAxODgsIDI1NSk7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwNy44ODg4ODg4ODg5LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5NS45MzQ3ODI2MDg3LCAyMjcuMDIxNzM5MTMwNCwgMjQyLjU2NTIxNzM5MTMpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0OS41MzIyNTgwNjQ1LCAyNDIuMjQxOTM1NDgzOSwgMjAzLjk2Nzc0MTkzNTUpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjAzLjcwNjUyMTczOTEpO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wYW5lbC1ib2R5OmJlZm9yZSwgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFuZWwtYm9keTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUgPiBhLFxuLnBhbmVsLXRpdGxlID4gc21hbGwsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCA+IGEsXG4ucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuXG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCMDBFRjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QjAwRUY7XG59XG5cbi5wYW5lbC1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjEzLjc3Nzc3Nzc3NzgsIDIzMi45MTY2NjY2NjY3LCAxOTcuNTgzMzMzMzMzMyk7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2RmZjBkODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiKDIxMy43Nzc3Nzc3Nzc4LCAyMzIuOTE2NjY2NjY2NywgMTk3LjU4MzMzMzMzMzMpO1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDE4Ny41MDg2OTU2NTIyLCAyMzEuOTEwODY5NTY1MiwgMjQwLjc5MTMwNDM0NzgpO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigxODcuNTA4Njk1NjUyMiwgMjMxLjkxMDg2OTU2NTIsIDI0MC43OTEzMDQzNDc4KTtcbn1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6IHJnYigyNDkuNTMyMjU4MDY0NSwgMjM0LjY0Nzg0OTQ2MjQsIDIwMy45Njc3NDE5MzU1KTtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjQ5LjUzMjI1ODA2NDUsIDIzNC42NDc4NDk0NjI0LCAyMDMuOTY3NzQxOTM1NSk7XG59XG5cbi5wYW5lbC1kYW5nZXIge1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDIzNC43OTM0NzgyNjA5LCAyMDMuNzA2NTIxNzM5MSwgMjA4Ljg4NzY4MTE1OTQpO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjJkZWRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYigyMzQuNzkzNDc4MjYwOSwgMjAzLjcwNjUyMTczOTEsIDIwOC44ODc2ODExNTk0KTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYigyMjcuMTUsIDIyNy4xNSwgMjI3LjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDAuODtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5jbG9zZTpob3ZlciwgLmNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbCBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogdmVydGljYWwgY2VudGVyICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvKiBob3Jpem9udGFsIGNlbnRlciAqL1xuICBoZWlnaHQ6IDEwMCU7IC8qIGZ1bGwgaGVpZ2h0IG9mIG1vZGFsIGJvZHkgKi9cbiAgbWluLXdpZHRoOiAxMDAlOyAvKiBvcHRpb25hbCwgcmVtb3ZlIHdpZHRoIGxpbWl0ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLyogbWFrZSBzdXJlIGl04oCZcyBwb3NpdGlvbmVkIGNvcnJlY3RseSBpbnNpZGUgbW9kYWwgYm9keSAqL1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgLyogb3ZlcnJpZGUgdGhlIG9sZCBhYnNvbHV0ZSBvZmZzZXQgKi9cbn1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xufVxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2RhbC10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1ib2R5LmN1c3RvbS1zY3JvbGwge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLFxuLm1vZGFsLWZvb3RlciBuYWYtdWktYWItYnV0dG9uICsgbmFmLXVpLWFiLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0ge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSAubW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgZ3JlZW47XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1vZGFsLXNtIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODcuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbiAgLm1vZGFsLWxnIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjIuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTB2aCAtIDE0MHB4KTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuZm9ybVtuYW1lPW5hRm9ybVNldHRpbmdzXSAubW9kYWwtYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDU2Mi41cHg7XG59XG5mb3JtW25hbWU9bmFGb3JtU2V0dGluZ3NdIC5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGlzdC1pbmNvbWluZyB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuI3NlbGVjdGVkTGFuZ3VhZ2UgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi50b29sdGlwLmluIHtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggMCA1cHggNXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cbi5wb3BvdmVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXItY29udGVudCAuZml0LXdpZHRoIHtcbiAgbWFyZ2luOiAwIC0xNnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLXNlYXJjaCB7XG4gIG1hcmdpbjogLTEwcHggLTE1cHggMCAtMTVweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucG9wb3Zlci1jb250ZW50IC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC04cHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC04cHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExheW91dCAqL1xuLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ueW91ci1zdWJzY3JpcHRpb24gaDIsXG4ucmVjZW50LWludm9pY2VzIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgbGFiZWw6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuYnRuLXNtIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5idG4taW5hY3RpdmF0ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudHlwZS1yb3cgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLmRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmlsbGluZy10YWIgLnRpdGxlLWxpbmsge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctdGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5iaWxsaW5nLXRhYiBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJpbGxpbmctdGFiLWVkaXQgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJpbGxpbmctdGFiIC5pbmZvLWljb24ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJpbGxpbmctdGFiIC5mYS11c2VyLWFzdHJvbmF1dCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuLmJpbGxpbmctdGFiIC5mYS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbi5iaWxsaW5nLXRhYiAuZmEtcmV0d2VldC1hbHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzODVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwN0ZFMjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogLTM0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCAuZmEtcmV0d2VldC1hbHQge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iaWxsaW5nLXRhYl9fbWV0aG9kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5iaWxsaW5nLXRhYl9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgLmJpbGxpbmctdGFiX19zYWdlLWlkLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBEQzA2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5mYS1lZGl0IHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgLmZhLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjIxLjUsIDIyMS41LCAyMjEuNSk7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLmJpbGxpbmctcGF5bm93IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpbGxpbmctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX2R1ZS1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLmRhdGUgLmJpbGxpbmctZGF0ZV9fdG90YWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLmRhdGUgLmJpbGxpbmctZGF0ZV9fdG90YWwgLmJpbGxpbmctZGF0ZV9fdG90YWwtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIC5iaWxsaW5nLWRhdGVfX3RvdGFsLXByaWNlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbi1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24tbmFtZSAuYmlsbGluZy1saXN0X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gW2NsYXNzXj1iaWxsaW5nLWxpc3RfX3N0YXR1c10ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTUzLCAxNTMsIDE1MywgMC4xKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkIHtcbiAgYmFja2dyb3VuZDogI0ZGRUFFQTtcbiAgY29sb3I6ICNGOTQ2NDY7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIC5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIC5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkIHtcbiAgY29sb3I6ICMwMDlDRDg7XG4gIGJhY2tncm91bmQ6ICNFOEY5RkY7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuLmJpbGxpbmctbmV3X19zeXN0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHNwYW4uYmlsbGluZy1uZXdfX3N5c3RlbS5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtID4gKjpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0tLXN1bW1hcnkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLS1zdW1tYXJ5IC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdW5wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQsXG4uYmlsbGluZy1saXN0X19kcmFmdCxcbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC13ZWlnaHQ6IHNlbWlib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYWlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTdFN0IxO1xuICBjb2xvcjogIzQzQkY1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRkZFNjtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGNvbG9yOiAjRjAwO1xuICBiYWNrZ3JvdW5kOiAjRkVFO1xuICBib3JkZXItY29sb3I6ICNGRjRGNEY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQge1xuICBjb2xvcjogI0ZGQzMwMDtcbiAgYmFja2dyb3VuZDogI0ZGRkFFNjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjk2O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItY29sb3I6ICNEM0QzRDM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2RyYWZ0IHtcbiAgY29sb3I6ICMwMDlDRDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY5RkY7XG4gIGJvcmRlci1jb2xvcjogI0EyRERGMztcbn1cblxuLmJpbGxpbmctbGlzdF9fZGlzcHV0ZWQge1xuICBjb2xvcjogI0ZGOTEwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzkzO1xufVxuXG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAwIDAgNjUlO1xufVxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmbGV4OiAwIDAgMzAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxubmEtYWR5ZW4ge1xuICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIGNoZWNrYm94ICovXG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDlweDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5uYS1hZHllbiBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW4sXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlcixcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZC5sb2FkaW5nID4gKiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyAuYnRuLWNhbmNlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIC5idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGNvbG9yOiBibGFjaztcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIC5idG4uYnRuLWNhbmNlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICM2NjY7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLmJ0bi1sb2FkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzM3B4O1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW1fX2RlbGV0ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmZhZGVJbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gODAwbXMgZWFzZTtcbn1cbm5hLXN0cmlwZTIgLmZhZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gIGFuaW1hdGlvbjogZmFkZUluIDUwMG1zIGVhc2UgcmV2ZXJzZTtcbn1cbm5hLXN0cmlwZTIgI3NvdXJjZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkOmhvdmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxubmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZDpmb2N1cywgbmEtc3RyaXBlMiAubGlzdG9mY2FyZHNfX2FkZDphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19kaXNjbGFpbWVyLFxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19kaXNjbGFpbWVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxubmEtc3RyaXBlMiAuY2FyZC1pdGVtX19lcnJvci1tZXNzYWdlIHtcbiAgY29sb3I6ICNkYjJiMmI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3ggLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDQ1cHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5tb2RhbC1yZWFjdGl2YXRpb24ge1xuICBjb2xvcjogYmxhY2s7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5tb2RhbC1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4O1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAubW9kYWwtYm9keS5kaXYtbG9hZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5mb3JtLXN0eWxlX19jb2wge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5mb3JtLXN0eWxlX19jb2w6bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmZvcm0tc3R5bGVfX2NvbCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC55b3VyLXN1YnNjcmlwdGlvbi5wYXktbm93LWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuY2xvc2UtbW9kYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmNsb3NlLW1vZGFsIGkge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmNvbWlzc2lvbi1hY3Rpb25zIC5ib29raW5nLXR5cGU6Zmlyc3Qtb2YtdHlwZSxcbi5jb21pc3Npb24tYWN0aW9ucyAubWluaW11bU1vbnRobHlGZWUge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29taXNzaW9uLWFjdGlvbnMgLmJvb2tpbmctdHlwZTpmaXJzdC1vZi10eXBlLFxuICAuY29taXNzaW9uLWFjdGlvbnMgLm1pbmltdW1Nb250aGx5RmVlIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDgyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNFMkUyRTI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYm9va2luZy1kZXRhaWxfX3N1YnN0aXR1dGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5ib29raW5nLWRldGFpbF9fc3Vic3RpdHV0aW9uLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYm9va2luZy1kZXRhaWxfX25hbWUtdGV4dDpub3QoOmVtcHR5KSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmJvb2tpbmctZGV0YWlsX19sb2dvIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ib29raW5nLWRldGFpbF9fbG9nbyBpbWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsX19pZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1vZGlmaWVkLWJvb2tpbmcge1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tb2RpZmllZC1ib29raW5nOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4ubW9kaWZpZWQtYm9va2luZy5jYW5jZWwtYm9va2luZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLm1vZGlmaWVkLWJvb2tpbmcuY2FuY2VsLWJvb2tpbmc6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBsaW5lLXRocm91Z2g7XG59XG5cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciBuYS1kZC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyB7XG4gIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdzpsYXN0LWNoaWxkIC5jb2wge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2wge1xuICAgIG1hcmdpbjogMCAyNXB4IDE1cHggMDtcbiAgfVxuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sOm5vdCguYm9va2luZy1kZXRhaWxfX2lkKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjdweCk7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDZweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBociB7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnF1aWNrLXZpZXdfX3N1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnF1aWNrLXZpZXdfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciBoMiB7XG4gIG1hcmdpbjogMTJweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmJvb2tpbmctaWQtaW5uZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4ICFpbXBvcnRhbnQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG46aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0bi5idG4tY2FuY2VsbGVkIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0bi5idG4tY2FuY2VsbGVkIGkge1xuICBjb2xvcjogcmVkO1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuIGkge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmZhLXJpbmdzLXdlZGRpbmcsXG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuZmEtYnJpZWZjYXNlIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBjb2xvcjogIzUxNTQ1ODtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjJGMkYyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtc20tOCxcbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLXNtLTQge1xuICBwYWRkaW5nOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBoMiB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAuY29sIHtcbiAgcGFkZGluZzogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAuY29sIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlci50b3RhbC1ibG9jayAuY29sIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC50b3RhbC1wYWlkLXZhbHVlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5ib29raW5nLWRldGFpbC0tdG90YWwge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXRvdGFsIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCAuY29sLXNtLTYge1xuICB3aWR0aDogNTAlO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLWluZm8gaDIge1xuICBmb250LXNpemU6IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyAucm93IHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyBiIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWluZm8gLmVtYWlsLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyAuZW1haWwtd3JhcHBlciBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyAuZW1haWwtd3JhcHBlciAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAuNWVtIDAuNWVtICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIge1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDhweCAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBzdHJvbmcsXG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBzdHJvbmcucGFja2FnZSxcbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgYi5wYWNrYWdlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAucHJpY2UgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wcmljZSBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wcmljZSBpIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAuZmllbGQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMThweDtcbiAgd2lkdGg6IDIyLjglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgZmxleDogNSAxO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLXByaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS1kZXNjIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZmxleDogMTAwJTtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSBoNCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgaHIge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbm5hLXZvdWNoZXJzLWluZm8tcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnZvdWNoZXItZGV0YWlsc19fdG8ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAudm91Y2hlci1kZXRhaWxzX19mcm9tIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGRzIC5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkIGIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkcyAuYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZCBwIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyBwIHtcbiAgcGFkZGluZzogNnB4IDAgN3B4O1xuICBtYXJnaW46IDA7XG59XG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIC5uZXdzbGV0dGVycy1saXN0IHtcbiAgcGFkZGluZzogMCAwIDAgMTdweDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbn1cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG5cbi5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIG5hLWdyaWQtZGF0YS1pY29uLXNlbGVjdGlvbiBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbm5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgbmEtZ3JpZC1kYXRhLWljb24tc2VsZWN0aW9uIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gPiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4udGF4LWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk1OUE5Rjtcbn1cblxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAucm93IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIC5jb2wtbWQtMyB7XG4gIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBmbGV4OiAwIDAgMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC05IHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDAgMCAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWFwaS1tdWx0aXNlbGVjdCxcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYWYtZmllbGQtY29tcG9uZW50LFxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hZi1maWVsZC1kcm9wZG93bixcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBwLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWFwaS1tdWx0aXNlbGVjdCAucC1zZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWNvbXBvbmVudCAucC1zZWxlY3QsXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmFmLWZpZWxkLWRyb3Bkb3duIC5wLXNlbGVjdCxcbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBwLXNlbGVjdCAucC1zZWxlY3Qge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTMsXG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCAuY29sLW1kLTkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5iaS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaS1wYWdlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZV9fYWN0aW9ucy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYmktcGFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2VfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlcjogMDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgZGF0ZXNcIiBcImNhbmNlbCBhcHBseVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmktcGFnZV9fY2FsZW5kYXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19jaG9pY2UtYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuY29sLW1kLTQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjQjJCMkIyO1xufVxuLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93biAuZHJvcGRvd24tYm9keSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uYmktcGFnZSAucmFuZ2UtYWN0aW9ucy1ob2xkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJpLXBhZ2UgLmRyb3Bkb3duLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciAuZmEtZmlsZS1leHBvcnQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uOmhvdmVyIC5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5iaS1wYWdlIC5mYS1maWxlLWV4cG9ydCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmJpLXBhZ2UgLm11bHRpc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICB9XG4gIC5iaS1wYWdlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB9XG4gIC5iaS1wYWdlIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ1bGstbGFiZWwtbGlzdCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudWwuYnVsay1sYWJlbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idWxrLXJhdGUge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxubmEtcmF0ZXMtYnVsay10ZW1wbGF0ZSAuYnVsay1sYWJlbC1saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJvZHkuYmxhbmtwYWdlICNjb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5jb250ZW50LWlubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5jb250ZW50LW5hcnJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGFpbmVyX19tYXN0ZXIge1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS1wdC1tYXN0ZXIpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLXB4LW1hc3Rlcik7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLXBiLW1hc3Rlcik7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1weC1tYXN0ZXIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEzcHggMTAwcHggMTNweCAxOXB4O1xuICB6LWluZGV4OiAxMDQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDMwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIC5oZWFkZXItYWN0aW9uc19fYnV0dG9ucyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gIGZsZXg6IDEgMCAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4jY2xpY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2xpY2stb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMnM7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUsICNjbGljay1vdmVybGF5Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY2xpY2stb3ZlcmxheS5uZy1lbnRlciwgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFRvcCBCYXIgLSBtb2JpbGUvdGFibGV0Ki9cbiN0b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdG9wYmFyIHtcbiAgICB6LWluZGV4OiA5MDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiN0b3BiYXIgLmljby1tZW51IHtcbiAgcGFkZGluZzogMThweCAxNnB4IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3RvcGJhciAuaWNvLW1lbnUgaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYuY2Mtd2luZG93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQ6ICMzZDNkM2Q7XG4gIG1hcmdpbjogMCAwIDAgMzIwcHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzQwcHgpICFpbXBvcnRhbnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYuY2Mtd2luZG93IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTkuNzIwMjkyODg3LCAwLCAyMDUuODUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiKDExOS43MjAyOTI4ODcsIDAsIDIwNS44NSkgIWltcG9ydGFudDtcbn1cbmJvZHkuY29udGVudC1uYXJyb3cgZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MjVweCk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNjI1cHgpICFpbXBvcnRhbnQ7XG59XG5ib2R5Lmhhcy1hY3Rpb25iYXIgZGl2LmNjLXdpbmRvdyB7XG4gIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbmRpdi5jYy13aW5kb3cgLmNjLW1lc3NhZ2Uge1xuICBtYXJnaW46IDA7XG59XG5kaXYuY2Mtd2luZG93IC5jYy1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY2MtcmV2b2tlLmNjLWJvdHRvbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMDAlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pyWXCI7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzQzNTE1ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4ubWFyZ2luLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5kYXJrLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG59XG5cbi5saWdodC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuI3NpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4NTA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhciB7XG4gICAgbGVmdDogLTI3MHB4O1xuICAgIHotaW5kZXg6IDkwMztcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgI3NpZGViYXIubGVmdE9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jc2lkZWJhciAubmEtYnJhbmQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSxcbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLm5ldGFmZmluaXR5IHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAuc3ltYm9sIHBhdGgge1xuICBmaWxsOiAjZmZkMjE2O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubG92ZS1ob3RlbHMgcGF0aCB7XG4gIGZpbGw6ICMzODM4Mzg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAzMjBweDtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICB0cmFuc2l0aW9uOiA4MDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyB7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgLm5ldGFmZmluaXR5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMTAwMG1zIGVhc2U7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDIwMDBtcyBlYXNlO1xufVxuXG4vKiBTaWRlYmFyICovXG4uY29va2llLXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6aG92ZXIsIC5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6YWN0aXZlLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiKDE1OS44LCAxNTkuOCwgMTU5LjgpICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6aG92ZXI6YWZ0ZXIsIC5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6YWN0aXZlOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cblxuLyogVGFibGUgY29udGVudCBpbnNpZGUgbW9kYWxzIERpdlRhYmxlLmNvbSAqL1xuLmRpdlRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uZGl2VGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG4uZGl2VGFibGVSb3c6bGFzdC1jaGlsZCAuZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuXG4uZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbn1cbi5kaXZUYWJsZUNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuLmRpdlRhYmxlQ2VsbC5kaXZUYWJsZUhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzI0cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAuaGVhZGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIH1cbn1cbiNjb250ZW50IC5sYW5ndWFnZS1zeXN0ZW0ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHotaW5kZXg6IDEwMjU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogYmxhY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG4jY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDg1cHggNDBweCAxMjBweDtcbiAgbWluLWhlaWdodDogOTB2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuYm9keS5sb2dpbiAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmJvZHkuaGFzLWFjdGlvbmJhciAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNzBweDtcbn1cbiNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDEsXG4jY29udGVudCAuY29udGVudC1pbm5lciA+IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudC1pbm5lciA+IGgxLFxuICAjY29udGVudCAuY29udGVudC1pbm5lciA+IGgyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gIH1cbn1cbiNjb250ZW50IC50b3BiYXIge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA5OCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2NvbnRlbnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNjb250ZW50IC5wYW5lbCAucGFuZWwtaGVhZGluZyBoMixcbiNjb250ZW50IC5wYW5lbCAucGFuZWwtaGVhZGluZyBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAubWFpbi10aXRsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogMzBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAjY29udGVudCAubWFpbi10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udG9wLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyODVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3AtY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxufVxuLnRvcC1jb250cm9scy5udWxsIHtcbiAgcmlnaHQ6IC0xOTVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scy5udWxsIHtcbiAgICB3aWR0aDogMjY1cHg7XG4gICAgcmlnaHQ6IC0xODhweDtcbiAgfVxufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTNweDtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sIGkge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRvcC1jb250cm9scy5udWxsIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5zZWxlY3RlZFBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5zZWxlY3RlZFBhbmVsIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjhweDtcbiAgdG9wOiAyNnB4O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQsIGJvZHkuaWJlIGJvZHkuY21zIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgcGFkZGluZzogMTNweCAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcbiAgLyogI3BhbmVsLXVzZXIgKi9cbiAgLyogI3BhbmVsLXN1cHBvcnQgKi9cbiAgLyogI3NsaWRlLXNpZGViYXIgKi9cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIubnVsbCB7XG4gIHotaW5kZXg6IDkwMztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDI4NXB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIubnVsbCB7XG4gIHJpZ2h0OiAtMzAwcHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwuYWN0aXZlUGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnNsaWRlLXNpZGViYXIgLnBhbmVsIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDEwcHg7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBpIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgLmJ0biwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIHtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyAuYnRuIGksIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIGksIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGEuY2MtYnRuIGkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA4cHggOHB4IDZweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQgaSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlcixcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBhLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGEge1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgYTpob3Zlcixcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBhIGksXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIC5idG4sIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBhLmNjLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc3VwcG9ydC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDExcHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zdXBwb3J0LWhlYWRpbmcgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1oZWFkaW5nIHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDExcHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3Qge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYigyMjEuNSwgMjIxLjUsIDIyMS41KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDIyMS41LCAyMjEuNSwgMjIxLjUpO1xuICBjb2xvcjogIzY2NjtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBvcGFjaXR5OiAwLjc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpIHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaS51bnJlYWQge1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjOEIwMEVGO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZDpob3ZlciB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4QjAwRUY7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkgLmRhdGUge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBvcGFjaXR5OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyogI3NsaWRlLXNpZGViYXItd3JhcHBlciAqL1xuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubWVzc2FnZS1pbmZvIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmN1c3RvbS1tZXNzYWdlIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tZXNzYWdlX19jaGVja2JveC1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIHtcbiAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcbn1cbi5jdXN0b20tbWVzc2FnZV9fc2VsZWN0LWdyb3VwIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uY3VzdG9tLW1lc3NhZ2UgLmNvbnRhaW5lciAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4ICFpbXBvcnRhbnQ7XG59XG5cbiNjb250YWluZXJfX21hc3Rlci5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICBtYXJnaW46IDc1cHggYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQgLmNvbnRhaW5lcixcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IHVuc2V0O1xufVxuXG4uZGFzaGJvYXJkX19sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbn1cblxuLmRhc2hib2FyZF9fbWVudSBuYS1kZC1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzBweCAwIDIwcHg7XG59XG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciAuZGFzaGJvYXJkX19tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbn1cbi5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgLmRhc2hib2FyZF9fY29tcGFueS1uYW1lIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC52aWV3LWFsbCxcbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAubW9yZS1pbmZvIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLnZpZXctYWxsOmhvdmVyLFxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5tb3JlLWluZm86aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi5sYWJlbF9fZ3JvdXAge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbm5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG5uYS1zdGF0cy1waWUtY2hhcnQsXG5uYS1zdGF0cy1iYXItY2hhcnQsXG4uZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDIwcHgpO1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB9XG59XG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLXBpZS1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0Om5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3Om5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQ6bm90KC5kaXNhYmxlZCk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydDpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOmhvdmVyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcsXG4gIG5hLXN0YXRzLXBpZS1jaGFydCxcbiAgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkX19yZWNlbnQgLmRhc2hib2FyZF9fc3lzdGVtLFxuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19tZW51IG5hLWRkLW1lbnUge1xuICByaWdodDogLTIuNXB4O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGZsZXg6IGluaGVyaXQ7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLS1jb2x1bW5zIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydC5oYXMtY2hhcnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY29sb3I6IHJnYigzNC40MjUsIDM0LjQyNSwgMzQuNDI1KTtcbn1cbi5hZGQtc3lzdGVtIC5jb250ZW50IGgyLFxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5jb250ZW50IHNwYW4gcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmJ0biBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5hZGQtc3lzdGVtIC5idG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IC5hZGQtc3lzdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZGFzaGJvYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fZ3JpZCA+ICoge1xuICBmbGV4OiAxO1xufVxuXG4uZGFzaGJvYXJkX19oZWFkZXIge1xuICBtYXJnaW46IC0zNXB4IC00MHB4IC0xMjBweDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLCBlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTExMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19oZWFkZXIub25lLWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19oZWFkZXIub25lLWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciAuZGFzaGJvYXJkX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uZGFzaGJvYXJkX19oZWFkZXIgLmRyb3Bkb3duLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIGgyLFxuLmRhc2hib2FyZF9fdGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSwgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fdGl0bGUsIC5kYXNoYm9hcmRfX3Byb2dyZXNzIC5kYXNoYm9hcmRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24gaSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRhdGVzIGRhdGVzXCIgXCJjYW5jZWwgYXBwbHlcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3gge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpiZWZvcmUsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3JkZXI6IDA7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDkwcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTA0cHggMTA0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJyZXYgYmtnXCIgXCJyZXYgdW50LXNsZFwiIFwicmV2IHVudFwiO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2XCIgXCJia2dcIiBcInVudC1zbGRcIiBcInVudFwiO1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gPiBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAucmV2ZW51ZSB7XG4gICAgZ3JpZC1hcmVhOiByZXY7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5yZXZlbnVlIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5ib29raW5ncyB7XG4gICAgZ3JpZC1hcmVhOiBia2c7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC51bml0cy1zb2xkIHtcbiAgICBncmlkLWFyZWE6IHVudC1zbGQ7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC51bml0cyB7XG4gICAgZ3JpZC1hcmVhOiB1bnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5uby1yZXN1bHRzIHtcbiAgICBncmlkLWFyZWE6IGdyYXBoLXN0YXJ0L2dyYXBoLXN0YXJ0L3ZhbHVlLWVuZC92YWx1ZS1lbmQ7XG4gIH1cbn1cbi5uby1yZXN1bHRzOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjY5NVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRhdGFfX3ZhcmlhdGlvbi5kYXRhLXVwIHtcbiAgY29sb3I6ICM0RDhDNEM7XG59XG4uZGF0YV9fdmFyaWF0aW9uLmRhdGEtZG93biB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuLmRhc2hib2FyZF9fZ3JpZCA+IGRpdiA+IGRpdjpub3QoLmRhc2hib2FyZF9fb3ZlcnZpZXcpIC5kYXRhX192YXJpYXRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtLXN5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1waWUtY2hhcnQsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0LFxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1waWUtY2hhcnQgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtIC5kaXYtbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19zeXN0ZW0gLmRpdi1sb2FkLmxvYWQgfiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuZGFzaGJvYXJkX19zeXN0ZW0gLnZpZXctYWxsLFxuLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSAudmlldy1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0LCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogdW5zZXQ7XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIxN0JCO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTJFNDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzQpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzUwO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTlCOTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis4KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNEQURBO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rOSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0RjBGMDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEwKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFGOEY4O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTEpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0NGMztcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEzKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNUY5O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTQpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTUpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuOTg2MTIyNDQ5LCAxMC44MTM4Nzc1NTEsIDE0Ny4yMzUxMDIwNDA4KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2Ljg3NzU1MTAyMDQsIDEwMy45MjI0NDg5Nzk2LCAyMTEuMTM4Nzc1NTEwMik7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC41MDIwNDA4MTYzLCAxNDkuMjk3OTU5MTgzNywgMjIzLjUxNDI4NTcxNDMpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTgpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNjUyMjcyNzI3MywgMTc5LjUyNzI3MjcyNzMsIDE5LjE0NzcyNzI3MjcpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTkpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMy43NjU3MTQyODU3LCAxMjMuOCk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI0Ljc2NTcxNDI4NTcsIDE1OC44KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIxKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEuMDM0MTQ2MzQxNSwgMTYzLjc2NTg1MzY1ODUsIDE2My43NjU4NTM2NTg1KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIyKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTExLjQ2MDM3NzM1ODUsIDIzMS4zMzk2MjI2NDE1LCAyMzEuMzM5NjIyNjQxNSk7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NS44ODMwMTg4Njc5LCAyMzkuOTE2OTgxMTMyMSwgMjM5LjkxNjk4MTEzMjEpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjQpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNi4xNDkxNTI1NDI0LCA5Ny4zODMwNTA4NDc1LCAxODYuNjUwODQ3NDU3Nik7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOC41MzA1MjYzMTU4LCAxNzEuMTQ1MjYzMTU3OSwgMjM1LjI2OTQ3MzY4NDIpO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTkuNDUsIDE5NS44NSwgMjQxLjM1KTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b20gc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5hcGV4Y2hhcnRzLWNhbnZhcyA+IHN2ZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0IC5hcGV4Y2hhcnRzLXRvb2x0aXAteS1ncm91cCB7XG4gIHBhZGRpbmc6IDZweCAwIDJweDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLWFjdGl2ZSAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcGV4Y2hhcnRzLWFyZWE6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xufVxuXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyMTdCQjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzMpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2biszKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTJFNDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzQpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis0KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDBGMTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis1KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFQzc1MDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzYpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTlCOTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzcpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis3KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjREQztcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzgpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis4KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDREFEQTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzkpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis5KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0RjBGMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEwKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTApIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFGOEY4O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTEpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0NGMztcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEzKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTMpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNUY5O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTQpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTIuOTg2MTIyNDQ5LCAxMC44MTM4Nzc1NTEsIDE0Ny4yMzUxMDIwNDA4KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ2Ljg3NzU1MTAyMDQsIDEwMy45MjI0NDg5Nzk2LCAyMTEuMTM4Nzc1NTEwMik7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE3KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC41MDIwNDA4MTYzLCAxNDkuMjk3OTU5MTgzNywgMjIzLjUxNDI4NTcxNDMpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTgpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNjUyMjcyNzI3MywgMTc5LjUyNzI3MjcyNzMsIDE5LjE0NzcyNzI3MjcpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTkpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDIxMy43NjU3MTQyODU3LCAxMjMuOCk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIwKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI0Ljc2NTcxNDI4NTcsIDE1OC44KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIxKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEuMDM0MTQ2MzQxNSwgMTYzLjc2NTg1MzY1ODUsIDE2My43NjU4NTM2NTg1KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjIpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTExLjQ2MDM3NzM1ODUsIDIzMS4zMzk2MjI2NDE1LCAyMzEuMzM5NjIyNjQxNSk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIzKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NS44ODMwMTg4Njc5LCAyMzkuOTE2OTgxMTMyMSwgMjM5LjkxNjk4MTEzMjEpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjQpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNi4xNDkxNTI1NDI0LCA5Ny4zODMwNTA4NDc1LCAxODYuNjUwODQ3NDU3Nik7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI1KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExOC41MzA1MjYzMTU4LCAxNzEuMTQ1MjYzMTU3OSwgMjM1LjI2OTQ3MzY4NDIpO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjYpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTkuNDUsIDE5NS44NSwgMjQxLjM1KTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIC5kYXRhX192YWx1ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgYSA+IHAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNi40cHg7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLXdpZHRoOiAxZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDRweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogQmFzZSAmIEhlbHBlcnMgKi9cbi5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmRhc2hib2FyZF9fZXhwb3J0IC5mYS1maWxlLWV4cG9ydCxcbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtc2hhcmUtbm9kZXMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uZGFzaGJvYXJkX19leHBvcnQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhc2hib2FyZF9fZXhwb3J0LWxpbms6aG92ZXIsIC5kYXNoYm9hcmRfX2V4cG9ydC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDI1cHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIHtcbiAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIGgzIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlcixcbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBuYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSxcbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBuYS1ncmlkLXNlbGVjdCAuY2VsbCBhIHtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtb3ZlcmZsb3c6IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHggNXB4IDIwcHg7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5jaGlwLWVycm9yIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5jaGlwLWVycm9yLnZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZGFzaGJvYXJkX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5kYXNoYm9hcmRfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAxO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIxN0JCO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBMkU0O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzUwO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOUI5O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzcpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzgpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNEQURBO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzkpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRGMEYwO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEwKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDQ0YzO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEzKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDMuNDA2Njk0NTYwNywgMCwgMTc3LjgpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5Mi45ODYxMjI0NDksIDEwLjgxMzg3NzU1MSwgMTQ3LjIzNTEwMjA0MDgpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Ni44Nzc1NTEwMjA0LCAxMDMuOTIyNDQ4OTc5NiwgMjExLjEzODc3NTUxMDIpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE3KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MC41MDIwNDA4MTYzLCAxNDkuMjk3OTU5MTgzNywgMjIzLjUxNDI4NTcxNDMpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE4KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My42NTIyNzI3MjczLCAxNzkuNTI3MjcyNzI3MywgMTkuMTQ3NzI3MjcyNyk7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTkpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyMTMuNzY1NzE0Mjg1NywgMTIzLjgpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIwKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjI0Ljc2NTcxNDI4NTcsIDE1OC44KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMS4wMzQxNDYzNDE1LCAxNjMuNzY1ODUzNjU4NSwgMTYzLjc2NTg1MzY1ODUpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExMS40NjAzNzczNTg1LCAyMzEuMzM5NjIyNjQxNSwgMjMxLjMzOTYyMjY0MTUpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIzKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE1NS44ODMwMTg4Njc5LCAyMzkuOTE2OTgxMTMyMSwgMjM5LjkxNjk4MTEzMjEpO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI0KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI2LjE0OTE1MjU0MjQsIDk3LjM4MzA1MDg0NzUsIDE4Ni42NTA4NDc0NTc2KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyNSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMTguNTMwNTI2MzE1OCwgMTcxLjE0NTI2MzE1NzksIDIzNS4yNjk0NzM2ODQyKTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNTkuNDUsIDE5NS44NSwgMjQxLjM1KTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIgPiBwLFxuLmRhc2hib2FyZF9fbW9kYWwgcC5jaGFydF9faGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwIDUlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gIGZsZXg6IDAgMSA1MCU7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1zZWFyY2gtYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm5hLXNlYXJjaC1iYXIgLmJhY2twYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4xNXMgbGluZWFyO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc2VhcmNoLWJhciAuc2VhcmNoYmFyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIG5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICBwYWRkaW5nOiA4cHggMzBweCA4cHggOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhci5ncm93IHtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhci5ncm93IH4gLmJhY2twYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2lucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24gaS5mYS10aW1lcyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMuaXMtYWN0aXZlIHtcbiAgYW5pbWF0aW9uOiBwYW5lbC1lbnRyYW5jZSBsaW5lYXIgMC4zNXMgZm9yd2FyZHM7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAucmVzdWx0c19fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXJnaW46IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5uby1yZXN1bHRzOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAubm8tcmVzdWx0cy5wYW5lbC1pcy1sb2FkaW5nOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjNmNFwiO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAucmVzdWx0c19fYXJlYSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIC5yZXN1bHRzX19hcmVhID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5uYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YTpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBtaW5tYXgoMTAwcHgsIDEzMHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHZhbHVlXCIgXCJncmFwaCBncmFwaFwiO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhdGFfX3ZhcmlhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydC5uby1kYXRhLXlldCB7XG4gICAgdG9wOiAzMCU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCkgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgxMHB4LCBtYXgtY29udGVudCkgbWlubWF4KDEwcHgsIG1heC1jb250ZW50KTtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIGdyYXBoXCIgXCJ2YWx1ZSBncmFwaFwiO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIiBcImdyYXBoIHZhbHVlXCIgXCJncmFwaCB2YWx1ZVwiO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBncmlkLWFyZWE6IHZhbHVlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0LFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEsXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIHdpZHRoOiAxMDAlO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zdGF0cy1saXN0IHRhYmxlIHRkLFxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCxcbiAgbmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm8sXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLm1vcmUtaW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLm1vcmUtaW5mbzpob3Zlcixcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLm1vcmUtaW5mbyBpLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbyBpLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLm1vcmUtaW5mbyBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAudGV4dC1zbSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC50ZXh0LXNtLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0cjpmaXJzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgM3B4IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0aCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRoLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGgge1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGksXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtbGlzdCB1bCBsaSxcbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGksXG4gIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaTpsYXN0LWNoaWxkLFxubmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSBhLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGkgYSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSBwLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGkgcCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpIHA6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIHA6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpIHA6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1saXN0IHVsLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwsXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1vdmVydmlldyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1saXN0IHVsIGxpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSBuYS1zdGF0cy1saXN0IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxubmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUsXG5uYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmRhc2hib2FyZC0tc3VwZXJhZG0ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwtLWRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtIC5sYWJlbC0tbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0IyQjJCMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCAubGFiZWwge1xuICBjb2xvcjogI2RjZGNkYztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkY2RjZGM7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IC5idG4tc2Vjb25kYXJ5IHtcbiAgcGFkZGluZzogMTNweCAxOXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBmb250LXNpemU6IDExMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC4wOCk7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5vdnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjY2M1wiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5jbXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5pYmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5naWJlOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ucGFpZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLnRyaWFsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYzNGVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZGVsZXRlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW06YWZ0ZXIge1xuICB0b3A6IDE1cHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwidGl0bGUgdGl0bGVcIiBcInZhbHVlIHZhbHVlXCIgXCJncmFwaCBncmFwaFwiO1xuICB9XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSArIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgbGVmdDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG1heC1oZWlnaHQ6IDIwNHB4O1xuICBncmlkLWFyZWE6IGdyYXBoO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3RpdGxlLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3RpdGxlLW92ZXJ2aWV3IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIC5kYXNoYm9hcmRfX2RhdGUtcmFuZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIC5kYXNoYm9hcmRfX2RhdGUtcmFuZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcHJvcGVydGllcy1kcm9wZG93biAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3JldmVudWUtYW5kLXVuaXRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTBweDtcbiAgfVxuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3JldmVudWUtYW5kLXVuaXRzIC5kYXNoYm9hcmRfX2NvbCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgbWFyZ2luOiAwIDEwcHggMjBweDtcbiAgfVxufVxuLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyBuYS1zdGF0cy1iYXItY2hhcnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWN0aXZlX3VybF9tb2RhbCAuZm9ybS1jaGVjayB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm5vcmVzdWx0cyB7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5ub3Jlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAubm9yZXN1bHRzIGxpIC5uby1yZXN1bHRzLXRleHQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm5vcmVzdWx0cyBsaSAubm8tcmVzdWx0cy10ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5ub3Jlc3VsdHMgbGkgLm5vLXJlc3VsdHMtdGV4dCBzcGFuIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5tb2RhbC1oZWFkZXIgaSB7XG4gIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cbi5hY3RpdmVfdXJsX21vZGFsIC5tb2RhbC1oZWFkZXIgaTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uYWN0aXZlX3VybF9tb2RhbCAudXJsX2xpc3Q6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saXN0IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saXN0IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZmxleDogMCAwIDIwcHg7XG4gIGlubGluZS1zaXplOiAyMHB4O1xuICBibG9jay1zaXplOiAyMHB4O1xufVxuLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saW5rIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjdGl2ZV91cmxfbW9kYWwgLnVybF9saW5rOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXdpZGdldDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5hLnZpZXctd2lkZ2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBhLnZpZXctd2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHg7XG4gIH1cbn1cblxuYS52aWV3LXdpZGdldDpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4ubGluay1ncm91cCB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGluay1ncm91cCB7XG4gICAgbWFyZ2luOiAycHggMTVweDtcbiAgfVxufVxuLmxpbmstZ3JvdXAgLnZpZXctd2lkZ2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5saW5rLWdyb3VwIFt1aWItZHJvcGRvd24tbWVudV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5saW5rLWdyb3VwID4gc3Bhblt1aWItZHJvcGRvd25dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ubGluay1ncm91cCAuYXJyb3ctYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgNXB4IDVweCAwO1xuICBwYWRkaW5nOiAxcHggMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5saW5rLWdyb3VwIC5hcnJvdy1idG4ge1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICB9XG4gIC5saW5rLWdyb3VwIC5hcnJvdy1idG4gaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ubGluay1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyOjpiZWZvcmUsIC5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybC5wLXBvcG92ZXIsIC5kcm9wZG93bi1hZG1pbi11cmwgLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHdpZHRoOiA0OTBweDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwucC1wb3BvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IC5saXN0X25vbmVfc2VhcmNoIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCB1bDpub3QoLmxpc3Rfbm9uZV9zZWFyY2gpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLXNlYXJjaCB7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnAtcG9wb3Zlci1jb250ZW50IC5kcm9wZG93bi1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLmRyb3Bkb3duLXNlYXJjaCAuYnRuLWZpbHRlcmNsZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5wLXBvcG92ZXItY29udGVudCAuZHJvcGRvd24tc2VhcmNoIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAucC1wb3BvdmVyLWNvbnRlbnQgLnNlbGVjdCB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEge1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZHJvcGRvd24tYWRtaW4tdXJsIC5zZWxlY3QgbGkgYS5uby1yZXN1bHRzLXVybCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSBhLnVybF9pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmRyb3Bkb3duLWFkbWluLXVybCAuc2VsZWN0IGxpIGEudXJsX2RlZmF1bHRfaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1hZG1pbi11cmwgLnNlbGVjdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1c3RvbS1jaGVja2JveC1taW51czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIiAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWNoZWNrYm94LW1pbnVzOmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCIgIWltcG9ydGFudDtcbn1cblxuLkdIQS1mb3JtX19vdXRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uR0hBLWZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2LFxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldi53ZWVrIHtcbiAgbGVmdDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0LndlZWsge1xuICByaWdodDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTExMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1wLXRvLWRhdGUge1xuICAgIHdpZHRoOiAxMDVweDtcbiAgfVxufVxuLmp1bXAtdG8tZGF0ZSBzcGFuIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmp1bXAtdG8tZGF0ZSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4vKiBQUkVWIE5FWFQgKi9cbi5zY3JvbGwtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogMjAwbXMgYWxsIGVhc2U7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNjBweDtcbiAgdG9wOiA3MnB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgdG9wOiA3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDE1OXB4O1xuICBtYXgtd2lkdGg6IDE1OXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gICAgbWF4LXdpZHRoOiAxMDRweDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1uYW1lLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIGEge1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDkyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2Mgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNzJweDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGU6Zmlyc3QtY2hpbGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGltZy5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmljb24tbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgYSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0LFxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDUwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMik6YmVmb3JlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDYlO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZCBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICB3aWR0aDogNDlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAtMXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpmb2N1cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYTpob3ZlciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGE6Zm9jdXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6IHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDEwMS41LCAxMDEuNSwgMTAxLjUpO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYS5zcGxpdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc3BsaXQge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEuc2xpbSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc2xpbSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2IoMTcwLjc5NTQ1NDU0NTUsIDE5Ni43MDQ1NDU0NTQ1LCAxODguMDY4MTgxODE4Mik7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yb3ctZGF5cywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMgc3BhbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LW1vbnRocywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJvdy1tb250aHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50b3AtcmF0ZS1iYW5kcyB7XG4gIHRvcDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGFpbmVyLWRheXMge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE2MHB4O1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDczcHg7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXItZGF5cyB7XG4gICAgbGVmdDogMTA0cHg7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuY29udGFpbmVyLWRheXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctbW9udGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3ZlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3Zlcjpob3ZlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaWNvbi1kZWxldGUge1xuICBsZWZ0OiA0cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmljb24tY29sb3JwaWNrZXIge1xuICByaWdodDogNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQuaGVhZGVyLWhvdmVyIC5oZWFkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5oZWFkZXItaG92ZXI6aG92ZXIgLmhlYWRlci1pY29uIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb250aC1jb250YWluZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjYWJjNWJjO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb250aC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBHUklEIC0gQ09MTEFQU0UgVkFSSUFUSU9OUyAqL1xuLmdyaWQtY29sbGFwc2UgLmNvbGxhcHNlLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb2xsYXBzZS1jb250cm9sIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyxcbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIGEsXG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIGEge1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1nYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29sbGFwc2UuY29udGFpbmVyLW1haW4gdGFibGUgdGQudGQtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb250YWluZXItbWFpbiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciAuY29udGFpbmVyLWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIC5jb250YWluZXItZGF5cyAudGFibGUtbW9udGggdGQucm93LWRheXMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2U1ZTVlNTtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyAjY29sLWZpeGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zICNjb2wtZml4ZWQgLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSxcbi5ncmlkLWN1c3RvbSB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbi5ncmlkLWN1c3RvbSB0YWJsZSB0ZC5jb2wtZml4ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbiAgLmdyaWQtY3VzdG9tIHRhYmxlIHRkLmNvbC1maXhlZCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5jb250YWluZXItZGF5cyB7XG4gIGxlZnQ6IDE1OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IC5zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzLWRvdCBpIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtY2xvc2VvdXQgaSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWF2YWlsYWJsZSBpIHtcbiAgY29sb3I6ICM2OGM2MzU7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtYWxlcnQgaSB7XG4gIGNvbG9yOiAjZjllNzFkO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYigxNzAuNzk1NDU0NTQ1NSwgMTk2LjcwNDU0NTQ1NDUsIDE4OC4wNjgxODE4MTgyKTtcbiAgfVxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDQ2LjAyMjcyNzI3MjcsIDY2LjQ3NzI3MjcyNzMsIDU5LjY1OTA5MDkwOTEpO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiKDE3MC43OTU0NTQ1NDU1LCAxOTYuNzA0NTQ1NDU0NSwgMTg4LjA2ODE4MTgxODIpO1xuICB9XG59XG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiByZ2IoNDYuMDIyNzI3MjcyNywgNjYuNDc3MjcyNzI3MywgNTkuNjU5MDkwOTA5MSkgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBib3JkZXItYmxpbmsgMXMgZWFzZSAwcyBpbmZpbml0ZSBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjMpIGluc2V0O1xufVxuXG4vKiBTZWxlY3RlZCAqL1xuYVtjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QgYSxcbnRkLmJhbmQtY3VzdCBkaXYsXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYsXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYsXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xufVxudGQuYmFuZC1jdXN0IHNwYW4uYmFuZCxcbnRkLmJhbmQtMSBzcGFuLmJhbmQsXG50ZC5iYW5kLTIgc3Bhbi5iYW5kLFxudGQuYmFuZC0zIHNwYW4uYmFuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG50ZC5iYW5kLTEgYSxcbnRkLmJhbmQtMSBkaXYge1xuICBjb2xvcjogIzQ1QTJGRiAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTIgYSxcbnRkLmJhbmQtMiBkaXYge1xuICBjb2xvcjogIzQyYmYwMCAhaW1wb3J0YW50O1xufVxuXG50ZC5iYW5kLTMgYSxcbnRkLmJhbmQtMyBkaXYge1xuICBjb2xvcjogI2I3OWYwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi5idG4tY2xvc2UtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDI4NnB4O1xufVxuXG4uaW5wdXQtZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbn1cblxuLmlucHV0LWNvbG9yIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG5cbi8qIEVORCBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cbi8qIFBSRS1QQVlNRU5UIFBBQ0tBR0VTICovXG4uY2VsbC1wcmUtcGF5bWVudCxcbi5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuXG5Aa2V5ZnJhbWVzIHBsYWNlaG9sZGVyU2hpbW1lciB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY4cHggMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwucGFuZWwtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgPiAqIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk1OUE5RjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0IHtcbiAgZmxleDogMCAxIDY1cHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBib3R0b206IDRweDtcbiAgbGVmdDogNHB4O1xuICByaWdodDogNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAycyBsaW5lYXI7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNEQUY0RDk7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICNGRkY5QzU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIuY2hhcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogI0ZGRENEQztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLW92ZXJhbGwge1xuICBmbGV4OiAyIDIgYXV0bztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE4MHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQtc2NlbGV0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gIGZsZXg6IDAgMSA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiB7XG4gIHdpZHRoOiAxMjNweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDUxcHg7XG4gIGNvbG9yOiAjY2NjO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLnRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2NpcmNsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHNwYW4ge1xuICBtYXJnaW46IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZC1zY2VsZXRvbiB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIGIge1xuICBvcGFjaXR5OiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhbHRoLW1vbml0b3ItLWxpc3Qge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2Uge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIHNwYW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBpLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIC5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fdGl0bGUge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gIGZsZXg6IDAgMSAxMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgYm9yZGVyOiAjZGRkIDFweCBzb2xpZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuIGkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmZhbmN5LWxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDEpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMikgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA3MG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMykgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDQpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDUpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg1KSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI4MG1zO1xufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgcGFkZGluZzogOHB4IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICBmbGV4OiAzIDMgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBpIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS1zY29yZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgY29sb3I6ICM5OTk7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUgYiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXN1Y2Nlc3MgaSB7XG4gIGNvbG9yOiAjMDBCNzEzO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLXdhcm5pbmcgaSB7XG4gIGNvbG9yOiAjRkMwO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0uc3RhdHVzLWRhbmdlciBpIHtcbiAgY29sb3I6ICNGNjAwMDA7XG59XG5cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiByZ2IoMzQuNDI1LCAzNC40MjUsIDM0LjQyNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYjJiMmI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWV4cGFuZCxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAycHg7XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LmliZSBib2R5LmNtcyAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZDogIzhCMDBFRiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMjQuMTY5NDU2MDY2OSwgMCwgMjEzLjUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0gLmxvYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlLCAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgbGVmdDogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaW5wdXRzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2csXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI2RiMmIyYjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmNsb3NlQnV0dG9uIHtcbiAgcmlnaHQ6IGNhbGMoMTVweCArIDEwMnB4ICsgMTVweCk7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5jbG9zZUJ1dHRvbi5odWJzcG90LWZvcm0tc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtc2V0dXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubGVnYWwtcGFnZSAubGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tY2UtcGFuZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWNvbnRhaW5lci1ib2R5LFxuICAubWNlLXBhbmVsIC5tY2Utd2luZG93LWJvZHksXG4gIC5tY2UtcGFuZWwgLm1jZS1mb3JtLFxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQgLm1jZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCAubWNlLWNsb3NlIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1jZS1wYW5lbCB0ZXh0YXJlYSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1jb250YWluZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0bi5tY2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ubWNlLXByaW1hcnkgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4gLm1jZS10eHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGVyLW9wdGlvbnMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZGlzYWJsZWQgdGQ6bm90KC5jb2wtZHJvcGRvd24pIGEsXG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSA+ICoge1xuICBvcGFjaXR5OiAwLjQ7XG59XG5ib2R5IHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCwgYm9keS5pYmUgYm9keS5jbXMgdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keS5jaG0gdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgaW5wdXQsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgc2VsZWN0LFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHNlbGVjdCBvcHRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLmNvbC1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kbmRQbGFjZWhvbGRlciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDUxcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRuZERyYWdnaW5nU291cmNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUgdHIgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuY29sbGFwc2UtY29udGVudCA+IHRkIHRhYmxlIHRyIHRkLmNvbC1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLFxudGFibGUubGlzdC10YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG4gIC8qIEN1c3RvbSBGb3JtcyAqL1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGgsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGggYS5lbWFpbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQgYS5lbWFpbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUubGlzdC10YWJsZSB0aCBhLmVtYWlsOmhvdmVyLFxudGFibGUubGlzdC10YWJsZSB0ZCBhLmVtYWlsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgudGV4dC1yaWdodCxcbnRhYmxlLmxpc3QtdGFibGUgdGQudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wteHMsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gIHdpZHRoOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXhzLFxuICB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14cyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNtLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc20ge1xuICB3aWR0aDogMTAwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tZCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLW1kIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtbGcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1sZyB7XG4gIHdpZHRoOiAyNjBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWljb24sIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXNlbGVjdCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24ge1xuICB3aWR0aDogNDVweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnIHtcbiAgd2lkdGg6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcmFnIGltZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuMztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWc6aG92ZXIgaW1nLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZzpob3ZlciBpbWcge1xuICBvcGFjaXR5OiAxO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWljb24ge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMwN0ZFMjtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tZGlzYWJsZWQsIHRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UudGVzdC1sYWJlbCxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWJhZGdlIC5zeXMtYmFkZ2UtLWRpc2FibGVkLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS50ZXN0LWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNEQ4QzRDO1xuICBiYWNrZ3JvdW5kOiAjNEQ4QzRDO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3LFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tbmV3IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xuICBiYWNrZ3JvdW5kOiAjOEIwMEVGO1xuICBjb2xvcjogYmxhY2s7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1tYWluLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbWFpbiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIGksXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLXNlbGVjdCBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc2VsZWN0IGkge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93biAqLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duIHNwYW4uZ2x5cGhpY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJvcGRvd24gc3Bhbi5nbHlwaGljb24ge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgubm9yZXN1bHRzID4gZGl2LFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYge1xuICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgc3BhbixcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYgaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQubm9yZXN1bHRzID4gZGl2IGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aCAuZm9ybS1jb250cm9sLFxudGFibGUubGlzdC10YWJsZSB0ZCAuZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjY2NjO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgLmNvZGUtdGl0bGUtdGFibGUge1xuICBjb2xvcjogI2NjYztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGQuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUuc29ydC1tYW51YWwgdHIgdGQ6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgLmxvY2tlZDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmFjdGl2ZSwgLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6Zm9jdXMsIC5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4jd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxpc3QtdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5saXN0LXRhYmxlLFxuICAjd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiAgI2NvcnBvcmF0ZUxpc3RBTCAubGlzdC10YWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3csXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3csXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgdGQsXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyB0ZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlcixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1c2VyTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4gICNjb3Jwb3JhdGVMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0ciB7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICN1c2VyTGlzdEFMICN1c2VyTGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3dfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTE1NDU4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvd19fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDhweCAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hZHZhbmNlLWxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmxpc3QtYWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1hY3Rpb24gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5uYS1oZWFkZXItbGlzdCAubGlzdC1oZWFkZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCAubGFiZWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgbWFyZ2luOiAtMTBweCAtNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIHJpZ2h0OiAtN3B4O1xuICB0b3A6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMnB4IDAgMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gub3BlbiAuaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCAuaW5wdXQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHdpZHRoOiAyMDAlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIC5pbnB1dC1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5saXN0LWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjA4KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPVwiJGNvbG9yMVwiLCBlbmRjb2xvcnN0cj1cIiRjb2xvcjJcIiwgZ3JhZGllbnR0eXBlPTApO1xufVxuLmxpc3QtZmlsdGVyID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuLmxpc3QtZmlsdGVyIC5saXN0LWZpbHRlci1jb2wgbGkge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtaW4td2lkdGg6IDgycHg7XG59XG4ubGlzdC1maWx0ZXIgbGFiZWwge1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIGxhYmVsLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5saXN0LWZpbHRlciB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5saXN0LWZpbHRlciB1bCBsaSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLm1hcmtldGluZy1hZG1pbl9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLm1hcmtldGluZy1hZG1pbl9fZm9ybSA+ICoge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1heC13aWR0aDogMTkwcHg7XG4gIHdpZHRoOiAxOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLm1hcmtldGluZy1hZG1pbiAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDIzcHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIC5maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIC5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubWFya2V0aW5nLWFkbWluX19mb3JtIC5zZWxlY3QtdGVzdCB7XG4gIG1heC13aWR0aDogMjQ3cHg7XG59XG4ubWFya2V0aW5nLWFkbWluX19zZWxlY3QtdGlwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogIzk1OUE5RjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1hcmtldGluZy1hZG1pbiBmb3JtIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbjogMCAwIDE4cHggIWltcG9ydGFudDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBtaW4td2lkdGg6IDE1N3B4O1xuICBoZWlnaHQ6IDM5cHg7XG59XG4ubWFya2V0aW5nLWFkbWluIC5idG4tbmV1dHJhbC1vdXRsaW5lLmJ0bi1sb2FkLmxvYWQge1xuICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0aW5nLWFkbWluIC5pbnB1dC1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFya2V0aW5nLWFkbWluIC5pbnB1dC1ob2xkZXIgLmZpZWxkLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiBwLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnAtY2hlY2tib3gtYm94LCAubWFya2V0aW5nLWFkbWluIC5wLWNoZWNrYm94IHtcbiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubWFpbi1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyoqIFBsZWFzZSBhZGQgZm9sbG93aW5nIHRvIHNhc3MgcHJvcGVybHkgKi9cbiNtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZW1wdHkge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5wb2xpY3ktZWRpdC1wYWdlIG5hLWNoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWNlLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1jYy1kZXRhaWxzLW1vZGFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctY2MtZGV0YWlscy1tb2RhbCBpZnJhbWUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5jb21wYW55dHlwZXN2ZyB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5tY2UtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cblxuYS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMDA5YWZkICFpbXBvcnRhbnQ7XG59XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi51aWItZGF5cGlja2VyIHRyLnVpYi13ZWVrcy5uZy1zY29wZSB0ZDpudGgtY2hpbGQoMSksXG50aC50ZXh0LWNlbnRlcjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWliLWRheXBpY2tlciB0aDpudGgtY2hpbGQoMikge1xuICBjb2x1bW4tc3BhbjogNTtcbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsYWJlbCB7XG4gIHdpZHRoOiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ1bGstbGFiZWwtbGlzdCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gIHdpZHRoOiA1NSU7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudWwuYnVsay1sYWJlbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIHVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idWxrLXJhdGUge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxubmEtcmF0ZXMtYnVsay10ZW1wbGF0ZSAuYnVsay1sYWJlbC1saXN0IGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hdm9pZC1jbGlja3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZhbHVlLWZyb20tcG9vbCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cbi5saW5rLWxvYWRpbmcge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbnNwYW4uYXZhaWxsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA5MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4uYWx0bGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDg2JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbiNidG4tdmlld1ZvdWNoZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGlzdC1wYWdpbmF0aW9uIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWRkLXZvdWNoZXItcGFnZSBuYS1kZWxpdmVyeS10YWJsZSAuY29sLW1kLTYge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5hZGQtdm91Y2hlci1wYWdlIC5wYXJhbS1jaGVja2JveDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFkZC12b3VjaGVyLXBhZ2UgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBmbGV4OiAwLjI1O1xuICB9XG59XG5cbiNndWFyYW50ZWVkQnRuLFxuI3ByZVBheW1lbnRXcmFwcGVyLFxuI3NhdmVBY2NvdW50QWNjZXNzQnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxucGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5wYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIC5jaGVja2JveCBsYWJlbCAubGFiZWwtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgLmxpc3QtdGFibGUgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBwYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIC5pbnB1dC1ncm91cC1idG4gLmlucHV0LWdyb3VwLWJ0bi1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxufVxuXG4ucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnBhbmVsLnBhbmVsLWNoZWNrYm94X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5uYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSwgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMiksIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDMpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMiksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDMpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMSksIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxudm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsOm50aC1jaGlsZCgzKSA+IGRpdiB7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xufVxudm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLnJlY2lwaWVudC1lbWFpbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLmZhLXBlbi10by1zcXVhcmUge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwgLmZhLXBlbi10by1zcXVhcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDIxLjEzNTU5MzIyMDMsIDc4LjcxMTg2NDQwNjgsIDE1MC44NjQ0MDY3Nzk3KTtcbn1cblxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlIHAsXG5uYS1jaGFubmVsLW1hbmFnZXItdGVtcGxhdGUgLmJ0bi1uZXV0cmFsLW91dGxpbmUsXG5uYS1wbXMtdGVtcGxhdGUgcCxcbm5hLXBtcy10ZW1wbGF0ZSAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uY2hvb3NlLWxhbmd1YWdlLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxubmEtZGVwb3NpdC10ZW1wbGF0ZSAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmVkaXQtcGFja2FnZV9fb3RoZXItc2V0dGluZ3MgLmFsZXJ0LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uZWRpdC1wYWNrYWdlX19vdGhlci1zZXR0aW5ncyAuYWxlcnQtbWVzc2FnZSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0b3A6IDA7XG59XG4uZWRpdC1wYWNrYWdlX19vdGhlci1zZXR0aW5ncy1wcmUtcGF5bWVudCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmNlbGwtcm9vbS1zdWJjYXQucm9vbS13aXRoLXByZXBheW1lbnQsXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUgLmNlbGwtcm9vbS5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBjb2xvcjogI2NjYztcbn1cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuZmEtY3JlZGl0LWNhcmQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDM3cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51LFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1sYWJlbGVkLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1yYXRlcy10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1yYXRlcy10ZW1wbGF0ZSBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbm5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtcGFja2FnZS1jYXRlZ29yeS10ZW1wbGF0ZSAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLm1jZS10aW55bWNlIC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG5pYmUtZW1iZWQtY29kZS10ZW1wbGF0ZSAuYWNjb3JkaW9uLXBhcnRfX2xhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxubmFmLXdpZGdldC1zZXR0aW5ncy10ZW1wbGF0ZSAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgZm9ybSAuY29udGFpbmVyIC5yb3cgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hZi13aWRnZXQtc2V0dGluZ3MtdGVtcGxhdGUgLmZpZWxkLXdyYXBwZXIgbGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbUxpc3RBTCxcbiAgI2NvbXBhbnlMaXN0QUwsXG4gICN1c2VyTGlzdEFMLFxuICAjYmlsbGluZ0xpc3RBTCxcbiAgI29jY3VwYW50TGlzdEFMLFxuICAjaW52ZW50b3J5TGlzdEFMLFxuICAjdGFyaWZmTGlzdEFMLFxuICAjdGFyaWZmR3JvdXBBTCxcbiAgI2VtYWlsTGlzdEFMLFxuICAjcHJlUG9zdEVtYWlsc0xpc3RBTCxcbiAgI2Rpc2NvdW50TGlzdEFMLFxuICAjdXBncmFkZUxpc3RBTCxcbiAgI2V4dHJhTGlzdEFMLFxuICAjZXh0cmFHcm91cEFMLFxuICAjY3VzdG9tRmllbGRzTGlzdEFMLFxuICAjdXNwTGlzdEFMLFxuICAjY3VzdG9tTWVzc2FnZXNMaXN0QUwsXG4gICN2b3VjaGVyU3lzdGVtTGlzdEFMLFxuICAjdm91Y2hlckxpc3RBTCxcbiAgI3ZvdWNoZXJHcm91cEFMLFxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIG5hZi1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIC5ncmlkLWNvbnRyb2wgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubmEtbG9nbyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjNDI4NUY1XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5uYS1sb2dvIC5pY29uLWxvZ28ge1xuICB3aWR0aDogMzVweDtcbn1cblxuLmljb24tbG9nbyBwYXRoIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDUwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cblxuLmljb24tbG9nbzpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjZmZmO1xuICBhbmltYXRpb246IGFuaW0gNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgYW5pbSB7XG4gIDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogNDUwO1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgfVxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfVxufVxubmEtbWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUuc3VibWVudS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAgPiB1bCA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDE4cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWhlYWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1pdGVtIGxpIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2RkZDtcbn1cbm5hLW1lbnUgLm1lbnUgaHIgKyAuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5uYS1tZW51IC5tZW51IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaS5oZWFkaW5nIGEge1xuICBmb250LXNpemU6IDExcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjNjY2O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZSwgYm9keS5jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuY2htIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmU6aG92ZXIsIGJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbm5hLW1lbnUgLm1lbnUgbGkub3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxubmEtbWVudSAubWVudSBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5uYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDI5OXB4O1xuICBsZWZ0OiAtMzAwcHg7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDI2OHB4O1xuICAgIGxlZnQ6IC0yNzBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XG4gIH1cbn1cbi5sZWZ0T24gbmEtbWVudSAubWVudSAuc3ViLW1lbnUge1xuICBsZWZ0OiAtMzAwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkuYWN0aXZlIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGEge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpLmRpc2FibGVkIGE6YmVmb3JlIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAyMHB4IDIwcHggMTBweCAyNXB4O1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC4yNDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZyBzcGFuIGkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3Bhbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cC1zdWJtZW51IGxpIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGVmdE9uIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZWZ0T2ZmIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLyogbmF2ICovXG4vKiBJY29ucyAqL1xubmF2Lm1lbnUgPiB1bCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSxcbmRpdltjbGFzc149bmEtbWVudS1pdGVtX19dIGxpID4gYTpiZWZvcmUsXG5uYS1tZW51LWl0ZW1bY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxudWxbY2xhc3NePW5hLW1lbnUtZ3JvdXBfX10gbGkgPiBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fU2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N5c3RlbV9zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlbGl2ZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fYm9va2luZ2VuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NNUyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Vc2VycyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9faGVhbHRoX21vbml0b3IgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYmkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24gLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdm91Y2hlcnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjYzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcm9kdWN0cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcHJvZHVjdHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zYWxlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2FsZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNhXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3RheGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgS2l0XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX191cGdyYWRlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V4dHJhcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxN1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNGYwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19sZWdhbCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fbGVnYWwgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24gPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fY2hhbm5lbHMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVkXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc2V0dGluZ3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxYlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczNlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190ZXN0ZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Rlc3Rmcm9udGVuZCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3ByZXZpZXcgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5wYXltZW50LXByb3ZpZGVycyB1bDpub3QoW2NsYXNzXSkge1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBheW1lbnQtcHJvdmlkZXJzX19pbmZvLWZvci1naWJlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5wYXltZW50LXByb3ZpZGVyc19faW5mby1mb3ItZ2liZS1pZkZhaWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBheW1lbnQtcHJvdmlkZXJzIG5hLWFjY29yZGlvbi1wYXJ0LmluZGl2aWR1YWwtbWVtYmVyLWNsYXNzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubW9kYWwtcG1zLW1hcHBpbmdfaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5mYS1maWxlLXBkZiB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmUgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNjY2M7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLnBtcy1tYXBwaW5nLWxpc3RzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sIHtcbiAgZmxleDogMTtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sLWNlbnRlcmVkIHRhYmxlLmxpc3QtdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCB0YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHNfX2NvbC1jZW50ZXJlZCAuZmEtbGluayB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgZm9udC1zaXplOiAxN3B4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIHRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyAubGlzdC1oZWFkZXIge1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgdGFibGUubGlzdC10YWJsZSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ubW9kYWwgLm1vZGFsLXBtcy1tYXBwaW5nIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLnByZXZpZXctbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwic2VsZWN0XCI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDUxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIC5zZWxlY3QtZGF5czphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAlLCAwIDAlLCA1MCUgMTAwJSk7XG4gIGdyaWQtYXJlYTogc2VsZWN0O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5maWVsZC13cmFwcGVyLnNlbGVjdC1kYXlzLWhvbGRlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY3Vyc29yOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtaS1yZXNpemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IC5tY2UtY2hhcmFjdGVyY291bnQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICosXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIG5hLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB3aWR0aDogNDglO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIG1hcmdpbjogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjUlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIFtjbGFzcyo9Y29sLV0ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogMTBweCAxNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLCBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX293bmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtZGQtbWVudSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19sb2dvLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHA6ZW1wdHksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFja2FnZSBhLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXRleHQtcGFnZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1idXR0b24tbGlzdCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1kZC1tZW51LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYWNrYWdlIGEsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtdGV4dC1wYWdlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiBkaXYgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyIHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24sXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIge1xuICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnRhYmxlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC50YWJsZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmxpc3QtdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnIHtcbiAgICBtYXJnaW46IDVweCAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhbmVsLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBocixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBicixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIC5ib3gtc2hhZG93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gLmJveC1zaGFkb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSAuYm94LXNoYWRvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX3RvIGxhYmVsLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC52b3VjaGVyLWRldGFpbHNfX2Zyb20gbGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSBsYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YmVmb3JlLCB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQgLnByaWNlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIC5wcmljZSA+ICoge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgbGFiZWwge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IGhyIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgfVxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0IC5maWVsZC13cmFwcGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCAuYnRuLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCAuYnRuIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCBpbnB1dFt0eXBlPXRleHRdLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWluLWhlaWdodDogNDFweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QtdGl0bGUge1xuICBtYXJnaW46IDQ1cHggMCA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0LXRpdGxlLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucmV0YXJnZXRpbmctZW1haWwgdGV4dGFyZWEsXG4gIC5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwgYSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci50ZXh0YXJlYS1ob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLm1lc3NhZ2UtaGVhZGVyLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIge1xuICBtYXJnaW46IDVweCAwIDI0cHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5maWVsZC13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLnNlbGVjdC1ob2xkZXIgLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMjhweCA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAubmEtbW9kYWxfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5mYS1oaXN0b3J5IHtcbiAgZm9udC1zaXplOiA1MXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gaDEge1xuICBjb2xvcjogIzUxNTQ1ODtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwYWRkaW5nOiAwIDAgMjVweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIC5idG4uYnRuLWxnIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigyNy40MDI1NDIzNzI5LCAxMDIuMDUwODQ3NDU3NiwgMTk1LjU5NzQ1NzYyNzEpO1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBwLm9yIHtcbiAgbWFyZ2luOiAwIGF1dG8gN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5uYS12b3VjaGVyLW1hbmFnZW1lbnQtdGVtcGxhdGUgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28ge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuc3ViaGVhZGVyLXJvdyAuc2F2dnktbG9nby1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbmJvZHkuYmxhbmtwYWdlLCBuYWYtbm90LWZvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5ibGFua3BhZ2UgLm5hLCBuYWYtbm90LWZvdW5kIC5uYSB7XG4gIHdpZHRoOiAxNDZweDtcbiAgbWFyZ2luOiA0M3B4IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyOmFmdGVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMjphZnRlciB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgY29udGVudDogXCIgXCI7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAzNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAzM3B4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGEgaSwgbmFmLW5vdC1mb3VuZCAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIGltZy5zeXN0ZW1NZXNzYWdlLCBuYWYtbm90LWZvdW5kIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAxOTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzFweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtZXJyb3IgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLWVycm9yIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgMCk7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2Uuc3lzdGVtLW1lc3NhZ2UtbWFpbnRlbmFuY2UgaW1nLnN5c3RlbU1lc3NhZ2UsIG5hZi1ub3QtZm91bmQgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG59XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgLmJhY2stZGFzaGJvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMzA1cHg7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6YWN0aXZlLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICBoZWlnaHQ6IDk0LjUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gNTBweCkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmRlbGV0ZWQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjVweCAwIDQwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAxM3B4O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIC50eXBlU3lzdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgYSxcbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSB7XG4gIGhlaWdodDogNDdweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2NjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpmb2N1cywgI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5zeXN0ZW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjphY3RpdmUgaSwgLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmZvY3VzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUudGl0bGUtZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4jYnRuLXRlbXAtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBvcGFjaXR5OiAwLjM7XG4gIHBhZGRpbmc6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNidG4tdGVtcC1tZW51IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51IGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG4jYnRuLXRlbXAtbWVudSBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNidG4tdGVtcC1tZW51OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI2J0bi10ZW1wLW1lbnUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMjUwcHg7XG59XG4jYnRuLXRlbXAtbWVudS5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiN0ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3RlbXAtbWVudSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51IC5oLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIge1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAjOTQ5NDk0IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDAgNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGEge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpob3ZlciwgI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmZvY3VzLCAjdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3RlbXAtbWVudSAuY2xvc2Uge1xuICBsZWZ0OiAzMDBweDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3RlbXAtbWVudS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cbiN0ZW1wLW1lbnUuYWN0aXZlICNtZW51LWlubmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cblxuI2Nsb3NlT3V0QnlUb2dnbGVzIC50b2dnbGVJY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnZvdWNoZXItcGRmX19ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgLTMwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI1cHggMzBweCAwO1xuICBoZWlnaHQ6IDMzMHB4O1xuICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluOmhvdmVyIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHVpYi10b29sdGlwLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWNvbXBhbnkge1xuICB3aWR0aDogNTUlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzIHtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtOHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0udGlsZXMtYWRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udGVtcGxhdGUtcGRmIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udGVtcGxhdGUtcGRmIC5hY3RpdmUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA3NXB4O1xufVxuLnRlbXBsYXRlLXBkZiAuYWN0aXZlIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW46IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRlbXBsYXRlcy1hY3Rpb25zICNhcHBseVRlbXBsYXRlIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xufVxuLnZvdWNoZXItcGRmLW1vZGFsIC5tb2RhbC1ib2R5IC52b3VjaGVyLS10ZW1wbGF0ZTIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNzM1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbi53ZWxjb21lLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIxMHB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyB7XG4gIHdpZHRoOiA5MCU7XG4gIC8qQW5pbWF0aW9ucyovXG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcge1xuICBvcGFjaXR5OiAwLjE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfNDcgKiB7XG4gIG9wYWNpdHk6IDE7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjRWxsaXBzZV8xIHtcbiAgc3Ryb2tlOiB3aGl0ZTtcbiAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDJzIGZvcndhcmRzO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzIxLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzI5LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2LFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzLFxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzM2IHtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBsaW5lYXIgMS41cyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMTVweCwgLTU2cHgpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQzIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzE1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMCUsIDEzMCUpO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ4IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgYW5pbWF0aW9uOiBlbnRyYW5jZSBlYXNlLWluIDEuNXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24gI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAxcyBmb3J3YXJkcztcbn1cbkBrZXlmcmFtZXMgY2lyY2xlIHtcbiAgZnJvbSB7XG4gICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICB9XG4gIHRvIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIgI0dyb3VwXzI5IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5Aa2V5ZnJhbWVzIHR1cm4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQge1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogYmxhY2s7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgb2wgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGUgaDEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHNwYW4ge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHN0cm9uZyB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4dGVuZF9kYXRlX2Zvcm1fX2NhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhciB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtdGltZXMge1xuICByaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhci5mYS1jYWxlbmRhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmV4dGVuZF9kYXRlX2Zvcm0gLmZhLWNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xufVxuXG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLmRyb3Bkb3duLW1lbnUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5vY2N1cGFudHMtbXVsdGlzZWxlY3QgLm9jY3VwYW50X19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZsZXg6IDE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlOmhhcygubGFiZWwtLWJsb2NrKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlIC5sYWJlbC0tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLnRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCB7XG4gIHdpZHRoOiAyMCU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuZGlzYWJsZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLnNlbGVjdGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgIHBhZGRpbmc6IDExcHggNHB4IDExcHggMThweDtcbiAgfVxufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b246YmVmb3JlIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gIH1cbn1cblxuZm9ybSAuY29udGFpbmVyIC5yb3cucGFyYW1ldGVyLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhcmFtZXRlci1yb3cgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLnBhcmFtZXRlci1yb3cgLmxhYmVsLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhcmFtZXRlci1yb3cgLmljb24tY29sb3JwaWNrZXIge1xuICBib3R0b206IDI4cHg7XG59XG5cbi5wYXJhbS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ucGFyYW0tY2hlY2tib3ggPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVkaXQtY29tcGFueSB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAsIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHJpZ2h0OiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICM2NjY7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiBtZC1pY29uIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSgwLjcpICFpbXBvcnRhbnQ7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xufVxuLmVkaXQtY29tcGFueSAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5lZGl0LWNvbXBhbnkgbGFiZWwge1xuICBjb2xvcjogIzY2Njtcbn1cblxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTAwO1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAzMHB4IDAgMTJweDtcbn1cbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIC5mYS1sb2NhdGlvbi1kb3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGNvbG9yOiAjOGE4YTg5O1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIGg0IGkucm91bmRlZCB7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgcGFkZGluZzogNnB4ICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgLnNldERhdGEge1xuICB3aWR0aDogOTAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5zZXRTdG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBsYWluIC5wYW5lbC1oZWFkaW5nIC5lZGl0Q29sdW1uIHtcbiAgcGFkZGluZy1yaWdodDogMTlweDtcbn1cbi5wbGFpbiAucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmE7XG59XG4ucGxhaW4gLnBhbmVsLWJvZHkgLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbGFpbiAucGFuZWwtZ3JvdXAgPiAucGFuZWwtZGVmYXVsdC5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLnBsYWluIC5wYW5lbC1ncm91cCAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbn1cbi5wbGFpbi50YWJsZUluZGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGxhaW50YWJsZS5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5wbGFpbnRhYmxldGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDtcbn1cbi5wbGFpbmRpdi5sZWZ0TWFyZ2luMiB7XG4gIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbi5wbGFpbi5maWx0ZXJlZE91dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wbGFpbi53aXRoU3ViRmlsdGVyLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4ucGxhaW4ud2l0aFN1YkZpbHRlci50YWJsZUNlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAwIDA7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIC8qIHJhZGlvIGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCByYWRpbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5jb2wtbWQtNixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sIHtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0UzRjNGODtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyB7XG4gIG1heC13aWR0aDogMTM3cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnJvdyxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5yb3csXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBwYWRkaW5nOiAxM3B4IDI2cHggMTJweCAxM3B4O1xuICBmb250LXNpemU6IDFlbTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICByaWdodDogMTFweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6IGJsYWNrO1xuICAvKiBCYXNlIGZvciBsYWJlbCBzdHlsaW5nIHdpdGggbG9nbyAqL1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3Bhbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZ1tzcmM9XCJcIl0sXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWc6bm90KFtzcmNdKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nW3NyYz1cIlwiXSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nOm5vdChbc3JjXSkge1xuICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjplbXB0eSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46ZW1wdHksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpudGgtY2hpbGQoMiksXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiAuaW1nLWxvZ28sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbyB7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2IC5pbWctbG9nbzpub3QoW3NyY10pLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvOm5vdChbc3JjXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgaW5wdXQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICBib3gtc2hhZG93OiAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uYWN0aW9uLWJhci5vcGVuIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAyODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmFjdGlvbi1iYXIge1xuICAgIHJpZ2h0OiAyODVweDtcbiAgfVxufVxuLmFjdGlvbi1iYXIgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmFNZXNzYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNDAwcHg7XG4gIHotaW5kZXg6IDY5OTtcbn1cblxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNFM0YzRjg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIC8qIG5lZWRzIGZvciBub3QgbWlncmF0ZWQgc3lzdGVtcyAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogIzQ0QkZFNjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBtYXJnaW46IC0xNXB4IC0xNXB4IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFsZXJ0LW1lc3NhZ2UubW9kYWwtYWxlcnQgLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFsZXJ0LW1lc3NhZ2UgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hbGVydC1tZXNzYWdlIGE6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1tZXNzYWdlIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0NEJGRTY7XG59XG4uYWxlcnQtbWVzc2FnZS13cmFwIC5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0Y2REVERTtcbn1cbi5hbGVydC1yZWQgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlLCAuYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuXG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGREYxRDM7XG59XG4uYWxlcnQteWVsbG93IC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cbi5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Y2QjgyQjtcbn1cblxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmEtdG9wLW1lc3NhZ2VzLFxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmFmLXRvcC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhjMDBlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbm5hLWlubGluZS13cmFwcGVkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMTFweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkgaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBoMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBuYS1hZHZhbmNlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5mb3JtIC5ib3gtbXVsdGlzZWxlY3QgLmNvbnRhaW5lciAucm93LFxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkuZHJvcGVtcHR5LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRib2R5LmRyb3BlbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCBuYS1maWVsZC1jb21wb25lbnQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4sXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm9ubHktY2hpbGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6b25seS1jaGlsZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkuZHJhZy1pY29uLWNvbnRhaW5lcixcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSBpbWcsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3BhbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlcixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgbmEtYm9keS1saXN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5idG4tYWRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0YWJsZS1pY29uLXJvd19faWNvbi1ob2xkZXIge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgaSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogMC43O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgc3BhbixcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vbmUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJpcGUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc3RyaXBlLnN2Zyk7XG59XG5cbi5ncC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLnBheXUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLnBjaS1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kge1xuICBiYWNrZ3JvdW5kOiAjMDIxMDJFO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjEwMkVcIiwgZW5kQ29sb3JzdHI9XCIjMDEzRTc0XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBjaS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBjaSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tYWR5ZW4gLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hZHllbi5zdmcpO1xufVxuXG4ucGxhbmV0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGxhbmV0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5weHAtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgYmFja2dyb3VuZDogIzBEMTMzQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwRDEzM0FcIiwgZW5kQ29sb3JzdHI9XCIjNDlDMkQ2XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgcGFkZGluZy10b3A6IDIyJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IGRpdiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cblxuLnB4cC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXB4cCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMjczcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjZweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnRydXN0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbWFydC12YXVsdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhLCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1tYXN0ZXJjYXJkIHtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9tYXN0ZXJjYXJkLnN2Zyk7XG59XG5cbi5mbGFnLWFtZXgsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgcm90YXRlKC0zMGRlZyk7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWRlc2lnbjpob3ZlciAuY2FyZC1kZXNpZ25fX2RldGFpbHMgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1kZXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX251bWJlcixcbi5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5jYXJkLWRlc2lnbl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDM1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gIGxldHRlci1zcGFjaW5nOiAtOXB4O1xuICBmb250LXNpemU6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG4uY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduX19leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZGVzaWduX19mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lci5wY2ktY2hhcmdlLXdhcm5pbmcgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1wY2ktY2hhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19vd25lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXItdmlzaWJsZSxcbi5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvc2F0dXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuY29sb3JwaWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgM3B4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9fcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWljb24tcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNBQUE7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5mYS10cmFzaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtZmxvcHB5LWRpc2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgbWFyZ2luLXRvcDogLTQuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZTZhMTAwO1xufVxuXG4uZGF5U2VsZWN0b3IgLmNlbGwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgbWluLXdpZHRoOiA2NHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nOiAxMXB4IDEycHggMTFweCAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHotaW5kZXg6IDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGF5U2VsZWN0b3IgLmNlbGwuc2VsZWN0ZWQgYTpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAxMHB4O1xufVxuLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAwLjM7XG59XG4uZGF5U2VsZWN0b3IgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uZGF5U2VsZWN0b3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiIFxcZjAwY1wiO1xuICBvcGFjaXR5OiAwO1xuICBsZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cbmJvZHkgLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5tdWx0aWRheS1jb250YWluZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIC5tdWx0aWRheSB7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tdWx0aWRheS1jb250YWluZXIgc3Bhbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbi5pbnB1dC1kYXRlLXBpY2tlciAudGFibGVDZWxsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uIHtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXMge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXM6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZUNlbGwgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5sYWJlbC1waWNrZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cbiAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuI3dpZGdldC1jb2RlIC5uYW1lLXdyYXBwZXIsICNsaW5rLWxhYiAubmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cbiN3aWRnZXQtY29kZSAubmEtdGV4dC1wYWdlLCAjbGluay1sYWIgLm5hLXRleHQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQsICNsaW5rLWxhYiAuYm94LXdpZGdldCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24ge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogNTZweCA2MHB4IDM4cHggNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIGEgaW1nLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gYSBpbWcge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBbY2xhc3NePWJ0bi0tdHJpZ2dlci1dLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gW2NsYXNzXj1idG4tLXRyaWdnZXItXSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gcCwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIHAge1xuICBmb250LWZhbWlseTogbWVubG8sIG1vbmFjbywgY29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgZm9udC1zaXplOiA4NSU7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUuY29kZSwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5jb2RlIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgdXNlci1zZWxlY3Q6IHRleHQ7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4jd2lkZ2V0LWNvZGUgLnBhZGRpbmctY2hlY2tib3gsICNsaW5rLWxhYiAucGFkZGluZy1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3dpZGdldC1jb2RlIC51bmRlcmxpbmUtdGV4dCwgI2xpbmstbGFiIC51bmRlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHksICN3aWRnZXQtY29kZSAuYnRuLXByZXZpZXcsICNsaW5rLWxhYiAuYnRuLWNvcHksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weSBpLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3IGksICNsaW5rLWxhYiAuYnRuLWNvcHkgaSwgI2xpbmstbGFiIC5idG4tcHJldmlldyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5OmhvdmVyLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1jb3B5OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDM5cHg7XG59XG4jdm91Y2hlci13aWRnZXQtY29kZSAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYW5jeS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNEQ5O1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRENEQztcbn1cbi5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweCAhaW1wb3J0YW50O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0IC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvKiBwdXNoZXMgaXRlbXMgdG8gb3Bwb3NpdGUgZW5kcyAqL1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1yb3cgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tYWRkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWFkZCB7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uIC5maWVsZC1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS12YWxpZGF0aW9uLW92ZXJsYXAgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLXZhbGlkYXRpb24taW5wdXQgLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWlucHV0LWdyb3VwIHtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0taXNfbm90X2xhc3Qge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCBuYS1kYXRlcmFuZ2UtZGF0ZXMgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWluX3N0YXlfY2xvc2VvdXQtLWRlbGV0ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC1pbnB1dCB7XG4gIGhlaWdodDogNDFweDtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1kZWxldGUge1xuICBtYXJnaW46IDNweCAwIDAgLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gICAgbGVmdDogOTQlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS5sYXN0LWRlbGV0ZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHtcbiAgICBsZWZ0OiA4NyU7XG4gIH1cbn1cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdC0tZGVsZXRlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZS0taW5saW5lIHNwYW4ge1xuICAgIHRvcDogLTNweDtcbiAgfVxufVxuXG5mb3JtLFxuZm9ybS5mb3JtLWRlZmF1bHQge1xuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbn1cbmZvcm0gLmNvbnRhaW5lcixcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3csXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggMjhweDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcyBlYXNlO1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5mb3JtIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY2xlYXJmaXguZmllbGQtbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbn1cbmZvcm0gLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0LFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCB0ZXh0YXJlYSxcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuZm9ybSBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTk5OTlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbi5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDpiZWZvcmUsXG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG4ubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkgLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSBmb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuby1ncmlkLS11cmwtbGlzdC1oZWFkZXIgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLyogQ2hlY2tib3ggKi9cbiAgLyogUmFkaW8gKi9cbn1cbmxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxubGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlcixcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xufVxuYm9keSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyLCBib2R5LmliZSBib2R5LmNtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cblxuLmxhYmVsLXRleHQucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4vKmFkbWluL2dlbmVyYWwvY29tcGFuaWVzLyovXG4uemlwX3N0eWxlIHtcbiAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCNmbG9hdF9jaGFuZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0I2Zsb2F0X2NoYW5nZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cblxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC53ZWxsIC5yb3cgI29wZW5NZWRpYUxpYnJhcnkge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnk6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ub3B0aW9uYWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcm9wZG93bi1vcHRpb24gLm9wdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2UsIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlOmhvdmVyIGksIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb246aG92ZXIgaSB7XG4gIGNvbG9yOiByZ2IoMTc4LjUsIDE3OC41LCAxNzguNSk7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlIGksIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24gaSB7XG4gIGNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3gge1xuICBtYXJnaW46IDIzcHggMCAxOHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggc21hbGwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX3JlcXVpcmVkLWNoZWNrYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2xpbWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fbGltaXQgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2ZpZWxkLXR5cGUsIC5jdXN0b20tZm9ybS1maWVsZHNfX3BsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkcyAuYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmRuZFBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5vcHRpb25zLXRpdGxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxubGFiZWwub2NjdXBhbmN5SW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJvZHkge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxubmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCAxM3B4O1xufVxubmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgdG9wOiA3cHg7XG59XG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5sYWJlbGFibGUge1xuICB0b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLWxhYmVsZWQtZHJvcGRvd24gLmxhYmVsYWJsZSArIC5jb2wtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYW1ldGVyLXRleHQge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLypcbiAgXCJNb2Rlcm5cIiBjaGVja2JveCAmIFJhZGlvIHN0eWxpbmdcbiovXG5pbnB1dC5mb3JtLWNoZWNrLFxuaW5wdXQuZm9ybS1yYWRpbyB7XG4gIC8qIFJlc2V0IGJvb3RzdHJhcCBmcmFtZXdvcmsgc3R5bGluZyAqL1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIGxlZnQ6IHVuc2V0O1xuICBoZWlnaHQ6IHVuc2V0O1xuICBvcGFjaXR5OiB1bnNldDtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dC5mb3JtLWNoZWNrOmRpc2FibGVkLFxuaW5wdXQuZm9ybS1yYWRpbzpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTYgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazo6YmVmb3JlLFxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1YjhkZWYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmZvY3VzLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDEwMCU7XG4gIGJsb2NrLXNpemU6IDEwMCU7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzA3ZmUyO1xufVxuXG5pbnB1dC5mb3JtLXJhZGlvIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5pbnB1dC5mb3JtLXJhZGlvOjpiZWZvcmUge1xuICBpbmxpbmUtc2l6ZTogMTBweDtcbiAgYmxvY2stc2l6ZTogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3ZmUyO1xufVxuXG4uZmllbGQtbWVzc2FnZSwgLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFlbTsgLyogb25lIGxpbmUg4oCcc2xvdOKAnSB0byBwcmV2ZW50IGxheW91dCBzaGlmdCAqL1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmZpZWxkLW1lc3NhZ2UgaSwgLnBhc3N3b3JkLXZhbGlkYXRpb24gaSB7XG4gIG1hcmdpbjogNHB4O1xufVxuLmZpZWxkLW1lc3NhZ2UgdWwsIC5wYXNzd29yZC12YWxpZGF0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmEtdmFsaWRhdG9yLS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5wYXNzd29yZC12YWxpZGF0aW9uIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDI3MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTI5NXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjphZnRlciwgLnBhc3N3b3JkLXZhbGlkYXRpb246YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgdG9wOiAzNHB4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNiYmI7XG4gIGJvcmRlci13aWR0aDogOHB4O1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24ub3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IC0yODVweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCBsaSBpIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkubWRpLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkubWRpLWNsb3NlIHtcbiAgd2lkdGg6IDIzcHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIC5tZGktY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gLnBhc3NlZCAubWRpLWNoZWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5uYS1waG9uZS1maWVsZCAuaXRpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYS1waG9uZS1maWVsZCAuaXRpX19jb3VudHJ5IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbm5hLXBob25lLWZpZWxkIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nLFxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogZ3JhYiwgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIsXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWdDcm9wcGVyLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWNyb3AtY29udHJvbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWNyb3BwZXItcGFyZW50OmhvdmVyIC5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypcblx0XCJNb2Rlcm5cIiBncmlkXG4qL1xuLm8tZ3JpZCB7XG4gIC0tZ3JpZC1nYXA6IDE0cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogdmFyKC0tZ3JpZC1nYXApO1xufVxuXG4uby1ncmlkLS1hbHQtc3BhY2Uge1xuICAtLWdyaWQtZ2FwOiAxLjZyZW07XG59XG5cbi8qIHJlc3BvbnNpdmUgZXF1YWwtaXNoIGNvbHVtbnMgKi9cbi5vLWdyaWQtLWF1dG8tZml0IHtcbiAgLS1ncmlkLW1pbjogMTVjaDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgdmFyKC0tZ3JpZC1taW4pKSwgMWZyKSk7XG59XG5cbi8qIGV4cGxpY2l0IGNvbHVtbiBzZXRzICovXG4uby1ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS1zaWRlYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnJlbSBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbn1cbi5vLWdyaWQtLXVybC1saXN0ID4gKiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tZ3JpZC1nYXApO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWdyaWQtZ2FwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWdyaWQtLXVybC1saXN0ID4gKjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1ncmlkLWdhcCk7XG59XG4uby1ncmlkLS11cmwtbGlzdCBhIHtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4uby1ncmlkLS11cmwtbGlzdC1oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgcGFkZGluZzogdmFyKC0tZ3JpZC1nYXApO1xufVxuLm8tZ3JpZC0tdXJsLWxpc3QtaGVhZGVyIC5hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uby1ncmlkLS11cmwtbGlzdC1oZWFkZXIgLnRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLyogY2hpbGQgYmVjb21lcyBhIHN1YmdyaWQgb2YgaXRzIHBhcmVudCAqL1xuLm8tZ3JpZC0tc3ViZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IGluaGVyaXQ7XG59XG5cbi8qIG9wdGlvbmFsLCAgcm93IHN1YmdyaWRzICovXG4uby1ncmlkLS1zdWJncmlkLWJvdGgge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBpbmhlcml0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbn1cblxubmEtZ3JpZC1zZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjOTk5O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgc3Bhbixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpmb2N1cywgbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3ZlciwgbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTphY3RpdmUsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpmb2N1cyxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCwgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCAqIHtcbiAgY29sb3I6ICNjY2M7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogOTk7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCxcbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQ6YWZ0ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLmRpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLnNlbGVjdF9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbmJvZHkgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5IC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmliZSBib2R5LmNtcyAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5IC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE5My41LCAwLCAwKSAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICoge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2LFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNsb25lLXJhdGVzLWdyaWQgbmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwge1xuICBmbGV4OiAwIDEgMzMlO1xufVxuLmNsb25lLXJhdGVzLWdyaWQgbmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwgYSxcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiAuY2VsbCBhIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG59XG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZ3JpZCAudG8tZGF0ZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4udWktZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiAyMnB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLWxvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogNDglO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4uZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHNwYW4ge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQge1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXI6Zmlyc3QtY2hpbGQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZGF0ZS1yYW5nZS1maWx0ZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIH1cbiAgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQsIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuOmhhcygucC1oaWdobGlnaHQtaW5uZXIpIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTllZmVkO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5kYXRlLXJhbmdlLWZpbHRlci1jYWxlbmRhciAucC1kYXRlcGlja2VyLWNhbGVuZGFyLWNvbnRhaW5lciAucC1kYXRlcGlja2VyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgdGQgPiBzcGFuLnAtaGlnaGxpZ2h0OmhhcyguZmlyc3QtZGF5LXNlbGVjdGVkKSwgLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIgLnAtZGF0ZXBpY2tlci1jYWxlbmRhciB0ZCA+IHNwYW4ucC1oaWdobGlnaHQ6aGFzKC5sYXN0LWRheS1zZWxlY3RlZCkge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICB9XG59XG5cbi5uYS1pY29uIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmEtaWNvbi1zaG93ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDdGl0bGUlM0VzaG93ZSUzQy90aXRsZSUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjEsMTRIM2E3LDcsMCwwLDEsNy03VjRoNFY3QTcsNywwLDAsMSwyMSwxNFpNNSwyMEg3VjE2SDVabTQsMGgyVjE2SDlabTQsMGgyVjE2SDEzWm00LDBoMlYxNkgxN1onLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1pcm9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXRyb3VzZXItcHJlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsM1Y1SDZWM1pNNy44LDguNVY2SDZ2NC4zQTEuOCwxLjgsMCwwLDAsNy44LDguNVptOC41LDBBMS43LDEuNywwLDAsMCwxOCwxMC4zVjZIMTYuM1ptLTEuNSwwVjZIOS4zVjguNUEzLjMsMy4zLDAsMCwxLDYsMTEuOFYyMWg1bDEtMTAsMSwxMGg1VjExLjhBMy4yLDMuMiwwLDAsMSwxNC44LDguNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1iYWxjb255IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tZW5zdWl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMiwyVjIySDIwVjRINFYyMkgyVjJaTTcsMjBIOVYxNkg3Wm00LDBoMlYxNkgxMVpNMTMuMyw5LjFWNkgxMC43VjkuMUE0LjgsNC44LDAsMCwwLDYsMTRIMThBNC44LDQuOCwwLDAsMCwxMy4zLDkuMVpNMTUsMjBoMlYxNkgxNVonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jdXR0bGVyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBjbGFzcz0nYScgZD0nTTguMSwxMy4xbDIuNy0yLjZMNC4xLDMuOWEzLjcsMy43LDAsMCwwLDAsNS4zWm02LjQtMS43YzEuNC43LDMuNC4yLDQuOS0xLjNzMi4xLTQuNC44LTUuOC00LTEtNS43LjhhNC44LDQuOCwwLDAsMC0xLjQsNUw0LDE5LjJsMS4zLDEuNCw2LjQtNi41LDYuNSw2LjUsMS4zLTEuNEwxMywxMi44WicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWNvdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcm9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTcuNTE1JyB2aWV3Qm94PScwIDAgMjAgMTcuNTE1JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMzQxLjYxNiwyNDcuODYxbC00LjUxNi03LjI0LTIuOC0xLjQ2NS0uNzU0LjloLTMuOTE2bC0uNjQzLS45MjktMi44NTcsMS41LTQuNTE3LDcuMjQsMy40ODMsMi41NjMsMS4wMzYtMXY3LjIxN0gzMzcuMXYtNy4yMTdsMS4wMzYsMVptLTkuNDktNi4xMTMtLjcyNC44NjMtLjYtLjg2M1ptLTcuMTc2LDYuNDYyLTEuMDY1LS43ODQsMy40NDItNS41MTgsMS4xMjItLjU4NywzLjk1NCw1LjcxNXYuOTA5SDMyNy44M3YtMi4yaC0xLjY5NXYxLjMxNVptMi44OCw2LjczNHYtNS4zaDEuNTF2My41NzRoMS42OTV2LTMuNTc0SDMzMi40djUuM0gzMjcuODNabTYuMjY4LDB2LTUuM0gzMzUuNHY1LjNabTEuMzA1LTkuMnYyLjJIMzM0LjF2LTEuNDM4bC0xLjctMi40NTEsMi4zMjItMi43NjYsMS4xODIuNjE5LDMuNDQyLDUuNTE4LTEuMDY1Ljc4NC0xLjE4NS0xLjE0NnYtMS4zMTVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzIxLjYxNiAtMjM5LjEyNCknLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zYXVuYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuMzg4JyBoZWlnaHQ9JzIwLjkwMycgdmlld0JveD0nMCAwIDE5LjM4OCAyMC45MDMnJTNFJTNDcGF0aCBpZD0nVW5pb25fNCcgZGF0YS1uYW1lPSdVbmlvbiA0JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xNi41NDQsMTkuOVYxNS4wODZIMTIuMzExVjE5LjlIMTAuNDY3VjE1LjA4Nkg3LjkyVjE5LjlINi4wNzdWMTUuMDg2SDEuODQ0VjE5LjlIMHYtNi42Nkg1LjcyN1YxMC4xM2EzLjQ2NywzLjQ2NywwLDEsMSw2LjkzNSwwdjMuMTEzaDUuNzI3VjE5LjlaTTcuNTcsMTAuMTN2My4xMTNoMy4yNDhWMTAuMTNhMS42MjQsMS42MjQsMCwxLDAtMy4yNDgsMFptNy4yMDgsMS40MjJWNy40aDEuODQ0djQuMTVabS0xMy4xNjMsMFY3LjRIMy40NTl2NC4xNVpNNi4yNiwyLjkzNEEyLjkzNCwyLjkzNCwwLDEsMSw5LjE5NCw1Ljg2OSwyLjkzNywyLjkzNywwLDAsMSw2LjI2LDIuOTM0Wm0xLjg0MywwYTEuMDkxLDEuMDkxLDAsMSwwLDEuMDkxLTEuMDlBMS4wOTIsMS4wOTIsMCwwLDAsOC4xLDIuOTM0WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC41IDAuNSknIHN0cm9rZT0ncmdiYSgwLDAsMCwwKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9zdmclM0UgXCIpO1xufVxuLm5hLWljb24tdG9pbGV0cmllcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNjY3JyBoZWlnaHQ9JzIwLjAwMScgdmlld0JveD0nMCAwIDE4LjY2NyAyMC4wMDEnJTNFJTNDcGF0aCBpZD0nVW5pb25fOCcgZGF0YS1uYW1lPSdVbmlvbiA4JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMi4yMjIsMjBhMiwyLDAsMCwxLTItMlYxMkgxNS4yNVY4LjMyMUgxMi44MjdWMy45Mmg0LjJWMTJoMS42Mzl2NmEyLDIsMCwwLDEtMiwyWk0wLDIwVjkuMzMzQTQuNDQ2LDQuNDQ2LDAsMCwxLDMuNTU2LDQuOTc4di0zLjJoLTJWMEg5LjExMlYzLjMzNEg3LjMzM1YxLjc3OGgtMnYzLjJBNC40NDUsNC40NDUsMCwwLDEsOC44ODksOS4zMzNWMjBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tcGlsbG93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxNi41NzMnIHZpZXdCb3g9JzAgMCAyMCAxNi41NzMnJTNFJTNDcGF0aCBpZD0nUGF0aF8yMScgZGF0YS1uYW1lPSdQYXRoIDIxJyBmaWxsPSclMjM3NTc1NzUnIGQ9J000MDYuMjgyLDQ0OC4yNTVjLS4wMzQtLjAzOC0uMDctLjA3NS0uMTA2LS4xMTJsLS4zODEtLjM4MWEuMjMyLjIzMiwwLDAsMS0uMDYtLjIyOSwxMC42NDYsMTAuNjQ2LDAsMCwwLDAtNS4xNjEuMjI3LjIyNywwLDAsMSwuMDY0LS4yMTZsLjM4My0uMzgzYy4wMzYtLjAzNi4wNzEtLjA3Mi4xLS4xMDlhMi45OSwyLjk5LDAsMCwwLTQuMzMzLTQuMTE3bC0uMS4xYS4yNDguMjQ4LDAsMCwxLS4yNzIuMDQ1LDE3LjA4MywxNy4wODMsMCwwLDAtNC40OTEtLjYxNmgtLjA2OGExNy4wODgsMTcuMDg4LDAsMCwwLTQuNDkxLjYxNS4yNDcuMjQ3LDAsMCwxLS4yNzMtLjA0NmwtLjEtLjFhMi45OSwyLjk5LDAsMCwwLTQuMzMyLDQuMTE5Yy4wMzQuMDM3LjA2OC4wNzQuMS4xMDlsLjM4MS4zODFhLjIzMy4yMzMsMCwwLDEsLjA1OS4yMzIsMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLDUuMTU5LjIyNi4yMjYsMCwwLDEtLjA2NC4yMTZsLS4zNzguMzc5Yy0uMDM3LjAzNy0uMDcyLjA3NC0uMTA4LjExNGEyLjk5LDIuOTksMCwwLDAsNC4zMzMsNC4xMThsLjEtLjFhLjI0OC4yNDgsMCwwLDEsLjI3Mi0uMDQ1LDE3LjEsMTcuMSwwLDAsMCw0LjQ5MS42MTVoLjA2OGExNy4wOTQsMTcuMDk0LDAsMCwwLDQuNDkxLS42MTUuMjQ4LjI0OCwwLDAsMSwuMjcyLjA0NWwuMS4xYTIuOTksMi45OSwwLDAsMCw0LjMzNC00LjExNlptLTEuMzA5LDIuOTE0YTEuMjkxLDEuMjkxLDAsMCwxLTEuODI0LDBsLS4xLS4xYTEuOTQ1LDEuOTQ1LDAsMCwwLTIuMS0uNDIyLDE1LjU4OCwxNS41ODgsMCwwLDEtNy43ODksMCwxLjk0NywxLjk0NywwLDAsMC0yLjEwNi40MjFsLS4xLjFhMS4yODksMS4yODksMCwwLDEtMS44Ny0xLjc3M2MuMDE1LS4wMTYuMDMtLjAzMi4wNDgtLjA1bC4zODEtLjM4MWExLjkzNiwxLjkzNiwwLDAsMCwuNS0xLjg3MSw4Ljk1OCw4Ljk1OCwwLDAsMSwwLTQuMjgyLDEuOTMsMS45MywwLDAsMC0uNS0xLjg1N2wtLjM4MS0uMzgxLS4wNDYtLjA0OGExLjI4OSwxLjI4OSwwLDAsMSwxLjg3LTEuNzc1bC4xLjFhMS45NDYsMS45NDYsMCwwLDAsMi4xLjQyMywxNS41OCwxNS41OCwwLDAsMSw3Ljc5LDAsMS45NDgsMS45NDgsMCwwLDAsMi4xMDYtLjQyMWwuMS0uMWExLjI4OSwxLjI4OSwwLDAsMSwxLjg2OCwxLjc3NmwtLjA0NS4wNDctLjM4MS4zODFhMS45MzcsMS45MzcsMCwwLDAtLjUsMS44Nyw4Ljk1Niw4Ljk1NiwwLDAsMSwwLDQuMjg0LDEuOTMxLDEuOTMxLDAsMCwwLC41LDEuODU2bC4zODEuMzgxLjA0Ni4wNDhBMS4yODgsMS4yODgsMCwwLDEsNDA0Ljk3Myw0NTEuMTY5WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTM4Ny4wNTIgLTQzNi42NzMpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ta2l0Y2hlbmV0dGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYWxsLWluY2x1c2l2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTguNTU3JyBoZWlnaHQ9JzIxLjAxMycgdmlld0JveD0nMCAwIDE4LjU1NyAyMS4wMTMnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNTI3LjQ1MyAtNDUwLjIxNyknJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00xMDcuMTctMjY1Ljc4MWg3Ljk4MWE0LjY3Miw0LjY3MiwwLDAsMC0uNDIzLDEuMTI3LDYuMjMzLDYuMjMzLDAsMCwwLDAsMS44NzhxLjA5NC40NjkuMzI5LDEuNTQ5LjMyOSwxLjU0OS40MjMsMi4yNTRhNS4zMTEsNS4zMTEsMCwwLDEtLjA0NywxLjkyNSwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLjg5Miw2LjY2Miw2LjY2MiwwLDAsMS0uOC42MzQsNi43ODgsNi43ODgsMCwwLDAtLjg0NS42ODEsMy41NDcsMy41NDcsMCwwLDAtLjc1MS45MzksNy40NjIsNy40NjIsMCwwLDAtLjYzNCwzLjAyOCw3LjMxNSw3LjMxNSwwLDAsMCwuNCwzLjAyOCwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LDEuMDgsMi45MTksMi45MTksMCwwLDAsMS4wOC4yMzVoLjI4MmEuNjUzLjY1MywwLDAsMSwuNTE2LjI4MiwxLjY0NywxLjY0NywwLDAsMSwuMDQ3LjQ2OUgxMDcuMTdhMS42NDgsMS42NDgsMCwwLDEsLjA0Ny0uNDY5LjY1My42NTMsMCwwLDEsLjUxNi0uMjgyaC4yODJhMi45MTgsMi45MTgsMCwwLDAsMS4wOC0uMjM1LDEuODc4LDEuODc4LDAsMCwwLC45ODYtMS4wOCw3LjMxNSw3LjMxNSwwLDAsMCwuNC0zLjAyOCw3LjQ2Miw3LjQ2MiwwLDAsMC0uNjM0LTMuMDI4LDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEtLjkzOSw2Ljc4Nyw2Ljc4NywwLDAsMC0uODQ1LS42ODEsNi42NjMsNi42NjMsMCwwLDEtLjgtLjYzNCwyLjE0MiwyLjE0MiwwLDAsMS0uNTYzLS44OTIsNS4zMTEsNS4zMTEsMCwwLDEtLjA0Ny0xLjkyNXEuMDk0LS43LjQyMy0yLjI1NC4yMzUtMS4wOC4zMjktMS41NDlhNi4yMzMsNi4yMzMsMCwwLDAsMC0xLjg3OEE0LjY3Miw0LjY3MiwwLDAsMCwxMDcuMTctMjY1Ljc4MVptMS45NzIsMS45NzJhMTQuNDY3LDE0LjQ2NywwLDAsMS0uMzI5LDNoNC42YTIwLjcsMjAuNywwLDAsMS0uMjM1LTNaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSg0MjAuNjcyIDcxNi40NTYpJy8lM0UlM0NwYXRoIGQ9J00tMTY5My40NDgtNDI3LjR2LTExLjQ2NWwtLjMtLjAzM2ExLjgxMSwxLjgxMSwwLDAsMS0xLjQwOS0uNTQ4LDEuOTU1LDEuOTU1LDAsMCwxLS41ODEtMS40NDNsLS4wMzQtNi40NzhoMS4zMjd2NC45MTlsMS4zNjEtLjAzM1YtNDQ3LjRsMS4yOTQuMDMzdjQuOTE5aDEuMzI3bC4wMzMtNC45NTIsMS4yOTQuMDMzdjYuNTExYTIuMDQxLDIuMDQxLDAsMCwxLS42MTQsMS40MSwxLjg4NCwxLjg4NCwwLDAsMS0xLjM3Ny41ODFoLS4zMzJWLTQyNy40WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjIzNC42NDYgODk4LjEzMiknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNlbGYtY2F0ZXJpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIxLjMwOScgaGVpZ2h0PScyMC42NjMnIHZpZXdCb3g9JzAgMCAyMS4zMDkgMjAuNjYzJyUzRSUzQ2cgaWQ9J0dyb3VwXzEwJyBkYXRhLW5hbWU9J0dyb3VwIDEwJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjQzMy4zMjIgMjI1LjkxMiknJTNFJTNDcGF0aCBpZD0nUGF0aF8zMCcgZGF0YS1uYW1lPSdQYXRoIDMwJyBmaWxsPSclMjM3NTc1NzUnIGQ9J00xLjc0NSwxMS42M0gwVjBIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDQzLjk3NyAtMjI1LjIyNikgcm90YXRlKDU5KScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMicgZGF0YS1uYW1lPSdQYXRoIDMyJyBkPSdNMS43NDUsMEgwVjExLjYzSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ1My45NDUgLTIxOS4yMzYpIHJvdGF0ZSgxMjEpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMxJyBkYXRhLW5hbWU9J1BhdGggMzEnIGQ9J00yMDAuMjc5LDU5OS44NDFhMS42ODEsMS42ODEsMCwwLDAtMS42NSwxLjMyMmwtLjMxNCwxLjRIMTgzLjQ0OGwxLjA5NCw0Ljg5MmExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNSwxLjM3NGgxMWExLjc0OCwxLjc0OCwwLDAsMCwxLjcxNS0xLjM3NGwxLjMyMS01LjkwNmgxLjM1M3YtMS43MTNabS0yLjk3NSw3LjI0NWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTFhLjA0NS4wNDUsMCwwLDEtLjA0NC0uMDM1bC0uNjI3LTIuODA2aDEyLjM0NlptLTguNDg1LTYuMzc1aC0xLjc0NVY1OTcuMDNoMS43NDVabTMuNjQ3LDBoLTEuNzQ1di00LjU4NWgxLjc0NVptMy42NDcsMGgtMS43NDVWNTk3LjAzaDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjI1Mi4yODMgLTgxNC4wODMpJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1idW5rLWJlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tbWluaS1raXRjaGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NDggNTEyJyUzRSUzQyEtLSEgRm9udCBBd2Vzb21lIFBybyA2LjQuMCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbSBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoQ29tbWVyY2lhbCBMaWNlbnNlKSBDb3B5cmlnaHQgMjAyMyBGb250aWNvbnMsIEluYy4tLSUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTQwMCA0OHYxMTJINDhWNDhoMzUyem0wIDE2MHYyNTZINDhWMjA4aDM1MnpNNDggMEgwdjUxMmg0NDhWMEg0OHptODAgMTA0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0xMDQtMjRhMjQgMjQgMCAxIDAtNDggMCAyNCAyNCAwIDEgMCA0OCAwem01NiAyNGEyNCAyNCAwIDEgMCAwLTQ4IDI0IDI0IDAgMSAwIDAgNDh6bTI0IDExMkg4MHYxOTJoMjg4VjI0MHptLTIyNCA0OGgxNzZ2MzJIMTI4di0zMmgxNnonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWEtdmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J005NiAxMjYuMmMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgMTQ3LjggMzEuNSAxNjAgMCAxNjB2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6bTAgMjg4Yy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyA0MzUuOCAzMS41IDQ0OCAwIDQ0OHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3pNNzkgMjgwLjlDNTkuNyAyOTEuOCAzMS41IDMwNCAwIDMwNHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWNyZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc3BhLWFjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24ubmEtaWNvbi0xMiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE2IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMTcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xufVxuLm5hLWljb24ubmEtaWNvbi0yMiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cblxuLmxvYWRlci1pY29uIHN2ZyB7XG4gIG9wYWNpdHk6IDAuMztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYW5pbWF0aW9uOiBzcGluIDUwMG1zIGxpbmVhciBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLW1kIHN2ZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubG9hZGVyLWljb24ubG9hZGVyLXNtIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gIC8qIExvYWRlciBjb3ZlcnMgdGhlIHdob2xlIHBhZ2UgKi9cbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQge1xuICBwYWRkaW5nOiAwO1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1sZyAubG9hZGVyLWljb24ge1xuICBoZWlnaHQ6IDI5cHg7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBpbmhlcml0O1xufVxuLmxvYWRlci13cmFwcGVyLmxvYWRlci1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMjUlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHRvcDogNTAlO1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUgLmxvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm5hZi1hcGktbGlzdC1sb2FkZXIgLmxvYWRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi8qIERyb3Bkb3duIENvbHVtbiBvbiBBZHZhbmNlZCBMaXN0ICovXG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC10YWJsZSAuY29sLWRyb3Bkb3duIC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cblxuLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMXB4O1xufVxuXG4uY29sLWRyb3Bkb3duIC5uYS1kZC1tZW51LWxvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFuZWwgLm5hLWRkLW1lbnUtbG9hZGVyIC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKS5sb2FkID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuLyogTG9hZGVyIGZvciBtZWRpYSBsaWJyYXJ5IHBvcHVwKi9cbi5tZWRpYUxpYnJhcnlMb2FkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTG9hZGVyIGZvciB0YWJsZSB1c2VycyBjb21wYW55IG9uIHRoZSBzeXN0ZW0gcGFnZSovXG4udXNlcnNTeXN0ZW1Mb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwcHg7XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5tZC1wcm9ncmVzcy1jaXJjdWxhciBwYXRoIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2pzL3NyYy9jb21tb24vdmlld3MvZGlyZWN0aXZlcy9ncmlkcy9jb21tb24vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIExvYWRlciBpbnNpZGUgbWFpbiBpbmZvIHBhbmVsICovXG4ubmFmLW1haW4taW5mby1wYW5lbCAubmFmLWRkLW1lbnUgLmxvYWRlci13cmFwcGVyIHtcbiAgdG9wOiAycHggIWltcG9ydGFudDtcbiAgbGVmdDogLTIwcHggIWltcG9ydGFudDtcbn1cblxuLm5hZi1kZC1tZW51IC5sb2FkZXItaWNvbiB7XG4gIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4vKiBCYXNlICYgSGVscGVycyAqL1xuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4sXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiA+IGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiBzcGFuLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4uZGF0ZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSA+IGRpdiAucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgLmNsZWFyLWJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyAuY2xlYXItYnRuIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgdGQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi8qIGNhbGVuZGFyICovXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggN3B4IDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bnRoLWNoaWxkKDIpID4gZGl2IHtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uID4gKjpub3QoLmRyb3Bkb3duLWN1c3RvbSkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTRweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICBtaW4td2lkdGg6IDYwcHg7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlICsgLnNvcnQtaWNvbnMge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBbcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAuc29ydC1pY29ucyB7XG4gIGZsb2F0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDAgMCAwIDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCA0cHggMDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uLXRhYiAudGl0bGUtbGluayB7XG4gIGNvbG9yOiAjQjJCMkIyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubG9jYXRpb24tdGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5sb2NhdGlvbi10YWIgaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5kcC1wbGFjZXMtbWFwLWlucHV0IHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAwIDE4NXB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHJlc2l6ZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgcGFkZGluZzogNnB4IDEwcHggNnB4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMTBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5uYS1kb2MsIG5hZi1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhTGlicmFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLWxpYnJhcnlfX2hlYWRlciAuYnJlYWRjcnVtYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogLTlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbS1jb2xsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLWNvbGxlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogNHB4IDdweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuI21lZGlhTGlicmFyeSAubmEtYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyIC5pbmZvLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbTpob3ZlciAuaW5mbywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIgLmluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbTpob3ZlciBpLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtOmhvdmVyIGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyIGksICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtOmhvdmVyIGkge1xuICBvcGFjaXR5OiAwLjM7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmJlZm9yZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00NnB4O1xuICB0b3A6IC00OHB4O1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzkzOTM5O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHotaW5kZXg6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE2cHg7XG4gIHRvcDogLTE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyLCBib2R5ICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmFmdGVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlcjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM5MzkzOTtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDpiZWZvcmUge1xuICBsZWZ0OiAtMjlweDtcbiAgdG9wOiAtMjlweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAycHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLmxvYWRlci13cmFwcGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5sb2FkZXItd3JhcHBlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLmxvYWRlci13cmFwcGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pbWFnZS1kaW1lbnNpb25zIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzOCU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLnRodW1ibmFpbCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAudGh1bWJuYWlsLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAudGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAudGh1bWJuYWlsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLXRodW1ibmFpbCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tdGh1bWJuYWlsLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS10aHVtYm5haWwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigzMC41MzYwMTY5NDkyLCAxMTMuNzIwMzM4OTgzMSwgMjE3Ljk2Mzk4MzA1MDgpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLFxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYxLjY1OTc1MTAzNzMsIDYwLjYyMjQwNjYzOSwgMTgyLjg3NzU5MzM2MSkgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSBpbWcsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGltZyxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IGltZywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaW1nLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSBpbWcge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIG1heC13aWR0aDogMTQwcHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGksICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSBpLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IGksICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGkge1xuICBmb250LXNpemU6IDR2dztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSBpLCAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaSwgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSBpIHtcbiAgZm9udC1zaXplOiA0NHB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbywgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZG9jID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYWYtZG9jIC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciAuaXRlbS10aHVtYiwgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyID4gZGl2LFxuI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyIC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5ID4gZGl2LFxuI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5IC5pdGVtLXRodW1iLFxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS10aHVtYiB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lZGlhTGlicmFyeSBuYS1kb2MgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmEtZG9jIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmFmLWRvYyAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1ib2R5ID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgLml0ZW0tdGh1bWIsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyID4gZGl2LFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS10aHVtYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDc2JTtcbiAgfVxufVxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tZm9vdGVyIHtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLWZvb3RlciAudGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTM5cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQge1xuICBwYWRkaW5nOiAzJSAwJSA1JTtcbiAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYigxMDEuNSwgMTAxLjUsIDEwMS41KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDQwcHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogZmxvYXQgMnMgZWFzZSBpbmZpbml0ZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGk6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uZGVsZXRlRmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNvbXBhbnlfX2xvZ28gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAucm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3BhbiAuaXRlbS10aHVtYm5haWwgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubW9kYWxUaXRsZSBoMiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG4ubW9kYWxUaXRsZSBoNCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uaGVhZGVyLXRpdGxlLW1vZGFsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbEJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG59XG4ubW9kYWxCb2R5IC5uYUZvcm0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9kYWxCb2R5IC5uYUZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAtNXB4O1xufVxuXG4ubW9kYWwtLW1pbi1oZWlnaHQgLm1vZGFsLWJvZHkge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLm1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLm1vZGFsIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRyYW5zbGF0ZS13aXRoLWdvb2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMi42ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsIC5tb2RhbC1jb250ZW50IC50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0LWxhbmctbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMmVtO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gKiB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB3aWR0aDogMjEwcHg7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnM6aG92ZXIgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTBweCAjY2NjO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpIHtcbiAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWwgZm9ybVtuYW1lPW5hRm9ybVRyYW5zbGF0aW9uXSB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gLnRhYnNMb25nIHVsLm5hdi5uYXYtdGFicyBsaTpub3QoLmFjdGl2ZSkge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhbnNsYXRpb25zLXVsIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuLnRyYW5zbGF0aW9ucy11bCAudHJhbnNsYXRpb24tbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIC50cmFuc2xhdGlvbi1jb2wgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLk5hRm9ybSAudHJhbnNsYXRpb24taW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtYmxvY2sge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG59XG5cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IDA7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlIGkge1xuICBjb2xvcjogI0RCMkIxOTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tZG9uZSBpIHtcbiAgY29sb3I6ICM3REIxNTk7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZS50cmFuc2xhdGlvbi1wYXJ0aWFsIGkge1xuICBjb2xvcjogI0VBQjg0RTtcbn1cblxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSBvbCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IHVsIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBoMixcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IGIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgLmxhYmVsLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgaHIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IGhyIHtcbiAgbWFyZ2luOiAxNXB4O1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyB7XG4gIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbF9fbm90ZXMgLnJvdyAuY29sLW1kLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgaWZyYW1lIHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwgLmxvYWRlci13cmFwcGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMnB4KTtcbiAgdG9wOiA1MCU7XG59XG5cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLnBhY2thZ2Utcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgaDUge1xuICBwYWRkaW5nOiAwO1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5pbnB1dC1ncm91cCAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uYS1tb2RhbF9fYXZhaWxhYmlsaXR5LWNvbmZpcm1hdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjOTU5YTlmO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5wYWNrYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLnRheC1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICBtYXJnaW46IDE1cHggMCAwO1xufVxuXG4ubmEtY29va2llQm90LW1vZGFsX3BvcHVwIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgaGVpZ2h0OiAzNjBweDtcbn1cblxuLm5hLW1vZGFsX19tYW51YWxseS1yZWRlZW0gLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm5hLW1vZGFsLW1mYS5wLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCkgIWltcG9ydGFudDtcbn1cbi5uYS1tb2RhbC1tZmEucC1kaWFsb2cgLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhX19nb29nbGUtY29kZSAubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5uYS1tb2RhbC1tZmFfX2dvb2dsZS1jb2RlIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hLW1vZGFsLW1mYV9fbG9nbyB7XG4gIHdpZHRoOiAyMzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYS1tb2RhbC1tZmFfX3RpcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4ubmEtbW9kYWwtbWZhIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5uYS1tb2RhbC1tZmEgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiBtaW4oOTAlLCA0NzBweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtbWZhIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiA4MHB4O1xuICB9XG59XG4ubmEtbW9kYWwtbWZhIC5maWVsZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYS1tb2RhbC1tZmEgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5uYS1tb2RhbC1tZmEgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDQwcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5mYS1sb2NrLWtleWhvbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEzcHg7XG59XG4ubmEtbW9kYWwtbWZhIC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE4cHggMjlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3QtdW5zdHlsZWQgLm11bHRpc2VsZWN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm11bHRpc2VsZWN0IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG59XG4ubXVsdGlzZWxlY3QgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgcGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTJweDtcbiAgdG9wOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLFxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsIGJvZHkuaWJlIGJvZHkuY21zIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDMwLjUzNjAxNjk0OTIsIDExMy43MjAzMzg5ODMxLCAyMTcuOTYzOTgzMDUwOCkgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2MS42NTk3NTEwMzczLCA2MC42MjI0MDY2MzksIDE4Mi44Nzc1OTMzNjEpICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3QgKiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm11bHRpc2VsZWN0IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDdweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQsIC5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkICoge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhIC5ncm91cFNlbGVjdCBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4ubXVsdGlzZWxlY3QgbGkgLmdyb3VwTmFtZVNlbGVjdCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ubXVsdGlzZWxlY3QgLnByZS1wYXltZW50LWljb246YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbiAgY29sb3I6ICNjY2M7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAubXVsdGlzZWxlY3QgPiBkaXYge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLm11bHRpc2VsZWN0IGxpID4gYTpoYXMoLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbikge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuMjVlbSBtaW5tYXgoMCwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMTJweDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1jdXN0b20gLmZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLWN1c3RvbSAuZmllbGQtZHJvcGRvd24tbGlzdC1pdGVtIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5maWVsZC13cmFwcGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhIC5zZWxlY3RlZC1maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmZpZWxkLXdyYXBwZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEgLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbn1cbi5maWVsZC13cmFwcGVyIC5maWVsZC1kcm9wZG93bi1saXN0LWljb24gLmZhLXNvbGlkOjpiZWZvcmUsXG4uZmllbGQtd3JhcHBlciAuc2VsZWN0ZWQtZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIC5mYS1zb2xpZDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubG9hZGluZy1tb2RhbC5sb2dvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgLmxvYWRlci1pY29uIHtcbiAgbWFyZ2luOiAwO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuI2xpbmstbGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2xpbmstbGFiIC5idG4tcHJldmlldyB7XG4gIHJpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZSB7XG4gIHBhZGRpbmc6IDQycHggMjBweCAhaW1wb3J0YW50O1xufVxuI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHByZS5wcmV2aWV3IHtcbiAgcGFkZGluZy10b3A6IDM1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbGluay1sYWIgLmNvbC1zbS02IHtcbiAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgfVxufVxuXG4jbGluay1sYWIgLmRyb3Bkb3duLW1lbnUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgdW5pdC1uby11bmtub3duICovXG4gIG1heC13aWR0aDogY2FsYygxMDBkdncgLSAyICogdmFyKC0tcHgtbWFzdGVyKSk7XG59XG5cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24ge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wLXNlbGVjdC1vdmVybGF5IC5wLXNlbGVjdC1saXN0IC5wLXNlbGVjdC1vcHRpb24gPiBzcGFuOm5vdCgucC1pbmspIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIHAge1xuICBmbGV4OiAzO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSAucHJpY2Uge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIGIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpLnByaWNlLWRldGFpbHNfX2RpdmlkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuLnBpa2Etc2luZ2xlIHtcbiAgei1pbmRleDogOTk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiYmI7XG4gIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5waWthLXNpbmdsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKlxuY2xlYXIgY2hpbGQgZmxvYXQgKHBpa2EtbGVuZGFyKSwgdXNpbmcgdGhlIGZhbW91cyBtaWNybyBjbGVhcmZpeCBoYWNrXG5odHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cbiovXG4ucGlrYS1zaW5nbGU6YmVmb3JlLFxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5waWthLXNpbmdsZS5pcy1ib3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBpa2EtbGVuZGFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiA4cHg7XG59XG5cbi5waWthLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWthLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4ucGlrYS1wcmV2OmJlZm9yZSxcbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGlrYS1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5waWthLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnBpa2EtcHJldixcbi5pcy1ydGwgLnBpa2EtbmV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGlrYS1uZXh0LFxuLmlzLXJ0bCAucGlrYS1wcmV2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGlrYS1wcmV2LmlzLWRpc2FibGVkLFxuLnBpa2EtbmV4dC5pcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4ucGlrYS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5waWthLXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG4ucGlrYS10YWJsZSB0ZCxcbi5waWthLXRhYmxlIHRoIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBwYWRkaW5nOiAwO1xufVxuLnBpa2EtdGFibGUgdGgge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5waWthLXRhYmxlIHRkLmlzLWVtcHR5IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBpa2EtdGFibGUgLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5waWthLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KSAhaW1wb3J0YW50O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBsdXMtbWludXMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1cy1taW51cyAuZm9ybS1jb250cm9sIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucGx1cy1taW51cyAuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuY2FsZW5kYXIsXG5vYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4ubmctY2xvYWssXG4ueC1uZy1jbG9hayxcbltkYXRhLW5nLWNsb2FrXSxcbltuZy1jbG9ha10sXG5bbmdcXDpjbG9ha10sXG5beC1uZy1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmFkbWluIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHkuYWRtaW4gbmEtdm91Y2hlci1lZGl0IG5hLXNlY3Rpb25bbGFiZWw9QXZhaWxhYmlsaXR5XSBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LmFkbWluIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmliZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlcixcbi5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBib3gtc2hhZG93OiAwIDAgMjlweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2UsXG4gIC5vdnMgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmRhdGUtcmFuZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLmNhbGVuZGFyICsgLmNhbGVuZGFyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgfVxufVxuXG5jYWxlbmRhciB7XG4gIGNvbG9yOiAjNTY1MTU0O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTY1MTU0O1xuICBmb250LXNpemU6IDEycHg7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxODVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmhlYWRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bjo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5jYWxlbmRhciAuYm9hcmQsXG4uY2FsZW5kYXIgLmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sIGNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSxcbi5jYWxlbmRhciAuYm9hcmQubW9udGhzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5jZWxsLFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmN1cnJlbnQ6bm90KC5vdGhlci1tb250aCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5vdGhlci1tb250aCB7XG4gIGNvbG9yOiAjRTJERkRFO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2U6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGNvbG9yOiAjRkZGO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMzAuNTM2MDE2OTQ5MiwgMTEzLjcyMDMzODk4MzEsIDIxNy45NjM5ODMwNTA4KSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxOTMuNSwgMCwgMCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlcixcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjEuNjU5NzUxMDM3MywgNjAuNjIyNDA2NjM5LCAxODIuODc3NTkzMzYxKSAhaW1wb3J0YW50O1xufVxuYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSwgYm9keSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LmRpc2FibGVkLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmRpc2FibGVkIHtcbiAgY29sb3I6ICNFMkRGREU7XG59XG5cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxub2ItZGF5cGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5kaXNhYmxlZCBpbnB1dCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5pbnZhbGlkIGlucHV0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbm9iLWRheXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm9iLWRheXBpY2tlci5jZW50ZXIgLnBpY2tlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5vYi1kYXlwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG9iLWRheXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICB9XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIubm8tdmFsaWQgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlci1kcm9wZG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKi5lcnJvci1pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgZGl2W2NsYXNzKj1jYWxlbmRhcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLmdseXBoaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjlweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAycHggMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIub3BlbiAuZGF0ZS1yYW5nZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZS5zZWxlY3RlZCwgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICBjb2xvcjogI0ZGRjtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNDQ0M7XG4gIG9wYWNpdHk6IDAuNztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyB7XG4gIHdpZHRoOiAxNTBweDtcbiAgcGFkZGluZzogMCAzcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuIHtcbiAgaGVpZ2h0OiAyN3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMgLmRycF9idG4uY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDI4YmNhO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuLmFwcGx5IHtcbiAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucy5jdXN0b20tb3BlbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIuY2VudGVyIC5waWNrZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIucmlnaHQgLnBpY2tlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXIge1xuICB0b3A6IDFweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwIC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cC5jZW50ZXIgLnBpY2tlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMTAwJSk7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAucmlnaHQgLnBpY2tlci5vcGVuIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAycHggMDtcbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24sXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXItZHJvcGRvd24ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5uYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIsXG5ib2R5LmNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keS5jaG0gbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5pYmUtY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyLFxuYm9keS5pYmUtY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyLFxuYm9keS5pYmUtY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cblxuLm5hLXJhdGluZy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmEtcmF0aW5nLS13cmFwcGVyIHAtY2hlY2tib3gsIC5uYS1yYXRpbmctLXdyYXBwZXIgLnAtY2hlY2tib3gtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubmEtcmF0aW5nIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLm5hLXJhdGluZyArIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYS1yYXRpbmcgaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA2IFByb1wiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNjY2M7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubmEtcmF0aW5nIGkuZmEtc3Rhci5mYS1zb2xpZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KTtcbn1cbmJvZHkuaWJlLWNobSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuLm5hLXJhdGluZyAqIHtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5uYS1yYXRpbmctLW5hIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbn1cblxubmEtdGFibGUtZ3JpZCB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxubmEtdGFibGUtZ3JpZCB0aCxcbm5hLXRhYmxlLWdyaWQgdGQge1xuICBwYWRkaW5nOiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubmEtdGFibGUtZ3JpZCB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi8qKlxuICAgKiBUaGUgZG5kLWxpc3Qgc2hvdWxkIGFsd2F5cyBoYXZlIGEgbWluLWhlaWdodCxcbiAgICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxuICAgKi9cbnRib2R5W2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICAgICAqIFRoZSBkbmREcmFnZ2luZ1NvdXJjZSBjbGFzcyB3aWxsIGJlIGFwcGxpZWQgdG9cbiAgICAgKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAgICAgKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAgICAgKiB0aGF0IGhlJ3MgYWN0dWFsbHkgbW92aW5nIGl0LlxuICAgICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgICAqIEFuIGVsZW1lbnQgd2l0aCAuZG5kUGxhY2Vob2xkZXIgY2xhc3Mgd2lsbCBiZVxuICAgICAqIGFkZGVkIHRvIHRoZSBkbmQtbGlzdCB3aGlsZSB0aGUgdXNlciBpcyBkcmFnZ2luZ1xuICAgICAqIG92ZXIgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbi5uYVRhYnMudGFicy1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0gYSB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNXB4IDQwcHggNXB4IDEwcHg7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW06bm90KC5hY3RpdmUpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW06bm90KC5hY3RpdmUpIGEge1xuICBib3JkZXI6IDA7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSBhOmhvdmVyIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFiczpob3ZlciBsaS50YWItY29sbGFwc2U6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgfVxufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDUwMG1zIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLWVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmIyYjtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLWFsZXJ0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTcxZDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhjNjM1O1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYVRhYnMgLm5hLXNlY3Rpb25fX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYS10ZXh0LXBhZ2UgLm5vX3NlY29uZGFyeV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5vX3NlY29uZGFyeV90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fbWFpblRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19zZWNvbmRhcnlUZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRlcG9zaXRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRpbGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMTBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMCAyNXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHggLSAxcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjVweCAtIDFweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIwNC41LCAyMDQuNSwgMjA0LjUpO1xuICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLmxhYmVsLW5ldyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLmxhYmVsLW5ldy5kZWxldGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjICFpbXBvcnRhbnQ7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtc3lzdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtc3lzdGVtOmFmdGVyIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gNXB4O1xuICBoZWlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIHdpZHRoOiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLXN5c3RlbWNvZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB7XG4gIHdpZHRoOiA0NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyID4gZGl2IHVpYi10b29sdGlwLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1jb21wYW55IHtcbiAgd2lkdGg6IDU1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90cyB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1kb3RzOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZXhwaXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGlsZXMgLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAudGlsZXMgLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aWxlcyAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAyNXB4IC0gMXB4KTtcbiAgfVxufVxuLnRpbGVzIC50aWxlcy1pdGVtLnRpbGVzLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0udGlsZXMtYWRkIC50aWxlcy1hZGQtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0udGlsZXMtYWRkIC50aWxlcy1hZGQtbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRhYmxlLnVpYi10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5OHB4O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxuYm9keS5jaG0gdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiKDI5LjU5NTk3NDU3NjMsIDExMC4yMTk0OTE1MjU0LCAyMTEuMjU0MDI1NDIzNyk7XG59XG5ib2R5LmliZS1jaG0gdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHJnYigyOS41OTU5NzQ1NzYzLCAxMTAuMjE5NDkxNTI1NCwgMjExLjI1NDAyNTQyMzcpO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogLTI4cHg7XG4gIHotaW5kZXg6IDE7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgei1pbmRleDogMjtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBhLmJ0bi5idG4tbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2Njtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGltZXBpY2tlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm5hZi10aW1lcGlja2VyIC5uYWYtZGF5cy1waWNrZXItZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IDFweCA1cHggMCA1cHggI2ZmZiwgOXB4IDVweCAwIDVweCAjZmZmO1xufVxuLnRvb2x0aXAudG9vbHRpcC1saWdodCAudG9vbHRpcC1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RkZDtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNHB4O1xuICBib3R0b206IDEwMCU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5cbiN0cmFuc2xhdGlvblBhZ2UgI3RyYW5zbGF0aW9uUGFnZUZMIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaGlzIGZpbGUgY29udGFpbnMgdmFyaWFibGUgZGVjbGFyYXRpb25zIChkbyBub3QgcmVtb3ZlIHRoaXMgbGluZSkgKi9cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4vKipcbiogJHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4vKipcbiogJHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIGZvciBoZWFkZXIgZ3JhZGllbnQgKi9cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgdXNlZCBmb3Igcm93IGFsdGVybmF0aW9uICovXG4vKipcbiogJHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG4vKipcbiogJHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbi8qKlxuKiAkc2VjdGlvbiBmb250IGxpYnJhcnkgcGF0aFxuKi9cbi8qLS0gRU5EIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLypcbiAgIEFuaW1hdGlvbiBleGFtcGxlLCBmb3IgYWRqdXN0LWh1ZW5lcnNcbiovXG4udWktZ3JpZC1hbmltYXRlLWFkanVzdC1odWUge1xuICAtbW96LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkAtbW96LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbi8qXG4qIFJUTCBTdHlsZXNcbiovXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1oZWFkZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCwgLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiAyN3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj11aS1ncmlkLWljb25dIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi51aS1ncmlkIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuLnVpLWdyaWQgKyAubGlzdC1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi51aS1ncmlkLXNjcm9sbGJhci1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1jbGVhcmZpeDpiZWZvcmUsIC51aS1ncmlkLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4udWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udWktZ3JpZC1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24gKiB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHRkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24gdGQgaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS1ncmlkLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbkZMIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHN2ZyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHN2ZyB7XG4gIGhlaWdodDogMTdweDtcbiAgd2lkdGg6IDE3cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyAudWktZ3JpZC1jZWxsLWNvbnRlbnRzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3csXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3csXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2LFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2LFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ubmFmLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSAubmFmLWdyaWQtdGFibGUtbGVmdC1jb2x1bW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm5hZi1ncmlkLXRhYmxlLXRpdGxlIC5uYWYtZ3JpZC10YWJsZS1yaWdodC1jb2x1bW4tdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5hLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYS1ncmlkLXRhYmxlLXRpdGxlLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogcm95YWxibHVlO1xufVxuLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ncmlkLXRhYmxlLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQsIC51aS1ncmlkLW5vLXJvdy1vdmVybGF5LCAudWktZ3JpZC10b3AtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC10b3AtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczpiZWZvcmUsIC51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwuZmEtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggMTRweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnQtaWNvbnMgbmEtZ3JpZC1kYXRhLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE3cHggMnB4IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIG5hLWdyaWQtZGF0YS1pY29uIGkge1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIGkge1xuICBjb2xvcjogIzY2NjtcbiAgei1pbmRleDogMTA7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSAuZmEtZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbi5pY29uLWZpbHRlciBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uc2VsZWN0ZWQgaSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnNvcnRhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgLnVpLWdyaWQtc29ydC1wcmlvcml0eS1udW1iZXIge1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcHg7XG4gIHRvcDogMDtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24tbGFzdC1jb2wge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKiBTbGlkZSB1cC9kb3duIGFuaW1hdGlvbnMgKi9cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzIGxpbmVhcjtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLWFkZCwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24gW2NsYXNzXj11aS1ncmlkLWljb25dOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj11aS1ncmlkLWljb25dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC42Njtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbi1zZWxlY3QgW2NsYXNzXj11aS1ncmlkLWljb25dOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuaW5wdXRbdHlwZT10ZXh0XS51aS1ncmlkLWZpbHRlci1pbnB1dDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdDpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1maWx0ZXItY2FuY2VsLWJ1dHRvbi1oaWRkZW4gc2VsZWN0LnVpLWdyaWQtZmlsdGVyLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgLyogVHJhY2sgKi9cbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA1cHg7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1ncmlkLXZpZXdwb3J0IHtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVpLWdyaWQtdmlld3BvcnQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS1ncmlkLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVpLWdyaWQtcm93IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udWktZ3JpZC1yb3c6bGFzdC1jaGlsZCAudWktZ3JpZC1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbi51aS1ncmlkLW5vLXJvdy1vdmVybGF5ID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjY2O1xufVxuXG4udWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi51aS1ncmlkLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1jZWxsIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtY2VsbCBuYS1ncmlkLWRhdGEtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnVpLWdyaWQtY2VsbC5pY29uLWZpbHRlcjpub3QoOm50aC1jaGlsZCg0KSk6bm90KC52b3VjaGVyLXJlZGVtcHRpb24taWNvbik6bm90KC52b3VjaGVyLW9yZGVyLXVuZG8taWNvbikge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnVpLWdyaWQtY2VsbC5kYXRhLWdyaWQtbWVudSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgcGFkZGluZzogMTNweCAwO1xufVxuLnVpLWdyaWQtY2VsbC5kYXRhLWdyaWQtbWVudSAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgbGVmdDogMTBweDtcbn1cbi51aS1ncmlkLWNlbGwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5kLCAudWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDEsICNmZmYpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZWUsICNmZmYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDEwMCUpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICBmdW5jdGlvbi1saW5lYXItZ3JhZGllbnQtbm8tbm9uc3RhbmRhcmQtZGlyZWN0aW9uICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmLCAjZWVlKTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzOmJlZm9yZSwgLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udWktZ3JpZC1mb290ZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKTtcbiAgLW1vei1ib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG4gIGJveC1zaGFkb3c6IGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpob3ZlciwgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VjZWNlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLXNvcnRhcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149dWktZ3JpZC1pY29uXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2QXCI7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNkVwiO1xufVxuXG4udWktZ3JpZC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNklwiO1xufVxuXG4udWktZ3JpZC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNk1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNlFwiO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZVcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZZcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZdcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXVwLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2aXCI7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2bXCI7XG59XG5cbi51aS1ncmlkLWljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2cXCI7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ5cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ9cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNoFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNolwiO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaNcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4udWktZ3JpZC1pY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYigyMTYuMjUsIDIxNi4yNSwgMjE2LjI1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNlNWU1ZTU7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLCAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyIC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTczLjc1LCAxNzMuNzUsIDE3My43NSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNzMuNzUsIDE3My43NSwgMTczLjc1KTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjE2LjI1LCAyMTYuMjUsIDIxNi4yNSk7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZTVlNWU1O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLCAudWktZ3JpZC1waW5uZWQtY29udGFpbmVyIC51aS1ncmlkLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGQ0ZDQ7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgbGVmdDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE3My43NSwgMTczLjc1LCAxNzMuNzUpO1xufVxuXG4ubWQtY2hpcHMsXG5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxubWQtY2hpcHMubmEtaW52YWxpZC5uZy1kaXJ0eSAubWQtY2hpcHMge1xuICBib3JkZXItY29sb3I6ICNkZDJjMDA7XG59XG5cbi5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTclO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tZC1jaGlwcy5tZC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jaGlwc19fdGlwLWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAycHggMCA5cHg7XG59XG4uY2hpcHNfX3RpcCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmNoaXBzX19lcnJvcixcbi5jaGlwLWVycm9yIHtcbiAgY29sb3I6ICNEQjVENTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jaGlwc19fZXJyb3IudmlzaWJsZSxcbi5jaGlwLWVycm9yLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhLFxuLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlYXJjaC1hcmVhICsgLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3RfX2xpc3QgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4uc3dpcGVyLWNvbnRhaW5lci1uby1mbGV4Ym94IC5zd2lwZXItc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5wcm9kdWN0X19saXN0IC5zd2lwZXItd3JhcHBlciwgLnByb2R1Y3RfX2xpc3QgLnN3aXBlci1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogIzAwN2FmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1vLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAtbXMtcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyMzZjNmM2Yycgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cbi5ncmlkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgY29sb3I6ICMyMTI1MkE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JpZC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmdyaWQtaGVhZGVyID4gZGl2LCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQsIC5ncmlkLWhlYWRlcl9fZmxvYXQsIC5ncmlkLWhlYWRlcl9fYmFuZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiBpLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgaSwgLmdyaWQtaGVhZGVyX19mbG9hdCBpLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIGkge1xuICBjb2xvcjogIzg2OEU5NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyID4gZGl2IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWcsIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWcsIC5ncmlkLWhlYWRlcl9fYmFuZHMgLnJhdGUtdHlwZS1jb25maWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZyBpLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZyBpLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIGkge1xuICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmdyaWQtaGVhZGVyID4gZGl2IC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIsIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIsIC5ncmlkLWhlYWRlcl9fYmFuZHMgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxuLmdyaWQtaGVhZGVyID4gZGl2IC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSwgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fYmFuZHMgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXY6bm90KFtjbGFzc10pLFxuLmdyaWQtaGVhZGVyID4gZGl2W2NsYXNzPVwiXCJdLFxuLmdyaWQtaGVhZGVyID4gZGl2Lm5nLXNjb3BlOm5vdChbY2xhc3MqPWdyaWQtaGVhZGVyX19dKSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ3JpZC1oZWFkZXIgKyBkaXYgZGl2LmRpdi1sb2FkIGRpdi5sb2FkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbn1cblxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE1MHB4KTtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMyMTI1MkEgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICByaWdodDogaW5oZXJpdDtcbiAgdG9wOiBpbmhlcml0O1xuICBmb250LXNpemU6IDAuNjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzg2OEU5Njtcbn1cblxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzg2OEU5NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBidXR0b24uYnRuIHtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyBidXR0b24uYnRuOm5vdCguYnRuLW5ldXRyYWwtb3V0bGluZSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjkuNTk1OTc0NTc2MywgMTEwLjIxOTQ5MTUyNTQsIDIxMS4yNTQwMjU0MjM3KSAhaW1wb3J0YW50O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ncmlkLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uZ3JpZC1oZWFkZXJfX2JhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtaGVhZGVyX19iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogI0RFRTJFNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjayBpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjazpob3ZlciBpIHtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG5cbi5ncmlkLWhlYWRlciArIC5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgLnJvdyxcbi5oZWFkZXItcm93ICsgLmRhdGEtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgPiBzcGFuOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmdyaWRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWRfX25hdiA+ICoge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTJFNjtcbn1cbi5ncmlkX19uYXYgPiAqID4gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZF9fbmF2IC5tb3ZlLWxlZnQubm8tYm9yZGVyICsgLm1vdmUtcmlnaHQubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5ncmlkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiBpbmhlcml0O1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDhweDtcbiAgdG9wOiBpbmhlcml0O1xuICByaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2ggYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xuICBwYWRkaW5nOiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29udHJvbCBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCBzcGFuLmxhYmVsLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZG93bi1yYXRlLWJ1bGsuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAtNXB4IDA7XG59XG5cbi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGhlaWdodDogNTJweDtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1lbXB0eSxcbi5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb2x1bW4sXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5LFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5yb29tLWNvbHVtbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZF9fbmF2LFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWVtcHR5LFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSwgbmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICBiYWNrZ3JvdW5kOiAjRjFGM0Y1O1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gIGNvbG9yOiAjMjEyNTJBO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5ncmlkLWNvbHVtbi5maXJzdC1kYXkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLXN1YmNhdCB7XG4gIGhlaWdodDogMzdweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLXN1YmNhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSB7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tZXhwYW5kLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLndob2xlLXJvdy1yb29tLW5hbWUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tZXhwYW5kIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnJvb20tY29sdW1uIC5kYXRhLXJvdyAuY2VsbC1yb29tIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtZGF0YSArIGRpdiA+IC5jZWxsLWRhdGEsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSA+IC5jZWxsLWRhdGEsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IC5jZWxsLWRhdGEge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiAuYWx0Om5vdCg6b25seS1jaGlsZCksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gLmFsdDpub3QoOm9ubHktY2hpbGQpIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM3cHgpO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaSB7XG4gIHdpZHRoOiAzN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICNGOEY5RkEgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAgMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBpOmhvdmVyLCAuZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGkuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gZGl2ID4gaTpob3Zlcixcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gZGl2ID4gaS5kcm9wZG93bi10cmlnZ2VyLS1ncmlkLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGk6aG92ZXIsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaS5kcm9wZG93bi10cmlnZ2VyLS1ncmlkLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGk6aG92ZXIsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaS5kcm9wZG93bi10cmlnZ2VyLS1ncmlkIHtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGkubGluayxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gZGl2ID4gaS5saW5rLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGkubGluayxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpLmxpbmsge1xuICB0b3A6IC01MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0VBRURFRiA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSB7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGE6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKTpub3QoLnVwZGF0aW5nKTpub3QoLnVwZGF0ZWQpOm5vdCguZXJyb3ItdXBkYXRpbmcpOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KTpob3ZlciwgLmRhdGEtcm93IGRpdi5jZWxsLWRhdGE6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKTpub3QoLnVwZGF0aW5nKTpub3QoLnVwZGF0ZWQpOm5vdCguZXJyb3ItdXBkYXRpbmcpOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KTpmb2N1cyxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIGE6aG92ZXIsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjREVFMkU2O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiBkaXYge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLmNlbGwtZGF0YSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuZHJvcGRvd24tZ3JpZDpub3QoLnNsaW0pIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuc2xpbTpmaXJzdC1jaGlsZCxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIC5kcm9wZG93bi1ncmlkID4gLnNsaW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBoZWlnaHQ6IDYwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5zbGltLmRyb3Bkb3duLWdyaWQsXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGhlaWdodDogNDAlO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmNlbGwtbG9hZGluZy1kYXRhKSB7XG4gIGJhY2tncm91bmQ6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoLTE5ZGVnLCAjZmZmIDFweCwgI0YxRjNGNSAycHgsICNGMUYzRjUgMnB4LCAjZmZmIDRweCwgI2ZmZiA4cHgpO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguY2VsbC1sb2FkaW5nLWRhdGEpID4gLmNlbGwtZGF0YSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIxMjUyQSAhaW1wb3J0YW50O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGEgLmljb24tbG9hZGluZywgLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGEgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YTplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovIH1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gYVtjb250ZW50RWRpdGFibGVdLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiBkaXZbY29udGVudEVkaXRhYmxlXSB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS1zdWJjYXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuLmNlbGwtZGF5LFxuLmNlbGwtcm9vbSxcbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5jZWxsLWRheS5oaWdobGlnaHRlZCxcbi5jZWxsLXJvb20uaGlnaGxpZ2h0ZWQsXG4uY2VsbC1yb29tLXN1YmNhdC5oaWdobGlnaHRlZCB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5cbiNidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5yb3cgW2NsYXNzKj1jb2wtbWQtXSxcbiNhdmFpbGJ1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLnJvdyBbY2xhc3MqPWNvbC1tZC1dLFxuI3JhdGVmbG9hdG1vZGFsIC5tb2RhbC1ib2R5IC5yb3cgW2NsYXNzKj1jb2wtbWQtXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbiNidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhLFxuI2F2YWlsYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAuZGF5U2VsZWN0b3IgLnRhYmxlLXJvdyBkaXYgYSxcbiNyYXRlZmxvYXRtb2RhbCAubW9kYWwtYm9keSAuZGF5U2VsZWN0b3IgLnRhYmxlLXJvdyBkaXYgYSB7XG4gIHdpZHRoOiA3N3B4O1xufVxuI2J1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLm1vZGFsLS1zdWJoZWFkZXIsXG4jYXZhaWxidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5tb2RhbC0tc3ViaGVhZGVyLFxuI3JhdGVmbG9hdG1vZGFsIC5tb2RhbC1ib2R5IC5tb2RhbC0tc3ViaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5maWVsZC13cmFwcGVyLS1idWxrIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgb3V0bGluZTogMDtcbn1cbi5maWVsZC13cmFwcGVyLS1idWxrIGxhYmVsICsgc3BhbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmRpdi5jZWxsLWRhdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5kaXYuY2VsbC1kYXRhIGkge1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbCAhaW1wb3J0YW50O1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGluZywgZGl2LmNlbGwtZGF0YS51cGRhdGVkLCBkaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRpbmcgLmNlbGwtZGF0YSwgZGl2LmNlbGwtZGF0YS51cGRhdGVkIC5jZWxsLWRhdGEsIGRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmcgLmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0aW5nOmFmdGVyLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQ6YWZ0ZXIsIGRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbmRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZGIyYjJiO1xufVxuZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZzphZnRlciwgZGl2LmNlbGwtZGF0YS51cGRhdGVkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFuaW1hdGlvbjogYW5pbS1zdWNjZXNzMiAwLjVzIGVhc2UtaW4gYm90aCwgZGlzYXBwZWFyIDAuNXMgZWFzZS1pbiBib3RoIDAuNTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0tc3VjY2VzczIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBkaXYgPiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5ID4gZGl2ID4gc3BhbiB+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBkaXYgPiBzcGFuIH4gc3BhbiBbY2xhc3MqPWZhXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtY29sb3ItcGlja2VyLWJhc2ljIG1hdGVyaWFsLXBpY2tlciB7XG4gIHdpZHRoOiAyODdweDtcbiAgaGVpZ2h0OiAyMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5uYS1jb2xvci1waWNrZXItYmFzaWMgbWF0ZXJpYWwtcGlja2VyICsgc3Bhbi5idG4tY2xvc2UtY29sb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5oZXJpdDtcbiAgbGVmdDogLTVweDtcbn1cblxuI3JhdGVzLWdyaWQtZm9ybSAubG9hZGVyLXdyYXBwZXIsXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbn1cbiNyYXRlcy1ncmlkLWZvcm0gLmdyaWQtaGVhZGVyLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAuZ3JpZC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4jcmF0ZXMtZ3JpZC1mb3JtIC5ncmlkLWhlYWRlcjpiZWZvcmUsXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5ncmlkLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbG9yOiAjREVFMkU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXB4O1xufVxuI3JhdGVzLWdyaWQtZm9ybSAuZ3JpZC1oZWFkZXIgKyBkaXYucm93LFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCAuZ3JpZC1oZWFkZXIgKyBkaXYucm93IHtcbiAgei1pbmRleDogMDtcbn1cblxuLmdyaWQtaGVhZGVyLWNlbGxzIC5kcm9wem9uZS5kcm9wem9uZS1hY3RpdmUuZHJvcHpvbmUtb3ZlcjpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGxlZnQ6IC04cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5kcm9wem9uZSAuZHJhZ2dhYmxlLmRyYWdnaW5nIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgLmNvbC1tZC05LFxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcmlnaHQ6IDA7XG59XG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd246Zmlyc3QtY2hpbGQgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGhlaWdodDogMzdweDtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUgaDIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUuY29sbGFwc2VkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlLmNvbGxhcHNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RFRTJFNjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAtbXMtZmxleDogMCAwIDMwJTtcbiAgZmxleDogMCAwIGNhbGMoMzMuMzMlIC0gMTBweCk7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCA+IGRpdjpudGgtY2hpbGQoM24rMikge1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xufVxuXG5uYS1taW5zdGF5LXRlbXBsYXRlIC5kYXRhLXJvdyAuY2VsbC1kYXRhLm1hbnVhbC1lZGl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmEtbWluc3RheS10ZW1wbGF0ZSAuZGF0YS1yb3cgLmNlbGwtZGF0YS5tYW51YWwtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHRyYW5zcGFyZW50IDQ5JSwgI0RFRTJFNiA1MCUsICNERUUyRTYgMTAwJSk7XG59XG5cbm5hLWNsb3Nlb3V0IC5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUsXG5uYS1taW5zdGF5LXRlbXBsYXRlIC5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuLmhlYWRlci1yb3cge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi50by1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9udGgtY29udGFpbmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VsbC1kYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jZWxsLWRheSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5jZWxsLWVtcHR5IHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4ucm9vbS1leHBhbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlbGwtcm9vbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGEge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICM2NjY7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmF2YWlsYWJpbGl0eS1jbG9zZW91dCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMkYyRjJGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGEgYSB7XG4gIGNvbG9yOiAjYzdjM2MzICFpbXBvcnRhbnQ7XG59XG5cbi5tb250aHMtcm93IHtcbiAgd2lkdGg6IDkwNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgei1pbmRleDogMTAwMDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4uYWx0LFxuLnJvb20tbmFtZSBzcGFuLmFsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4ucHJpY2Utc3ltYm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9udGgtbmFtZS1yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuZGlzYWJsZWQge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5zbGltIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRyb3Bkb3duLWdyaWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuZ3JpZC1uYXZpZ2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYXRlLWNlbGwgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRlLXJhdGUtY2VsbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYXRlLWNlbGwsXG4ucm93LWRheXMge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxubmEtcmF0ZS1iYW5kLXN3aXRjaCAubGFiZWwtdGV4dCxcbm5hLXJhdGUtZmxvYXQtc3dpdGNoIC5sYWJlbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLXJhdGUtYmFuZC1zd2l0Y2ggLmxhYmVsLXRleHQgLmljb24tYnV0dG9uLFxubmEtcmF0ZS1mbG9hdC1zd2l0Y2ggLmxhYmVsLXRleHQgLmljb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIgYnV0dG9uLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5mYS1yZW9yZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAudG9hc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypBbmltYXRpb25zKi9cbmRpdlt0b2FzdF0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmRpdlt0b2FzdF0ubmctZW50ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmRpdlt0b2FzdF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5kaXZbdG9hc3RdLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuZGl2W3RvYXN0XS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuLnRhLWhpZGRlbi1pbnB1dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYWRkIGdlbmVyaWMgc3R5bGluZyBmb3IgdGhlIGVkaXRvciAqL1xuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIG91dGxpbmU6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4udGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YS1zY3JvbGwtd2luZG93ID4gLnRhLWJpbmQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbn1cblxuLnRhLWVkaXRvcjpmb2N1cyB7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4vKiBhZGQgdGhlIHN0eWxpbmcgZm9yIHRoZSBhd2Vzb21uZXNzIG9mIHRoZSByZXNpemVyICovXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMCA0cHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10ciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1ibCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYnIge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgY3Vyc29yOiBzZS1yZXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG46cm9vdCB7XG4gIC0tcHgtbWFzdGVyOiAxNXB4O1xuICAtLXB0LW1hc3RlcjogNTBweDtcbiAgLS1wYi1tYXN0ZXI6IDI1cHg7XG59IiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vIENvbG9yc1xuJG5hLXByaW1hcnk6ICMzMDdGRTI7IC8vIE5ldCBBZmZpbml0eSBQcmltYXJ5XG4kbmEtcHJpbWFyeS1kYXJrZXI6IGNvbG9yLmFkanVzdCgkbmEtcHJpbWFyeSwgJGxpZ2h0bmVzczogLTYuNSUpOyAvLyBOZXQgQWZmaW5pdHkgUHJpbWFyeSBEYXJrZXJcbiRuYS1zZWNvbmRhcnk6ICM4QjAwRUY7XG4kbmEtc2Vjb25kYXJ5LWRhcmtlcjogY29sb3IuYWRqdXN0KCRuYS1zZWNvbmRhcnksICRsaWdodG5lc3M6IC02LjUlKTsgLy8gTmV0IEFmZmluaXR5IHNlY29uZGFyeSBEYXJrZXJcbiRuYS10ZXJ0aWFyeTogIzM5MzkzOTtcbiRzeXMtY29sb3ItMTogIzhCQzM0QTsgLy8gQ01TIGNvbG91clxuJHN5cy1jb2xvci0yOiAjMzA3RkUyOyAvLyBJQkUgY29sb3VyXG4kc3lzLWNvbG9yLTM6ICNEQjAwMDA7IC8vIENITSBjb2xvdXJcbiRzeXMtY29sb3ItNDogI0FFNEFDMzsgLy8gSUJFL0NITSBjb2xvdXJcblxuLyogQ29sb3JzICovXG4kcHJpbWFyeS1jb2xvcjogJG5hLXByaW1hcnk7XG4kc2Vjb25kYXJ5LWNvbG9yOiAkbmEtc2Vjb25kYXJ5O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogJ1NlZ29lIFVJJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWljb24tYXdlc29tZTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiRmb250LWljb24tbWF0ZXJpYWw6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4kZm9udC1mYW1pbHktYmFzZTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbi8qIERlc2lnbiAqL1xuJGJvcmRlci1yYWRpdXM6IDNweDtcbiRib3JkZXItcmFkaXVzLXNtOiAycHg7XG4kYm9yZGVyLXJhZGl1cy1sZzogNnB4O1xuJHNwYWNpbmctYmFzZTogMTBweDtcbiRzcGFjaW5nLWxnOiA0MHB4O1xuJGdsb2JhbC1yYWRpdXM6IDVweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4O1xuJGZvbnQtc2l6ZS1sYXJnZTogbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSk7IC8vfjE3LjVcbiRmb250LXNpemUtc21hbGw6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLzEyXG4kZm9udC1zaXplLWgxOiBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKTsgLy8yNFxuJGZvbnQtc2l6ZS1oMjogbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS40KSk7IC8vMTlcbiRmb250LXNpemUtaDM6IG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpOyAvLzE0XG4kZm9udC1zaXplLWg0OiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuOSkpOyAvL34xMi42XG4kZm9udC1zaXplLWg1OiAkZm9udC1zaXplLWJhc2U7XG4kZm9udC1zaXplLWg2OiBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTtcbiRmb250LXdlaWdodC1iYXNlOiA0MDA7XG5cbiRmb250LXNpemU6IDE0cHg7XG4kZm9udC1zaXplLXNtOiAxMnB4O1xuJGZvbnQtc2l6ZS14c206IDEwcHg7XG4kZm9udC1zaXplLW1kOiAxNnB4O1xuXG4kYmctYmFzZTogI2ZmZjtcbiRiZy1hbHQ6ICNGOEY5Rjg7XG4kY29udGFpbmVyLXdpZHRoOiA5MjZweDtcbiRjb250YWluZXItbWF4LXdpZHRoOiAxMzIwcHg7XG4kZml4ZWQtY29sLXdpZHRoOiAxNjBweDtcbiRmaXhlZC1jb2wtd2lkdGgtc206IDEwNXB4O1xuJGFycm93cy13aWR0aDogMjVweDtcbiRjb21tb24taGVpZ2h0OiBhdXRvO1xuJGRheXMtaGVpZ2h0OiAzNnB4O1xuJHRkLWhlaWdodDogMzZweDtcbiR0ZC1oZWlnaHQtaGFsZjogMThweDtcbiR0ZC13aWR0aDogNTBweDtcbiRwYWRkaW5nLWJhc2U6ICRzcGFjaW5nLWJhc2U7XG4kYm9yZGVyLWNvbG9yOiAjRDhFNEUwO1xuJGJvcmRlci1jb2xvci10b3AtYmFyOiAjY2NjO1xuJGJvcmRlci1jb2xvci1kYXJrZXI6IGNvbG9yLmFkanVzdCgkYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcblxuLy8gQ29udGFpbmVyIFNpZGViYXJcbiRzaWRlYmFyLWJhY2tncm91bmQ6ICNmZmY7XG4kc2lkZWJhci1oZWFkaW5nLWJhY2tncm91bmQ6ICNmZmY7XG4kc2lkZWJhci1zbWFsbDogMjg1cHg7XG4kc2lkZWJhci1tZWRpdW06IDMwMHB4O1xuJHNpZGViYXItdG9wOiA1MHB4O1xuJHNpZGViYXItYm90dG9tOiA1MHB4O1xuJHNpZGViYXItd2lkdGgtbW9iaWxlOiAyNzBweDtcblxuJGNvbG9yLXN1Y2Nlc3M6ICM2OGM2MzU7XG4kY29sb3ItYWxlcnQ6ICNmOWU3MWQ7XG4kY29sb3ItZGFuZ2VyOiAjZGIyYjJiO1xuXG5cbi8qIFN0YXR1cyBDb2xvcnMgKi9cbiRzdGF0dXMtYXZhaWxhYmxlOiAkY29sb3Itc3VjY2VzcztcbiRzdGF0dXMtY2xvc2VvdXQ6ICRjb2xvci1kYW5nZXI7XG4kc3RhdHVzLWFsZXJ0OiAkY29sb3ItYWxlcnQ7XG4kc3RhdHVzLW51bGw6ICNlZmVmZWY7XG5cbi8qIEJhbmQgQ29sb3JzICovXG4kYmFuZC1jb2xvci0xOiAjNDVBMkZGO1xuJGJhbmQtY29sb3ItMjogIzQyYmYwMDtcbiRiYW5kLWNvbG9yLTM6ICNiNzlmMDA7XG5cblxuLyogR3JheSAqL1xuJGdyYXktZGFya2VyOiAjMzMzO1xuJGdyYXktZGFya2VyMTogIzUxNTQ1ODtcbiRncmF5LWRhcms6ICM2NjY7XG4kZ3JheTogI2NjYztcbiRncmF5LWxpZ2h0OiAjZTZlNmU2O1xuJGdyYXktbGlnaHRlcjogI2Y3ZjdmNztcbiRncmF5LW1lZGl1bTogI0IyQjJCMjtcbiRncmF5LWJvcmRlcjogI2RjZGNkYztcbiRncmF5LWljb246ICNBQUE7XG4kZ3JheS10ZXh0OiAjOTU5QTlGO1xuXG4vLyBDdXN0b20gQ29sb3JzXG4kYm9keS1iZzogI2ZmZjtcbiRoZWFkZXItYmc6ICRwcmltYXJ5LWNvbG9yO1xuJHRleHQtY29sb3I6ICRncmF5LWRhcms7XG4kdGV4dC1jb2xvci1kYXJrOiAjMTExO1xuJHRleHQtY29sb3ItbGlnaHQ6ICM5OTk7XG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGluay1ob3Zlci1jb2xvcjogY29sb3IuYWRqdXN0KCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiRib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICRncmF5O1xuJGJnLWhvdmVyOiAkZ3JheS1saWdodGVyO1xuJGJnLWFsdDogI2Y1ZjVmNTtcblxuLy9TeXN0ZW0gbWVzc2FnZSBjb2xvcnNcbiRhbGVydC1pbmZvLWJnLWNvbG9yOiAjRTNGM0Y4O1xuJGFsZXJ0LWVycm9yLWJnLWNvbG9yOiAjRjZERURFO1xuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I6ICNGREYxRDM7XG5cbiRpbmZvLWNvbG9yOiAjNDRCRkU2O1xuJGVycm9yLWNvbG9yOiAjRDgyMzQzO1xuJHdhcm5pbmctY29sb3I6ICNGNkI4MkI7XG4kc3VjY2Vzcy1jb2xvcjogIzREOEM0QztcblxuLy9QYXN0ZWwgQ29sb3Vyc1xuJHN1Y2Nlc3MtcGFzdGVsOiAjREFGNEQ5O1xuJHdhcm5pbmctcGFzdGVsOiAjRkZGOUM1O1xuJGRhbmdlci1wYXN0ZWw6ICNGRkRDREM7XG5cbi8vQ3VzdG9tIEVhc2luZ1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCIgYXMgYm9vdHN0cmFwLXZhcmlhYmxlcztcblxuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qICBCcmVha3BvaW50cyB1c2FnZVxuXG5AaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHsgLi4uIH1cblxuICovXG5cbiR2YWx1ZS1zbWFsbDogNzY4cHg7XG4kdmFsdWUtbWVkaXVtOiA5OTJweDtcbiR2YWx1ZS1sYXJnZTogMTIwMHB4O1xuJHZhbHVlLXhsYXJnZTogMTM2NnB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuXG4gIC8vbWF4LXdpZHRoOiA5OTFweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb214c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21vYmlsZSBsYW5kc2NhcGVcbiAgQGlmICRicmVha3BvaW50ID09XCJsYW5kc2NhcGVcIiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vbWF4LXdpZHRoOiA3NjdweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cInhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLXNtYWxsIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvL21pbi13aWR0aDogNzY4cHggYW5kIG1heC13aWR0aDogOTkxcHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInNtYWxsXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvL21pbi13aWR0aDo5OTJweCBtYXgtd2lkdGg6IDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggNzY4cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb210YWJsZXRcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggOTkycHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb21tZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gICAgLy9taW4td2lkdGg6MTIwMHB4IG1heC13aWR0aDogMTM2NXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLXhsYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwieGxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUteGxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBkaXYtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLWN1c3RvbSgkZWw6IGFsbCwgJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJGVsICRzcGVlZCAkZWFzZTtcbn1cblxuQG1peGluIGFuaW0tcmV2ZWFsKCR0eXBlOiAnZmFkZUluJywgJGR1cmF0aW9uOiAxcykge1xuICBAaWYgJHR5cGUgPT0nZmFkZUluJyB7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHR5cGUgPT0nZmFkZUluQm90dG9tJyB7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkdHlwZSA9PSd6b29tSW4nIHtcbiAgICBhbmltYXRpb246IHJldmVhbCAkZHVyYXRpb24gZWFzZTtcbiAgICBAa2V5ZnJhbWVzIHJldmVhbCB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcblxuICAkc2Nyb2xsYmFyLXdpZHRoOiA1cHg7XG4gICRzY3JvbGxiYXItcmFkaXVzOiAwO1xuXG4gIC8qIExldCdzIGdldCB0aGlzIHBhcnR5IHN0YXJ0ZWQgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAkc2Nyb2xsYmFyLXdpZHRoO1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIEBpbmNsdWRlIGFuaW07XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiByZXNldExpc3RTdHlsZSgpIHtcblxuICBvbCxcbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOXB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNwaW5uaW5nKCRzcGVlZDogNTAwbXMpIHtcbiAgYW5pbWF0aW9uOiBzcGluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZmFkZUluKCRzcGVlZDogMTAwMDBtcykge1xuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLyogICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tbW96LWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tby1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW1zLWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG5hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlOyAqL1xufVxuXG5AbWl4aW4gZmFkZU91dCgkc3BlZWQ6IDEwMDAwbXMpIHtcbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBhbmltYXRpb246IGZhZGVPdXQgJHNwZWVkIGxpbmVhcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGhvcml6b250YWwsICR2ZXJ0aWNhbCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcikge1xuICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG59XG5cbi8vXG5AbWl4aW4gYm94U2hhZG93UmVwb3J0cygpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtaG9yKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtaG9yKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0xKTtcbn1cblxuQG1peGluIGF1dG8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtdmVyKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTApO1xufVxuXG5AbWl4aW4gbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIE5BTG9nb0dyYWRpZW50KCRyb3RhdGU6IDI3MGRlZykge1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIiwgZW5kQ29sb3JzdHI9XCIjNDI4NUY1XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6IChcbiAgICAgICAgICAkb3BhY2l0eSAqIDEwMFxuICApO1xuXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KTtcbn1cblxuLypcblVzYWdlXG5AaW5jbHVkZSBhcnJvdy1sZWZ0KDdweCw1MCUsI2NjY2NjYywjZmZmZmZmKTtcbiAqL1xuQG1peGluIGFycm93LWxlZnQoJHNpemUsICR0b3AsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6ICR0b3A7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctcmlnaHQoJHNpemUsICR0b3AsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogJHRvcDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctdG9wKCRzaXplLCAkbGVmdCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctYm90dG9tKCRzaXplLCAkbGVmdCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gY2h1bmt5KCkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmeC1lbGV2YXRlKCRkaXN0YW5jZSwgJGJsdXIsICRvcGFjaXR5KSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAkZGlzdGFuY2UgJGJsdXIgMCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBVc2UgdGhpcyB0byBub3QgYWRkIGhvdmVyIGVmZmVjdCB0aGVtZWQgY29sb3VyXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWUtYmcoJ2hvdmVyT2ZmJylcbkBtaXhpbiB0aGVtZS1iZygkaG92ZXJPZmY6ICcnLCAkY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSkge1xuXG4gIC8vIC8vIGNtc1xuICAvLyBib2R5LmNtcyAmIHsgXG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7fVxuXG4gIC8vICAgICBAZWxzZSB7XG4gIC8vICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDUlKSAhaW1wb3J0YW50O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIG51bGwgLSBpYmUgLSBjbXNcbiAgYm9keSAmLFxuICBib2R5LmliZSBib2R5LmNtcyAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCgkY29sb3IsICRsaWdodG5lc3M6IC01JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjaG1cbiAgYm9keS5jaG0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhvdmVyT2ZmID09J2hvdmVyT2ZmJyB7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kc3lzLWNvbG9yLTMsICRsaWdodG5lc3M6IC01JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2liZS1jaG1cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHN5cy1jb2xvci00LCAkbGlnaHRuZXNzOiAtNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEBtaXhpbiB0aGVtZS1iZy1kYXJrZXIge1xuXG4vLyAgIC8vIGNtc1xuLy8gICBib2R5LmNtcyAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgLy8gbnVsbCAtIGliZSAtIGNtc1xuLy8gICBib2R5ICYsXG4vLyAgIGJvZHkuaWJlIGJvZHkuY21zICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuLy8gICAgIGNvbG9yOiAjMTExO1xuLy8gICB9XG5cbi8vICAgLy8gY2htXG4vLyAgIGJvZHkuY2htICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3lzLWNvbG9yLTMsIDUlKSAhaW1wb3J0YW50O1xuLy8gICB9XG5cbi8vICAgLy9pYmUtY2htXG4vLyAgIGJvZHkuaWJlLWNobSAmIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN5cy1jb2xvci00LCA1JSkgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gfVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLW1lbnUtdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1ib3JkZXI7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5AbWl4aW4gdGhlbWUtY29sb3Ige1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuXG4gIC8vICAgJjpob3ZlciB7XG4gIC8vICAgIFxuICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5cbiAgYm9keS5jaG0gJiB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItNDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5AbWl4aW4gdGhlbWUtYm9yZGVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBib2R5LmNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAvLyBib2R5LmliZS1jaG0gJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgICAvLyBib2R5LmdzICYsXG4gICAgLy8gYm9keS5pYmUgJlxuICB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gYm9keS5jaG0gJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAvLyBib2R5LmliZS1jaG0gJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci10b3Age1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItdG9wLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLWxlZnQge1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItbGVmdC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmNobSAmIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1yaWdodCB7XG4gIC8vIGJvZHkuY21zICYsXG4gIGJvZHkgJlxuICAgIC8vIGJvZHkuZ3MgJixcbiAgICAvLyBib2R5LmliZSAmXG4gIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMuJHN5cy1jb2xvci00ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIHRoZW1lLWJvcmRlci1ib3R0b20ge1xuICAvLyBib2R5LmNtcyAmIHtcbiAgLy8gICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gICAgLy8gYm9keS5ncyAmLFxuICAgIC8vIGJvZHkuaWJlICZcbiAge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyaWFibGVzLiRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAmLFxuICAmICoge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gIH1cblxuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICB9XG59XG5cbkBtaXhpbiBtZGktaWNvbigkY29kZSkge1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWljb24tbWF0ZXJpYWw7XG4gIGNvbnRlbnQ6IG1kaSgkY29kZSk7XG59XG5cbkBtaXhpbiBwYW5lbERlZmF1bHQoKSB7XG4gIGJvcmRlci1yYWRpdXM6IGJvb3RzdHJhcC12YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG59XG5cbkBtaXhpbiBleHBhbmRDaGVja0ljb24oJHRvcCwgJHJpZ2h0KSB7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICB0b3A6ICR0b3A7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc2NhbGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgfVxuXG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJixcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMS4xLCAxLjEpO1xuXG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmc7XG5cbiAgICAmLFxuICAgICoge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gd29yZC1icmVhayB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLyogSUUgKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuQG1peGluIHRleHQtb3ZlcmZsb3ctbWl4aW4oJHNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IDEuNSwgJGxpbmVzLXRvLXNob3c6IDIpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHNpemUqJGxpbmUtaGVpZ2h0KiRsaW5lcy10by1zaG93O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcy10by1zaG93O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xufSIsImh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLFxuYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsXG5zdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LFxudGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLFxuaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsYXNpZGUsXG5kZXRhaWxzLGZpZ2NhcHRpb24sXG5maWd1cmUsZm9vdGVyLFxuaGVhZGVyLGhncm91cCxcbm1lbnUsbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCx1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgY2FyZXQtY29sb3I6ICMwMDA7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG4vLyBhIHtcbi8vICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyB9XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuLy8gaW1nIHtcbi8vICAgYm9yZGVyOiAwO1xuLy8gfVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbi8vIGZpZ3VyZSB7XG4vLyAgIG1hcmdpbjogMWVtIDQwcHg7XG4vLyB9XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG4vLyBociB7XG4vLyAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuLy8gICBoZWlnaHQ6IDA7XG4vLyB9XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy9cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy8gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMVxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8yXG59XG5cbi8vXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbi8vIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbi8vIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbi8vXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuLy9cblxuZmllbGRzZXQgeyBcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vLyAvL1xuLy8gLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy8gLy9cblxuLy8gbGVnZW5kIHtcbi8vICAgYm9yZGVyOiAwOyAvLyAxXG4vLyAgIHBhZGRpbmc6IDA7IC8vIDJcbi8vIH1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cblxuICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4sXG4gIC5kcm9wdXAgPiAuYnRuIHtcbiAgICA+IC5jYXJldCB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudGFibGUtYm9yZGVyZWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIkB1c2UgXCJtaXhpbnMvaW1hZ2VcIjtcbkB1c2UgXCJtaXhpbnMvdGFiLWZvY3VzXCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlcy1ib290c3RyYXA7XG5AdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWFkbWluO1xuLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLWFkbWluLiRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy1ib290c3RyYXAuJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kYm9keS1iZztcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyaWFibGVzLWFkbWluLiRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBJRTEwXG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGNhbnZhc3RleHQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuLy8gRmlndXJlc1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLmltZy1yZXNwb25zaXZlIHtcbiAgQGluY2x1ZGUgaW1hZ2UuaW1nLXJlc3BvbnNpdmU7XG59XG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLWJvb3RzdHJhcC4kYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLWJvb3RzdHJhcC4kdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcblxuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltYWdlLmltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzLWJvb3RzdHJhcC4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1ib290c3RyYXAuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMtYm9vdHN0cmFwLiRoci1ib3JkZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn0iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCI7XG5cbi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcbiAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAtby1oeXBoZW5zOiAkbW9kZTtcbiAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cblxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCJAdXNlIFwic2Fzczpjb2xvclwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWJhc2UsICRsaWdodG5lc3M6IDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgICM2NjY7XG4kZ3JheTogICAgICAgICAgICAgICAgICAgI2NjYztcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAjZTZlNmU2O1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgICNmN2Y3Zjc7XG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgICM4QjAwRUYgIWRlZmF1bHQ7IFxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgY29sb3IuYWRqdXN0KCRsaW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgZ2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgdGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8gJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBtYXRoLmZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbi8vICRmb250LXNpemUtaDI6ICAgICAgICAgICAgbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuLy8gJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNykpICFkZWZhdWx0OyAvLyB+MjRweFxuLy8gJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbi8vICRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuLy8gJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuJGZvbnQtc2l6ZS1oMTogICAgICAgICAgICBcdG1hdGguZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLzI0XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIFx0bWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS40KSk7IC8vMTlcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgXHRtYXRoLmNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTsgICAgLy8xNFxuJGZvbnQtc2l6ZS1oNDogICAgICAgICAgICBcdG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC45KSk7ICAvL34xMi42XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgIFx0JGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBcdG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpO1xuXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgIDEuNDI4NTcxNDI5ICFkZWZhdWx0OyAvLyAyMC8xNFxuLy8qKiBDb21wdXRlZCBcImxpbmUtaGVpZ2h0XCIgKGBmb250LXNpemVgICogYGxpbmUtaGVpZ2h0YCkgZm9yIHVzZSB3aXRoIGBtYXJnaW5gLCBgcGFkZGluZ2AsIGV0Yy5cbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgbWF0aC5mbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJcIiwgXCIvZm9udHMvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAzcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGJ0bi1wcmltYXJ5LWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGJ0bi1zdWNjZXNzLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGJ0bi1pbmZvLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJGJ0bi13YXJuaW5nLWJnLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkYnRuLWRhbmdlci1iZywgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrZXIgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAobWF0aC5jZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKG1hdGguZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWRhcmssICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93biBTaXplc1xuJGRyb3Bkb3duLXdpZHRoLXNtOiAxMjBweDtcbiRkcm9wZG93bi13aWR0aC1tZDpcdDIwMHB4O1xuJGRyb3Bkb3duLXdpZHRoLWxnOlx0MjYwcHg7XG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgICRzY3JlZW4tc20tbWluICFkZWZhdWx0O1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBtYXRoLmZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgKiAwLjUpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJnLCAkbGlnaHRuZXNzOiAtNi41JSkgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkbmF2YmFyLWRlZmF1bHQtYmcsICRsaWdodG5lc3M6IC02LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgY29sb3IuYWRqdXN0KCRncmF5LWxpZ2h0LCAkbGlnaHRuZXNzOiAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGNvbG9yLmFkanVzdCgkZ3JheS1saWdodCwgJGxpZ2h0bmVzczogMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJG5hdmJhci1pbnZlcnNlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgbWF0aC5jZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjUpKSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU6ICAgIG1hdGguY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4ICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtc3VjY2Vzcy1iZywgJGh1ZTogLTEwKSwgJGxpZ2h0bmVzczogLTUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzMxNzA4ZiAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjcgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoY29sb3IuYWRqdXN0KCRzdGF0ZS1pbmZvLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNyUpICFkZWZhdWx0O1xuXG4kc3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGNvbG9yLmFkanVzdChjb2xvci5hZGp1c3QoJHN0YXRlLXdhcm5pbmctYmcsICRodWU6IC0xMCksICRsaWdodG5lc3M6IC01JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgY29sb3IuYWRqdXN0KGNvbG9yLmFkanVzdCgkc3RhdGUtZGFuZ2VyLWJnLCAkaHVlOiAtMTApLCAkbGlnaHRuZXNzOiAtNSUpICFkZWZhdWx0O1xuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAwLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDdweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGNvbG9yLmFkanVzdCgkcG9wb3Zlci1ib3JkZXItY29sb3IsICRhbHBoYTogMC4wNSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgY29sb3IuYWRqdXN0KCRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTIwJSkgIWRlZmF1bHQ7XG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAwLjggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgY29sb3IuYWRqdXN0KCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgJGxpZ2h0bmVzczogNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG4kdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG4kdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHggIWRlZmF1bHQ7XG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBjb2xvci5hZGp1c3QoJHdlbGwtYmcsICRsaWdodG5lc3M6IC03JSkgIWRlZmF1bHQ7XG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiO1xuXG4vLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZih2YXJpYWJsZXMuJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICAgIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYodmFyaWFibGVzLiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3RleHQtZW1waGFzaXNcIjtcbkB1c2UgXCJtaXhpbnMvdGV4dC1vdmVyZmxvd1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogdmFyaWFibGVzLiRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBibGFjaztcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byAobGFuZHNjYXBlKSB7XG4gICAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB9XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IFxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgxOyBcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7IFxuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgyOyBcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5oMywgLmgzIHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1oNjsgfVxuXG5oMywgLmgzLFxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBtYXRoLmZsb29yKCh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICh2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogbWF0aC5mbG9vcihtYXRoLmRpdigxMDAlICogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGwsIHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0IHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgdmFyaWFibGVzLiRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgdmFyaWFibGVzLiRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCB2YXJpYWJsZXMuJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLnRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMudGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCB2YXJpYWJsZXMuJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctcHJpbWFyeScsIHZhcmlhYmxlcy4kYnJhbmQtcHJpbWFyeSk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCB2YXJpYWJsZXMuJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgYmFja2dyb3VuZC12YXJpYW50LmJnLXZhcmlhbnQoJy5iZy1pbmZvJywgdmFyaWFibGVzLiRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIGJhY2tncm91bmQtdmFyaWFudC5iZy12YXJpYW50KCcuYmctd2FybmluZycsIHZhcmlhYmxlcy4kc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSBiYWNrZ3JvdW5kLXZhcmlhbnQuYmctdmFyaWFudCgnLmJnLWRhbmdlcicsIHZhcmlhYmxlcy4kc3RhdGUtZGFuZ2VyLWJnKTtcblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSkgLSAxKTtcbiAgbWFyZ2luOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG51bCxcbm9sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAodmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAodmFyaWFibGVzLiRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3cudGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHZhcmlhYmxlcy4kYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuXG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdmFyaWFibGVzLiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdmFyaWFibGVzLiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG4vLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci5hZGp1c3QoJGNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6Y29sb3JcIjtcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IHZhcmlhYmxlcy4ka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtY29tcHV0ZWQgLSAxKSAqIDAuNSk7XG4gIG1hcmdpbjogMCAwICh2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgZm9udC1zaXplOiAodmFyaWFibGVzLiRmb250LXNpemUtYmFzZSAtIDEpOyAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwcmUtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IHZhcmlhYmxlcy4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiQHVzZSBcIm1peGlucy9ncmlkXCI7XG5AdXNlIFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGdyaWQuY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRjb250YWluZXItc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kY29udGFpbmVyLW1kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIEBpbmNsdWRlIGdyaWQuY29udGFpbmVyLWZpeGVkO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgZ3JpZC5tYWtlLXJvdztcbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkLWNvbHVtbnM7XG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKHhzKTtcblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBncmlkLWZyYW1ld29yay5tYWtlLWdyaWQoc20pO1xufVxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKG1kKTtcbn1cblxuLy8gTGFyZ2UgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgZ3JpZC1mcmFtZXdvcmsubWFrZS1ncmlkKGxnKTtcbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcbkB1c2UgXCJjbGVhcmZpeFwiO1xuXG4vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcblxuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC8vIG1hcmdpbi1sZWZ0OiAgY2VpbCgoJGd1dHRlciAvIC0yKSk7XG4gIC8vIG1hcmdpbi1yaWdodDogZmxvb3IoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiB2YXJpYWJsZXMuJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyICogMC41KTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgKiAwLjUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLXNtLW1pbikge1xuICAgIGxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogdmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiB2YXJpYWJsZXMuJHNjcmVlbi1sZy1taW4pIHtcbiAgICBsZWZ0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IHZhcmlhYmxlcy4kc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIjtcblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRpOiAxLCAkbGlzdDogXCIuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6IG1hdGguY2VpbCgodmFyaWFibGVzLiRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZmxvb3IoKHZhcmlhYmxlcy4kZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggdmFyaWFibGVzLiRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLSN7JGNsYXNzfS0jeyRpfVwiO1xuICB9XG4gICN7JGxpc3R9IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgdmFyaWFibGVzLiRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtI3skaW5kZXh9IHtcbiAgICAgIHJpZ2h0OiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCB2YXJpYWJsZXMuJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1bGwtMCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hdGgucGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsIHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbG9vcC1ncmlkLWNvbHVtbnMoJGNvbHVtbnMsICRjbGFzcywgJHR5cGUpIHtcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgQGluY2x1ZGUgY2FsYy1ncmlkLWNvbHVtbigkaSwgJGNsYXNzLCAkdHlwZSk7XG4gIH1cbn1cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucyh2YXJpYWJsZXMuJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnModmFyaWFibGVzLiRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKHZhcmlhYmxlcy4kZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJtaXhpbnMvdGFibGUtcm93XCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMuJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlcy4kdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+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+IGEge1xuICAgICAgcGFkZGluZzogNnB4IDI2cHggNnB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICAgIH1cbiAgfVxuXG4gIGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgJl9fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuYnRuICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tYWN0aW9ucyB7XG5cdC5kcm9wZG93bi1hY3Rpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5ICFpbXBvcnRhbnQ7XG5cdFx0PiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Z2FwOiAwLjI1cmVtO1xuXHRcdFx0Y29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR9XG5cdH1cbn1cblxuLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC8vIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICA+IC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCk7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB0b3A6IC0odmFyaWFibGVzLiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJHBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvL2liZSBncmlkIGZpbHRlciAob2xkIGFuZ3VsYXIpXG4gIC5kcm9wZG93bi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBzcGFuLmJ0bi1maWx0ZXJjbGVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRwb3BvdmVyLXRpdGxlLWJnO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogKHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICh2YXJpYWJsZXMuJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgfVxuXG4gIC8vaWJlIGdyaWQgZmlsdGVyIChvbGQgYW5ndWxhcilcbiAgLmRyb3Bkb3duLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgICYuc2VsZWN0LXNob3J0Y3V0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICAmLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEcm9wZG93biBTY3JvbGxcbi5kcm9wZG93bi1zY3JvbGwge1xuICAuZHJvcGRvd24tYm9keSB7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI1MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAjY2NjO1xuICBtYXgtd2lkdGg6IDkwdnc7IC8vIENoYW5nZSB0byA5MHN2dyB3aGVuIHNhc3MgY29tcGlsZXIgaXMgdXBkYXRlZFxuICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICYuZHJvcGRvd24tcG9zaXRpb25lZC1tb2JpbGUge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIubmF2LWRpdmlkZXIodmFyaWFibGVzLiRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBJbnB1dFxuICA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIH1cblxuICAvLyBQaWNrZXJcbiAgb2ItZGF0ZXJhbmdlcGlja2VyLFxuICBuYS1kYXRlcmFuZ2UtcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cblxuICAvLyBGcm9tIC0gVG9cbiAgJi5ncmlkLWZyb20tdG8ge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgd2lkdGg6IDQycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuXG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyLnJlc2V0LWZpbHRlcjtcblxuICAgIGN1cnNvcjogdmFyaWFibGVzLiRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG5cbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAodmFyaWFibGVzLiR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuXG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDlcbiAgOyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRGlmZmVyZW50IHBvc2l0aW9uaW5nIGZvciBib3R0b20gdXAgbWVudVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogdmFyaWFibGVzLiRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vL0ZpeCB0aGUgd2lkdGggaW4gdXBkYXRlIHJhdGUgYnVsa1xuLmRyb3Bkb3duLXJhdGUtYnVsayB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xufVxuXG4uZ3JpZC1mcm9tLXRvIHtcblxuICAucC1wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblxuICAgIC5ncmlkLWZyb20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLmdyaWQtdG8gaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC5ncmlkLWZyb20gaW5wdXQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWluc3RheSAucC1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gIC5wLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWRhcms7XG4gICAgfVxuICB9XG5cbiAgLnAtc2VsZWN0LXRyaWdnZXIge1xuICAgIHdpZHRoOiAyMHB4XG4gIH1cbn0iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuQHVzZSBcImJ1dHRvbnNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG5cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG5cbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBAZXh0ZW5kIC5idG4teHM7XG59XG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgQGV4dGVuZCAuYnRuLXNtO1xufVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIEBleHRlbmQgLmJ0bi1sZztcbn1cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLmJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGNhcmV0LXdpZHRoLWxhcmdlIHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIHZhcmlhYmxlcy4kY2FyZXQtd2lkdGgtbGFyZ2UgdmFyaWFibGVzLiRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeC5jbGVhcmZpeDtcblxuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci10b3AtcmFkaXVzKHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcblxuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cy5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0IGlucHV0IGdyb3Vwc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICBpLmZhci5mYS10aW1lcyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMzRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgNTtcbiAgICB9XG5cbiAgICAvLyBTaXppbmdcbiAgICAmLmlucHV0LXNtIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCB2YXJpYWJsZXMuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgdmFyaWFibGVzLiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWxhcmdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICAgIH1cblxuICAgIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFNtYWxsIGZpeCBmb3IgRXh0cmFzIFByaWNlIFRhYiBvbiBBZG1pblxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTUwcHg7XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gIC5maWVsZC1tZXNzYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICBtYXgtaGVpZ2h0OiAxMHB4O1xuICAgIHRvcDogLTE0cHg7XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIGlucHV0IHtcbiAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyA1O1xuICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNldCBpbnB1dCBncm91cCBsYXlvdXQgZm9yIGlubGluZSBub3RpZmljYXRpb25zIChmaWVsZCBtZXNzYWdlKVxuLmlucHV0LWdyb3VwOmhhcyguZmllbGQtbWVzc2FnZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG5cdD4gLmZvcm0tY29udHJvbCB7XG5cdFx0ZmxleDogMSAxIDA7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0PiAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdD4gLmZpZWxkLW1lc3NhZ2Uge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7ICAgIFxuXHR9XG59IiwiQHVzZSBcIm1peGlucy9ib3JkZXItcmFkaXVzXCI7XG5AdXNlIFwibWl4aW5zL2NsZWFyZml4XCI7XG5AdXNlIFwibWl4aW5zL25hdi1kaXZpZGVyXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXguY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLiRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgd29yZC1icmVhazogdW5zZXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiB2YXJpYWJsZXMuJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+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+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuXG4vLyAgICAgICAuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnRheC1iYWRnZSB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzMi4kZ3JheS10ZXh0O1xufVxuIiwiQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5hY2NvbW1vZGF0aW9uLXBhZ2Uge1xuICAuZ3JpZC1jb250cm9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC0zIHtcbiAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbC1tZC05IHtcbiAgICAgIHdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICAgICAgZmxleDogMCAwIDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtaW4td2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBuYWYtYXBpLW11bHRpc2VsZWN0LFxuICAgIG5hZi1maWVsZC1jb21wb25lbnQsXG4gICAgbmFmLWZpZWxkLWRyb3Bkb3duLFxuICAgIHAtc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5wLXNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbC1tZC0zLFxuICAgICAgLmNvbC1tZC05IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmJpLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgJiA+IC5yb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG5cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucy1yb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRPRE86IGR1cGxpY2F0ZWQgd2l0aCBfZGFzaGJvYXJkLnNjc3MgY2FsZW5kYXIgc3R5bGVzXG4gIC5iaS1wYWdlX19zZWxlY3Qge1xuICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuXG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICA+IGEge1xuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIHRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVE9ETzogZHVwbGljYXRlZCB3aXRoIF9kYXNoYm9hcmQuc2NzcyBjYWxlbmRhciBzdHlsZXNcbiAgJl9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctbGcqMC41O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG5cbiAgICBAZXh0ZW5kIC5iaS1wYWdlX19zZWxlY3Q7XG5cbiAgICAubXVsdGlzZWxlY3QgbGkgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcblxuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBncmlkLWFyZWE6IGFwcGx5O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImRhdGVzIGRhdGVzXCJcbiAgICAgICAgICBcImNhbmNlbCBhcHBseVwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjAuNTtcblxuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgfVxuXG4gICAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhci1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAmX19jaG9pY2UtYnRucyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLm5hLWdyaWQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICB9XG5cbiAgICAgICYuY29sLW1kLTQge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4IHZhcmlhYmxlczIuJGdyYXktbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcmtlcjtcblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBjb250ZW50OiAnXFxmMDczJztcbiAgICAgIC8vICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgbGVmdDogMTZweDtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8vICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5mYS1maWxlLWV4cG9ydCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEtZmlsZS1leHBvcnQge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvYnV0dG9uc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG5ib2R5IHtcbiAgJi5ibGFua3BhZ2Uge1xuICAgICNjb250ZW50IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuXG4gICYuY29udGVudC1uYXJyb3cge1xuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGFpbmVyX19tYXN0ZXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLXB0LW1hc3Rlcik7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcHgtbWFzdGVyKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcGItbWFzdGVyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLXB4LW1hc3Rlcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgcGFkZGluZzogMTNweCAxMDBweCAxM3B4IDE5cHg7XG4gIHotaW5kZXg6IDEwNDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyLW1lbnUtdG9wO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmhlYWRlci1hY3Rpb25zX19idXR0b25zIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBib3gtc2hhZG93OiAzcHggMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB9XG4gIH1cblxuICA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gICAgZmxleDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIG5hLWJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAzMHB4O1xuXG4gICAgICAgIG9sIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDVweCAwIDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhsYW5kc2NhcGUpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgICBmbGV4OiAxIDAgMzAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2NsaWNrLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA4MDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMC4ycztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljby1tZW51IHtcbiAgICBwYWRkaW5nOiAxOHB4IDE2cHggMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy9Db29raWUgTWVzc2FnZVxuJHNpZGViYXJzOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNpZGViYXItc21hbGw7XG5cbmRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogIzNkM2QzZDtcbiAgbWFyZ2luOiAwIDAgMCAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMn07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDR9KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvLyBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXItbWVkaXVtICsgJHNwYWNpbmctYmFzZSo0fSkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEuY2MtYnRuIHtcbiAgICBAZXh0ZW5kIC5idG47XG4gICAgQGV4dGVuZCAuYnRuLXNlY29uZGFyeTtcblxuICAgIGJvZHkgJiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmNvbnRlbnQtbmFycm93ICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFycyArIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDR9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJzICsgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogNH0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5Lmhhcy1hY3Rpb25iYXIgJiB7XG4gICAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNjLW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jYy1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmNjLXJldm9rZS5jYy1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAwJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY29va2llLXByaXZhY3ktbW9kYWwge1xuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubW9kYWwtdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBjb2xvcjogIzNkM2QzZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIuKcllwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDI7XG4gICAgY29sb3I6ICM0MzUxNWU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4ubGlnaHQtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7IC8vIHRoZSBzYW1lIGNvbG9yIGlzIGRlZmF1bHQgZm9yIHRoZSBuZXcgUHJpbWVOZyBtb2RhbCBiYWNrZHJvcFxufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICBib3gtc2hhZG93OiAwIHZhcmlhYmxlczIuJHNpZGViYXItdG9wIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4NTA7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbGVmdDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZSk7XG4gICAgei1pbmRleDogOTAzO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcblxuICAgICYubGVmdE9uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hLWJyYW5kIHtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItYm90dG9tO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgZmlsbDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldGFmZmluaXR5LFxuICAgICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubmV0YWZmaW5pdHkge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogIzM4MzgzODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ltYm9sIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmQyMTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzODM4Mzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAzMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB0b3A6IC0yNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDgwMG1zLCBlYXNlKTtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luOiAxNHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiA0MXB4O1xuICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgLm5ldGFmZmluaXR5IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMTAwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMjAwMG1zLCBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1ib3R0b207XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRncmF5LWljb24sICRsaWdodG5lc3M6IC00JSkgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogVGFibGUgY29udGVudCBpbnNpZGUgbW9kYWxzIERpdlRhYmxlLmNvbSAqL1xuLmRpdlRhYmxlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjM2QzZDNkO1xufVxuXG4uZGl2VGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG5cbiAgJjpsYXN0LWNoaWxkIC5kaXZUYWJsZUNlbGwge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uZGl2VGFibGVDZWxsIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmRpdlRhYmxlSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5MDA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oMzAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy9tYXggc2l6ZSBvbiB0aGUgbWFpbiBjb250ZW50IGFyZWFcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzMjRweCkge1xuICAgIC5jb250ZW50LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICAgICBcbiAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy93aXRoIGJvdGggc2lkZWJhciBvcGVuXG4gICYuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICogMjtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKiA0IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDkwdmg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGJvZHkubG9naW4gJiB7XG4gICAgICBwYWRkaW5nLXRvcDogNTVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYm9keS5oYXMtYWN0aW9uYmFyICYge1xuICAgICAgcGFkZGluZy1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAqIDE3O1xuICAgIH1cblxuICAgID4gaDEsXG4gICAgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50b3BiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA5OCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAucGFuZWwge1xuICAgIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcblxuICAgICAgaDIsXG4gICAgICBoMyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbi10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b3AtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJHNpZGViYXItc21hbGw7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXItbWVudS10b3A7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuXG4gICYubnVsbCB7XG4gICAgcmlnaHQ6IC0odmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW0pICsgMTA1O1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgICBib3JkZXI6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSkgKyAxMTI7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tY29udHJvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgfVxuXG4gICAgLnRvcC1jb250cm9scy5udWxsICYge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWRQYW5lbCB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYm9yZGVyO1xuICAgIH1cblxuICAgICYubm90aWZ5IHtcbiAgICAgIHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDI4cHg7XG4gICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcblxuICAmLm51bGwge1xuICAgIHotaW5kZXg6IDkwMztcbiAgfVxuXG4gIC5zbGlkZS1zaWRlYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm94LXNoYWRvdzogMCB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG5cbiAgICAmLm51bGwge1xuICAgICAgcmlnaHQ6IC0je3ZhcmlhYmxlczIuJHNpZGViYXItc21hbGwgKyAxNX0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gICAgfVxuXG4gICAgLnBhbmVsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNDRweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi5hY3RpdmVQYW5lbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiAycHggNnB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXNlci1ib2R5IHtcbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtdXNlciAqL1xuICAubWVudS11c2VyLFxuICAubWVudS1zdXBwb3J0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1kYXJrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVudS11c2VyIHtcbiAgICBsaSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VwcG9ydC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAvKiAjcGFuZWwtc3VwcG9ydCAqL1xuXG4gIC5ub3RpZnktaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDExcHg7XG4gIH1cblxuICAubm90aWZ5LWJvZHkge1xuICAgIC5ub3RpZnktbGlzdCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRncmF5LWxpZ2h0ZXIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheS1saWdodGVyLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHRlciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBlYXNlKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51bnJlYWQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlczIuJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgdmFyaWFibGVzMi4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICNzbGlkZS1zaWRlYmFyICovXG59XG5cbi8qICNzbGlkZS1zaWRlYmFyLXdyYXBwZXIgKi9cblxuLnRhYi1wYW5lIHtcbiAgY29sb3I6IGJsYWNrO1xufSIsIi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4uY3VzdG9tLW1lc3NhZ2Uge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlci1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ncm91cCB7XG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC1ncm91cCB7XG4gICAgbWFyZ2luOiAwIC0xNXB4IDM1cHggIWltcG9ydGFudDtcblxuICAgIG5hLXRhcmlmZi1ncm91cC1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICAuY3VzdG9tLW1lc3NhZ2VfX2RhdGVyYW5nZS1ncm91cCB7XG4gICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMtYm9vdHN0cmFwO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzLWFkbWluO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjb250YWluZXJfX21hc3RlciB7XG4gICYuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhc2hib2FyZF9fdGl0bGUsXG5kaXYuZGFzaGJvYXJkX19ncmlkLFxuZGl2LmRhc2hib2FyZF9fcmVjZW50IHtcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5kYXNoYm9hcmQsXG4uYWRkLXN5c3RlbSArIG5hLWNvbXBhbnktZGFzaGJvYXJkLWxpc3Qge1xuICAvL2RpZmZlcmVuY2UgcGFkZGluZyB0b3AgKyBoZWlnaHQgaGVhZGVyXG4gIG1hcmdpbjogY2FsYyg0MHB4ICsgMzVweCkgYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fbWVudSB7XG4gIG5hLWRkLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjMgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyO1xuXG4gIC5kYXNoYm9hcmRfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gIC5kYXNoYm9hcmRfX2NvbXBhbnkuZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1pY29uIHtcbiAgbWF4LXdpZHRoOiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWFyZ2luLWxlZnQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuICBtYXJnaW4tcmlnaHQ6IC0odmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UpO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWFsbCxcbiAgLm1vcmUtaW5mbyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3t2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSoyfSk7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UrNTtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMtYWRtaW4uJGJvcmRlci1yYWRpdXMtbGc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgbWFyZ2luOiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7dmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5meC1lbGV2YXRlKDFweCwgNnB4LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhzbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjJ9KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgbmEtZGQtbWVudSB7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICYuaGFzLWNoYXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNSAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzUgMDtcbiAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICBmbGV4OiAxIDAgMTAwJTtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWxpZ2h0ZXI7XG4gIGhlaWdodDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcCArIDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLXRvcDtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgxMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogdmFyaWFibGVzLWFkbWluLiRzaWRlYmFyLW1lZGl1bTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiB2YXJpYWJsZXMtYWRtaW4uJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5LWRhcmtlcjtcblxuICAgIGgyLFxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHNwYW4gcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9hbmltYXRpb24gY2hhbmdpbmcgdGhlIHNpemUgd2hlbiB0aGUgc2Vjb25kIHNpZGViYXIgaXMgb3BlblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc2lkZWJhci1zbWFsbDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIHotaW5kZXg6IDE7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbWl4aW5zLk5BTG9nb0dyYWRpZW50KDE4MGRlZyk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cblxuICAmLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gZXJyb3IgZXhlY3B0aW9uXG4gIC8vIGFkZCBwYWRkaW5nIHRvcCB3aGVuIGVycm9yIGlzIHZpc2libGVcblxuICBib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciAmIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHRleHQtY29sb3I7XG4gIG1hcmdpbjogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqNCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgJi1vdmVydmlldyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cblxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtaDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlLFxuICAuZGFzaGJvYXJkX19vdmVydmlldyAmLFxuICAuZGFzaGJvYXJkX19wcm9ncmVzcyAmIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKzU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24ge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYm9vdHN0cmFwLiRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbmZpZyB7XG4gIEBleHRlbmQgLmRhc2hib2FyZF9fc2VsZWN0O1xuXG4gIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYub3BlbiB7XG4gICAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiAzMTBweDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGdyaWQtYXJlYTogYXBwbHk7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJkYXRlcyBkYXRlc1wiXG4gICAgICAgIFwiY2FuY2VsIGFwcGx5XCI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLWFkbWluLiRmb250LXNpemUtc207XG5cbiAgICAubGFiZWwtdGV4dCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcblxuICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy1hZG1pbi4kYm9yZGVyLXJhZGl1cztcbiAgICAgIGJveC1zaGFkb3c6IDAgMCB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kdGV4dC1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNzMnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IC0xcHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAgIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kbmEtcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy1hZG1pbi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiA5MHB4O1xuICAgICAgYm90dG9tOiAtKHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKSowLjU7XG4gICAgICByaWdodDogLSh2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSkqMC41O1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vZ3JpZCBvdmVydmlldyBvbiBTWVNURU1TIGRhc2hib2FyZCAoZXhjbHVkZXMgdGhlIHN1cGVyIGFkbWluIG1haW4gZGFzaGJvYXJkKSBmb3IgYnJvd3NlcnMgdGhhdCBzdXBwb3J0IEdSSUQgbGF5b3V0c1xuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgJiB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24ge1xuICAgICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEwNHB4IDEwNHB4O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwicmV2IGJrZ1wiXG4gICAgICAgICAgXCJyZXYgdW50LXNsZFwiXG4gICAgICAgICAgXCJyZXYgdW50XCI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgICAgXCJyZXZcIlxuICAgICAgICAgICAgXCJia2dcIlxuICAgICAgICAgICAgXCJ1bnQtc2xkXCJcbiAgICAgICAgICAgIFwidW50XCI7XG4gICAgICAgIH1cblxuICAgICAgICA+IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmV2ZW51ZSB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiByZXY7XG5cbiAgICAgICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvb2tpbmdzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IGJrZztcbiAgICAgICAgfVxuXG4gICAgICAgIC51bml0cy1zb2xkIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHVudC1zbGQ7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHMge1xuICAgICAgICAgIGdyaWQtYXJlYTogdW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSozIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy1ib290c3RyYXAuJHRleHQtY29sb3IsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGdyaWQtYXJlYTogZ3JhcGgtc3RhcnQgLyBncmFwaC1zdGFydCAvIHZhbHVlLWVuZCAvIHZhbHVlLWVuZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICBjb250ZW50OiAnXFxmNjk1JztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSowLjU7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IHZhcmlhYmxlcy1hZG1pbi4kZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMC41O1xuICBsaW5lLWhlaWdodDogMDtcblxuICAmLmRhdGEtdXAge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMtYWRtaW4uJHN1Y2Nlc3MtY29sb3I7XG4gIH1cblxuICAmLmRhdGEtZG93biB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy1hZG1pbi4kZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZGFzaGJvYXJkX19ncmlkID4gZGl2ID4gZGl2Om5vdCguZGFzaGJvYXJkX19vdmVydmlldykgJiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgJiB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMtYWRtaW4uJGZvbnQtc2l6ZS1tZDtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vY2FyZHMgb24gc3lzdGVtIGRhc2hcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICAuZGl2LWxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgfiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vUG9wdWxhciAmIFJlY2VudCAtIEFkanVzdGluZyBzcGFjZVxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgLnZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZSArIHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyIHtcbiAgLnNlbGVjdC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGFzaGJvYXJkX19zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy1hZG1pbi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMtYWRtaW4uJHNwYWNpbmctYmFzZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuIHtcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMztcbiAgICBwYWRkaW5nLXRvcDogdmFyaWFibGVzLWFkbWluLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5AdXNlIFwic2FzczpsaXN0XCI7XG4vL0NoYXJ0c1xuXG4vL2NvbG91cnMgb24gY2hhcnRzXG5cbiRjaGFydENvbG9yczogIzhCMDBFRiwgXG4gICAgICAgICAgICAgICNGMjE3QkIsIFxuICAgICAgICAgICAgICAjRkFBMkU0LCBcbiAgICAgICAgICAgICAgI0ZERDBGMSwgXG4gICAgICAgICAgICAgICNGRUM3NTAsIFxuICAgICAgICAgICAgICAjRkZFOUI5LCBcbiAgICAgICAgICAgICAgI0ZGRjREQywgXG4gICAgICAgICAgICAgICMxQ0RBREEsXG4gICAgICAgICAgICAgICNBNEYwRjAsXG4gICAgICAgICAgICAgICNEMUY4RjgsXG4gICAgICAgICAgICAgICMzMDdGRTIsXG4gICAgICAgICAgICAgICNBQ0NDRjMsXG4gICAgICAgICAgICAgICNENUU1Rjk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGlzdC5sZW5ndGgoJGNoYXJ0Q29sb3JzKSB7XG4gICRjaGFydENvbG9yczogbGlzdC5hcHBlbmQoJGNoYXJ0Q29sb3JzLCBjb2xvci5hZGp1c3QobGlzdC5udGgoJGNoYXJ0Q29sb3JzLCAkaSksICRsaWdodG5lc3M6IC0xMiUpKTtcbn1cblxuJGNoYXJ0Q29sb3JzTGVuZ3RoOiBsaXN0Lmxlbmd0aCgkY2hhcnRDb2xvcnMpO1xuXG4vL0RvdCBvbiBjdXN0b20gdG9vbHRpcFxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbSB7XG5cbiAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAmOm50aC1vZi10eXBlKCN7JGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ2VuZXJhbCBzdHlsZSBmb3IgdGhlIGRvdFxuICBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi8vQm9yZGVyc1xuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgPiBzdmcge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxufVxuXG4vLyBUb29sdGlwIGZvciBjaGFydHNcbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUge1xuICAuYXBleGNoYXJ0cy10b29sdGlwLXNlcmllcy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4vL3NwYWNpbmcgaXNzdWVzXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLy8gc3R5bGUgZm9yIG1vc3QgcG9wdWxhciBjaGFydHNcbi5jaGFydF9faW5mbyAubGVnZW5kIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gIC5sZWdlbmRfX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICAgJjpudGgtb2YtdHlwZSgjeyRjaGFydENvbG9yc0xlbmd0aH1uKyN7JGl9KSB7XG5cbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4gICAgICAgIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaXN0Lm50aCgkY2hhcnRDb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5kYXRhX192YWx1ZSB7XG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhID4gcCB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMudGV4dC1vdmVyZmxvdy1taXhpbih2YXJpYWJsZXMuJGZvbnQtc2l6ZSwgMS4zLCAyKTtcbiAgICB9XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCksXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1pbi13aWR0aDogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbixcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuQHVzZSBcIi4uLy4uL2hlbHBlcnMvaGVscGVyc1wiO1xuXG4vLyBleHBvcnQgZGF0YSBhY3Rpb25zXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcblxuICAuZmEtZmlsZS1leHBvcnQsXG4gIC5mYS1zaGFyZS1ub2RlcyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDIwcHggMjVweDtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxNSUpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICBoMyB7XG4gICAgbWFyZ2luLXRvcDogNnB4O1xuICB9XG5cbiAgLm5hLWdyaWQtc2VsZWN0LFxuICBuYS1ncmlkLXNlbGVjdCB7XG4gICAgLmNlbGwge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQgYSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmNlbGwge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSA1cHggMjBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kLWNoaXBzIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIH1cblxuICAuY2hpcC1lcnJvciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcImRhc2hib2FyZC1jaGFydHNcIjtcblxuQHVzZSBcInNhc3M6bGlzdFwiO1xuLy9EYXNoYm9hcmQgbW9kYWxzXG4uZGFzaGJvYXJkX19tb2RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIHtcbiAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmNoYXJ0X19pbmZvIHtcblxuICAgICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RoIHtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgje2Rhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcbiAgICAgICAgICAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpc3QubnRoKGRhc2hib2FyZC1jaGFydHMuJGNoYXJ0Q29sb3JzLCAkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgPiBwIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIgPiBwLFxuICBwLmNoYXJ0X19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaGFydF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gIC8vTW9zdCB2YWx1YWJsZSBhbmQgbW9zdCBwb3B1bGFyIG1vZGFsXG4gIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMCA1JTtcblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1NlYXJjaCBiYXJcbm5hLXNlYXJjaC1iYXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG5cbiAgLnNlYXJjaGJhcl9fZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJhY2twYW5lbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMzUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbiAgfVxuXG4gIC5zZWFyY2hiYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZ3JvdyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xuXG4gICAgICB+IC5iYWNrcGFuZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWFyY2hfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrKTtcbiAgfVxuXG4gIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuXG4gICAgaS5mYS10aW1lcyB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC5yZXN1bHRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzLWxnIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoYmxhY2ssIDAuMjEpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBwYW5lbC1lbnRyYW5jZSBsaW5lYXIgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3VsdHNfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IHJnYmEodmFyaWFibGVzLiR0ZXh0LWNvbG9yLCAwLjUpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYxMTknO1xuICAgICAgfVxuXG4gICAgICAmLnBhbmVsLWlzLWxvYWRpbmcge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjNmNCc7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0c19fYXJlYSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YTpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAmLm5vLWRhdGEteWV0IHtcbiAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpICYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIG1pbm1heCgxMDBweCwgMjUwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIGdyYXBoXCJcbiAgICAgICAgXCJ2YWx1ZSBncmFwaFwiO1xuICAgIH1cbiAgfVxufVxuXG5uYS1zdGF0cy1saXN0IHtcbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtICYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjlmciAxLjFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcInRpdGxlIHRpdGxlXCJcbiAgICAgICAgXCJncmFwaCB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggdmFsdWVcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXN0YXRzLWxpc3QsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy9tb3N0IHJlY2VudFxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSBhdXRvIDA7XG5cbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAvL2NvbnRlbnRcbiAgICAgICo6bm90KC5tb3JlLWluZm8pIGkge1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS14c207XG4gICAgICAgIG1hcmdpbjogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAubW9yZS1pbmZvIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuXG4gICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgMCB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXMgdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcbiAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kdGV4dC1jb2xvciwgMC41KTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vbW9zdCBwb3B1bGFyXG4gIHVsIHtcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgMDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kYXNoYm9hcmQtLXN1cGVyYWRtICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9mZWF0dXJlZCB2YWx1ZXNcbiAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9oZWxwZXJzL21peGluc1wiO1xuXG4vL1N1cGVyQWRtaW5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvL2xhYmVscyBzdHlsaW5nIC0gaW5oZXJpdCBmcm9tIGxhYmVsIHN0eWxpbmcgYW5kIGFkZHMgdG8gaXRcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLW5ldyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZCBwcm9kdWN0IGJveFxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJGdyYXktYm9yZGVyO1xuICAgICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9pY29uIGJhY2tncm91bmRzXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIHJpZ2h0OiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKHZhcmlhYmxlczIuJGdyYXktbWVkaXVtLCAwLjA4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG5cbiAgICAgIC8vSWNvbnNcbiAgICAgICYub3ZzIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjY2Myc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jbXMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMjQ1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmliZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwODUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZ2liZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgZm9udC1zaXplOiAxMTBweDtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGU4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnBhaWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTU1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnRyaWFsIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjM0ZSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kZWxldGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMWY4JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFkZC1wcm9kdWN0IHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL1N1cGVyQWRtaW4gb3ZlcnZpZXdcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgLy8gYm90dG9tOiBjYWxjKDE1M3B4IC0gI3skc3BhY2luZy1iYXNlKjAuNX0pO1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICAgIFwidGl0bGUgdGl0bGVcIlxuICAgICAgICAgIFwidmFsdWUgdmFsdWVcIlxuICAgICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLW1kKzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgI3sodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzUpICogMn0pO1xuICAgICAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSs1fTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgICAgICAgICBncmlkLWFyZWE6IGdyYXBoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uLy4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi8vIEdJQkUgRGFzaGJvYXJkXG4uZGFzaGJvYXJkLS1naWJlIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC8vIDc2OC05OTFweFxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGZyb20gOTkycHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb21tZWRpdW0pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICYuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbmZpZyB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb3BlcnRpZXMtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODVcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgICAvLyBmb3IgbWluLXdpZHRoOiAxMzY2cHhcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgLTEwcHg7XG5cbiAgICAgICAgLmRhc2hib2FyZF9fY29sIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsIkB1c2UgJy4uLy4uL2Jhc2UvX3ZhcmlhYmxlcycgYXMgYWRtaW5WYXJpYWJsZXM7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3NcIjtcblxuLmFjdGl2ZV91cmxfbW9kYWwge1xuICAuZm9ybS1jaGVjayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubm9yZXN1bHRzIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogNTAlO1xuXG4gICAgICAubm8tcmVzdWx0cy10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogYWRtaW5WYXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5LW1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDAuMiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAyMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9ICAgIFxuICB9XG5cbiAgLnVybF9saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMDtcblxuICAgIC8vIFRoaXMgZG9lcyBub3RoaW5nIC0+IGNoZWNrIGxhdGVyXG4gICAgJjpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBhZG1pblZhcmlhYmxlcy4kZ3JheS1saWdodGVyXG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc3F1YXNoIHdoZW4gbGluayBpcyBiaWdnZXIgdGhhbiBwYXJlbnRcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgZmxleDogMCAwIDIwcHg7XG4gICAgICAgIGlubGluZS1zaXplOiAyMHB4O1xuICAgICAgICBibG9jay1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC51cmxfbGluayB7XG4gICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IGFkbWluVmFyaWFibGVzLiRmb250LWljb24tYXdlc29tZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhZG1pblZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuYS52aWV3LXdpZGdldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiBhZG1pblZhcmlhYmxlcy4kZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IGFkbWluVmFyaWFibGVzLiRzcGFjaW5nLWJhc2UgMTVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogYWRtaW5WYXJpYWJsZXMuJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5hLnZpZXctd2lkZ2V0OmhvdmVyIHtcbiAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRwcmltYXJ5LWNvbG9yO1xufVxuXG4ubGluay1ncm91cCB7XG4gIG1hcmdpbjogMCBhZG1pblZhcmlhYmxlcy4kc3BhY2luZy1iYXNlIDAgMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBib3JkZXI6IDFweCBzb2xpZCBhZG1pblZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLXRvcC1iYXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW46IDJweCAxNXB4O1xuICB9XG5cbiAgLnZpZXctd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgJiBbdWliLWRyb3Bkb3duLW1lbnVdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICB9XG5cbiAgJiA+IHNwYW5bdWliLWRyb3Bkb3duXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC5hcnJvdy1idG4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBib3JkZXItcmFkaXVzOiAwIDVweCA1cHggMDtcbiAgICBwYWRkaW5nOiAxcHggMTVweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGFkbWluVmFyaWFibGVzLiRib3JkZXItY29sb3ItdG9wLWJhcjtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uZHJvcGRvd24tYWRtaW4tdXJsIHtcblxuICAmLnAtcG9wb3Zlcjo6YmVmb3JlLFxuICAmLnAtcG9wb3Zlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnAtcG9wb3ZlciwgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICB9XG5cbiAgJi5wLXBvcG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZHJvcGRvd24tYm9yZGVyICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1wb3BvdmVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAubGlzdF9ub25lX3NlYXJjaCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICB9XG5cbiAgICB1bDpub3QoLmxpc3Rfbm9uZV9zZWFyY2gpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tc2VhcmNoIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLWZpbHRlcmNsZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogYWRtaW5WYXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGFkbWluVmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6IGFkbWluVmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBhZG1pblZhcmlhYmxlcy4kYmctYWx0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAmLm5vLXJlc3VsdHMtdXJsIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVybF9pdGVtcyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgZm9udC1zaXplOiBhZG1pblZhcmlhYmxlcy4kZm9udC1zaXplLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgJi51cmxfZGVmYXVsdF9pdGVtcyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogYWRtaW5WYXJpYWJsZXMuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDdweCAxNXB4IDdweCA3cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LW1pbnVzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjA2OFwiICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCIgIWltcG9ydGFudDtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuLkdIQS1mb3JtIHtcbiAgJl9fb3V0ZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cblxuICAmX19jaGVja2JveC1ob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmdyaWQtaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0ICoyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb250cm9scyB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gNTBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGxlZnQ6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDUwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByZXYsXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRhcnJvd3Mtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgbGVmdDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLW5leHQge1xuICAgICAgICByaWdodDogdmFyaWFibGVzMi4kYXJyb3dzLXdpZHRoO1xuXG4gICAgICAgICYud2VlayB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtIHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCArIDUwcHg7XG4gICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodCArIDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc207XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGNvbW1vbi1oZWlnaHQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xuXG4gICYuY29udGFpbmVyLWxlZnQsXG4gICYuY29udGFpbmVyLXJvb21zIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGg7XG4gICAgdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQqMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJnLWJhc2U7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0KjIgKyAxO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB0ciB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXgtd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aCAtIDE7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLWhlYWRpbmcsXG4gICAgICAgICAgJi5yb29tLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXN1YixcbiAgICAgICAgICAmLnJvb20tb2NjIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCB2YXJpYWJsZXMyLiRwYWRkaW5nLWJhc2U7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB3aWR0aDogODYlO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5jdXJyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXNwbGl0IHtcblxuICAgICAgICAgICAgc3Bhbi5jdXJyLFxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB0b3A6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmhhc2gge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4sXG4gICYuY29udGFpbmVyLXJhdGVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDcycHg7XG4gICAgei1pbmRleDogMDtcbiAgICBsZWZ0OiAxNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTYwcHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgbGVmdDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aC1zbSAtIDEgfSk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiB2YXJpYWJsZXMyLiR0ZC13aWR0aDtcbiAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1sb2FkaW5nLFxuICAgICAgICAgICYucmF0ZS1sb2FkaW5nIHtcbiAgICAgICAgICAgIC5pY29uLWxvYWRpbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgICYsXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNiU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICAgICAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhLnNwbGl0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuc2xpbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0LWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kdGQtd2lkdGg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLXJhdGUtYmFuZHMge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kYXlzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJGRheXMtaGVpZ2h0KjIgKyAxO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiB2YXJpYWJsZXMyLiRmaXhlZC1jb2wtd2lkdGgtc20gLSAxO1xuICB9XG5cbiAgdGFibGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1kYXlzIHtcbiAgICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiRkYXlzLWhlaWdodDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRiZy1iYXNlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJi5oZWFkZXItaG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tZGVsZXRlIHtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY29sb3JwaWNrZXIge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDBtcyBhbGwgbGluZWFyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGNvbG9yOiAjYWJjNWJjO1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjNweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmZmZmZmJywgZW5kQ29sb3JzdHI9JyNmZmZmZmYnLCBHcmFkaWVudFR5cGU9MSk7XG4gIH1cbn1cblxuLyogR1JJRCAtIENPTExBUFNFIFZBUklBVElPTlMgKi9cblxuLmdyaWQtY29sbGFwc2Uge1xuICAuY29sbGFwc2UtY29udHJvbCB7XG4gICAgd2lkdGg6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodCArIDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogLTFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1oZWFkaW5nLFxuICAudGQtc3ViIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgKyA5ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC50ZC1nYXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYmctYmFzZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZC1oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQgLSAxO1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoICsgMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1zdWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcblxuICAgIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICYuY29udGFpbmVyLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIHRkIHtcbiAgICAgICAgJi50ZC1oZWFkaW5nIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lci1tYWluIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiR0ZC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogR1JJRCAtIENVU1RPTSBHUklEICovXG4uZ3JpZC1jdXN0b20ge1xuICAuZ3JpZC1oZWFkZXIge1xuICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMSAhaW1wb3J0YW50O1xuXG4gICAgLmNvbnRhaW5lci1kYXlzIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0O1xuXG4gICAgICAudGFibGUtbW9udGgge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgJi5yb3ctZGF5cyB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2Nyb2xsLWNvbnRhaW5lciB7XG4gICAgJi5jb250YWluZXItcmF0ZXMge1xuICAgICAgdGFibGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFweDtcblxuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLXJvb21zIHtcbiAgICAgIHRvcDogdmFyaWFibGVzMi4kdGQtaGVpZ2h0IC0gMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgICAjY29sLWZpeGVkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAucm9vbS1uYW1lIHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWNvbnRhaW5lcixcbi5ncmlkLWN1c3RvbSB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHRkLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICYuY29sLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6IHZhcmlhYmxlczIuJGZpeGVkLWNvbC13aWR0aDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogdmFyaWFibGVzMi4kZml4ZWQtY29sLXdpZHRoLXNtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIHtcbiAgLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHM6YmVmb3JlIHtcbiAgICB0b3A6IC02cHg7XG4gIH1cblxuICAuY29udGFpbmVyLWRheXMge1xuICAgIGxlZnQ6IDE1OXB4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxufVxuXG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IHtcbiAgLnN0YXR1cy1kb3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTE7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdGF0dXMtZG90IHtcbiAgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1udWxsO1xuICB9XG5cbiAgJi5zdGF0dXMtY2xvc2VvdXQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1jbG9zZW91dDtcbiAgICB9XG4gIH1cblxuICAmLnN0YXR1cy1hdmFpbGFibGUge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hdmFpbGFibGU7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYWxlcnQge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHN0YXR1cy1hbGVydDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIH1cblxuICA1MCUge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrZXIsICRsaWdodG5lc3M6IC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG59XG5cbi8qIElubGluZSBFZGl0ICovXG5hW2NvbnRlbnRFZGl0YWJsZV0sXG5kaXZbY29udGVudEVkaXRhYmxlXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYVtjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuYVtjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYmFzZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFya2VyLCAkbGlnaHRuZXNzOiAtNTAlKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGJvcmRlci1ibGluayAxcyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIFNlbGVjdGVkICovXG5hW2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qIEJBTkQgQ09MT1JTICovXG50ZC5iYW5kLWN1c3QsXG50ZC5iYW5kLTEsXG50ZC5iYW5kLTIsXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNwYW4uYmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbnRkLmJhbmQtMSB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kYmFuZC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0yIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRiYW5kLWNvbG9yLTIgIWltcG9ydGFudDtcbiAgfVxufVxuXG50ZC5iYW5kLTMge1xuXG4gIGEsXG4gIGRpdiB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGJhbmQtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIENPTE9SIFBJQ0tFUiBQQVJBTSBTRVRUSU5HUyAqL1xuXG4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICBsZWZ0OiAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cblxuLmlucHV0LWV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5pbnB1dC1jb2xvciB7XG4gIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAgIHRvcDogNzBweDtcbiAgICBsZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMgZGl2LnNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiAwIDAgNHB4ICMwMDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG59XG5cbmRpdi5tYXRlcmlhbHBpY2tlci13aGl0ZS5zZWxlY3RlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4OTA5Qztcbn1cblxuLmNvbG9ycGlja2VyLXByZXZpZXcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNGOEY5Rjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hdGVyaWFscGlja2VyLm5nLWludmFsaWQgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4ICNhOTQ0NDI7XG59XG4vKiBFTkQgQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG5cblxuLyogUFJFLVBBWU1FTlQgUEFDS0FHRVMgKi9cblxuLmNlbGwtcHJlLXBheW1lbnQsXG4ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4kaGVhbHRoLXN1Y2Nlc3M6ICMwMEI3MTM7XG4kaGVhbHRoLXdhcm5pbmc6ICNGQzA7XG4kaGVhbHRoLWRhbmdlcjogI0Y2MDAwMDtcblxuJGNpcmNsZS1zaXplOiA1MHB4O1xuJGNpcmNsZS1wZXJjZW50YWdlOiA3NSU7XG4kc3Ryb2tlLXdpZHRoOiA0cHg7XG4kc3Ryb2tlLWNvbG9yOiAjMDBCNzEzO1xuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uOiAxcyBwbGFjZWhvbGRlclNoaW1tZXIgbGluZWFyIGluZmluaXRlIGZvcndhcmRzO1xuICAvLyBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAvLyBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC8vIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0NjhweCAwO1xuICB9XG59XG5cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmLnBhbmVsLWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG5cbiAgICAmLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTU5QTlGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gICAgICAgIGZsZXg6IDAgMSA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG5cbiAgICAgICAgLy8gRG9udXQgY2hhcnRcbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgYm90dG9tOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5jaGFydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzdWNjZXNzLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC13YXJuaW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiR3YXJuaW5nLXBhc3RlbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGFydC1kYW5nZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGRhbmdlci1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgICAgICAgZmxleDogMiAyIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gICAgICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogNTFweDtcbiAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC50b29sdGlwIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19pbm5lciB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi1zY2VsZXRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcblxuICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIGksXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcblxuICAgICAgICBpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X190aXRsZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZHkge1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IHtcbiAgICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICAgICAgICBmbGV4OiAzIDMgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXN1Y2Nlc3Mge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXdhcm5pbmcge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWRhbmdlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkaGVhbHRoLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9taXhpbnMvYnV0dG9uc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL21peGlucy92ZW5kb3ItcHJlZml4ZXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuJHN1Ym1pdC1idG4td2lkdGg6IDEwMnB4O1xuXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQge1xuICAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgbGluZS1oZWlnaHQ6IHZhcmlhYmxlcy4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWJnO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSsyICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMudHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXMpO1xuICAgIEBpbmNsdWRlIHZlbmRvci1wcmVmaXhlcy5wbGFjZWhvbGRlcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAgIC8vXG4gICAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAgIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICAgIHdpZHRoOiAkc3VibWl0LWJ0bi13aWR0aDtcbiAgICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgYnV0dG9ucy5idXR0b24tc2l6ZSgxM3B4LCAyOXB4LCAxMXB4LCAxZW0sIHZhcmlhYmxlcy4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnVzZXItc2VsZWN0KG5vbmUpO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCcnLCB2YXJpYWJsZXMyLiRuYS1zZWNvbmRhcnkpO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB2ZW5kb3ItcHJlZml4ZXMuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogdmFyaWFibGVzLiRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICArIHNwYW46YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgbGVmdDogNHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0cy1saXN0IHtcbiAgICBtYXJnaW46IDAgMCB2YXJpYWJsZXMuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLWVycm9yLW1zZyxcbiAgLmhzLWVycm9yLW1zZ3MsXG4gIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIGJvdHRvbTogLSA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoI3t2YXJpYWJsZXMuJG1vZGFsLWlubmVyLXBhZGRpbmd9ICsgI3skc3VibWl0LWJ0bi13aWR0aH0gKyAje3ZhcmlhYmxlcy4kbW9kYWwtaW5uZXItcGFkZGluZ30pO1xuICAgIGJvdHRvbTogdmFyaWFibGVzLiRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuaHVic3BvdC1mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5sZWdhbC1wYWdlIHtcbiAgJl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtc2V0dXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICB9XG5cbiAgJl9fY29va2llcy1hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fY29va2llcy1sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgJl9fY29va2llcy1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmxhYmVsLXJhZGlvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vbWNlLXdpZGdldCBzdHlsZXNcbi5tY2UtcGFuZWwge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgLm1jZS1jb250YWluZXItYm9keSxcbiAgICAubWNlLXdpbmRvdy1ib2R5LFxuICAgIC5tY2UtZm9ybSxcbiAgICAubWNlLWZvb3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tY2UtZm9vdCB7XG4gICAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWNlLWJ0biB7XG4gICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9lbmRcblxuICAubWNlLXdpbmRvdy1oZWFkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgLm1jZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm1jZS1jbG9zZSB7XG4gICAgICB0b3A6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICByaWdodDogMTVweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1jZS1mb290IHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLm1jZS1idG4ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcblxuICAgICAgJi5tY2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRuYS1zZWNvbmRhcnk7XG5cbiAgICAgICAgYnV0dG9uIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgfVxuXG4gICAgICAubWNlLXR4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuLmhlYWRlci1vcHRpb25zIHtcbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgbGkge1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUubGlzdC10YWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gIHRyIHtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHRkOm5vdCguY29sLWRyb3Bkb3duKSB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGEsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLXNlbGVjdGVkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnKCdob3Zlck9mZicsIHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudCk7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmRQbGFjZWhvbGRlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UtY29udGVudCB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgICAgICAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmLmVtYWlsIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jb2wteHMge1xuICAgICAgd2lkdGg6IDUwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zbSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtbWQge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuY29sLWxnIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1pY29uLFxuICAgICYuY29sLXNlbGVjdCxcbiAgICAmLmNvbC1jb2xsYXBzZSxcbiAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLmNvbC1kcmFnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICYuY29sLWJhZGdlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLnN5cy1iYWRnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCxcbiAgICAgICAgJi50ZXN0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hY3RpdmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1tYWluIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgfVxuXG4gICAgJi5jb2wtY29sbGFwc2Uge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgLmJ0bi1jb2xsYXBzZS1pY29uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLm5vcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo2KSAodmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQpO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbGFyZ2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1yZXZlYWwoJ2ZhZGVJbkJvdHRvbScpO1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kZ3JheSwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQ3VzdG9tIEZvcm1zICovXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgdGQge1xuICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kdGV4dC1jb2xvci1saWdodDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIC5jb2RlLXRpdGxlLXRhYmxlIHtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNvcnQtbWFudWFsIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbG9ja2VkIHVzZXJcblxuICAubG9ja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHVpYi1kcm9wZG93blxuLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biB7XG4gID4gYSB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4qW2ZpZWxkLXR5cGU9bXVsdGlzZWxlY3RdIHNwYW4uZHJvcGRvd24ge1xuICBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYS1maWVsZC1jb21wb25lbnQgLmJzdWl0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdXNlckxpc3RBTCxcbiN3ZWRkaW5nTGlzdEFMLFxuI2NvcnBvcmF0ZUxpc3RBTCB7XG4gIC5saXN0LXRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgICAgIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN1c2VyTGlzdEFMIHtcbiAgI3VzZXJMaXN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmVycm9yLXJvdyB7XG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogIzUxNTQ1ODtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyN3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4uYWR2YW5jZS1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IHtcbiAgLmxpc3QtaGVhZGVyIHtcbiAgICA+IC5yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLmxpc3QtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG5cbiAgJGljb24tc2l6ZTogMTRweDtcbiAgJGljb24tcGFkZGluZzogMDtcblxuICAuYnRuLXNvcnQge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIC5sYWJlbCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctZmlsdGVycyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcblxuXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRpY29uLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgICAgbWFyZ2luOiAtMTBweCAtNXB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItY291bnRlciB7XG4gICAgICByaWdodDogLTdweDtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBwYWRkaW5nOiAwIDJweCAwIDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICB9XG4gIH1cblxuICAubGlzdC1jb25maWctc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzNSU7XG5cbiAgICBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgLmlucHV0LXNlYXJjaCB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1zZWFyY2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogNDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzlweDtcbiAgICAgIHBhZGRpbmc6IDAgMTFweDtcbiAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpc3QtZmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmdyYWRpZW50LXZlcigjMDAwLCAwLjA4LCAjMDAwLCAwKTtcbiAgfVxuXG4gID4gLnJvdyB7XG4gICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoxLjQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjEuNCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtZmlsdGVyLWNvbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcblxuICAgIGxpIHtcbiAgICAgIC8vIHByZXZlbnQganVtcGluZyBmaWx0ZXJzIHdoZW4gY2xpY2sgcmVzZXRcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICBtaW4td2lkdGg6IDgycHg7XG4gICAgfVxuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG5cbiAgICAmLmZpbHRlci1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubWFya2V0aW5nLWFkbWluIHtcbiAgJl9fcmVzY3VlbWV0cmljcyB7XG4gICAgLm1hcmtldGluZy1hZG1pbl9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDIzcHg7XG4gIH1cblxuICAucGFuZWwtY2hlY2tib3hfX2hlYWRlciB7XG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICAuc2VsZWN0LXRlc3Qge1xuICAgICAgbWF4LXdpZHRoOiAyNDdweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWxlY3QtdGlwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS10ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIGZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIG1pbi13aWR0aDogMTU3cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuXG4gICAgJi5idG4tbG9hZC5sb2FkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjY2MgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xuICAgIH1cbiAgfVxuXG4gIHAtY2hlY2tib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cblxuICAucC1jaGVja2JveC1ib3gsIC5wLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi5tYWluLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubWFpbi1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyoqIFBsZWFzZSBhZGQgZm9sbG93aW5nIHRvIHNhc3MgcHJvcGVybHkgKi9cbiNtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZW1wdHkge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5wb2xpY3ktZWRpdC1wYWdlIHtcbiAgbmEtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWNlLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vL2NjLWRldGFpbC1tb2RhbCBvbiBib29raW5nIGRldGFpbHNcbi52aWV3LWNjLWRldGFpbHMtbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIFNhZmFyaVxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDsgLy8gcmVxdWlyZWQgYXMgd2VsbC5cbn1cblxuYS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMDA5YWZkICFpbXBvcnRhbnQ7XG59XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi51aWItZGF5cGlja2VyIHRyLnVpYi13ZWVrcy5uZy1zY29wZSB0ZDpudGgtY2hpbGQoMSksXG50aC50ZXh0LWNlbnRlcjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWliLWRheXBpY2tlciB0aDpudGgtY2hpbGQoMikge1xuICBjb2x1bW4tc3BhbjogNTtcbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLmJ1bGstbGFiZWwtbGlzdCB7XG4gICAgbGkge1xuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubGlzdC1oZWFkZXItbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGlucHV0IHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxudWwuYnVsay1sYWJlbC1saXN0IHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYShtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5idWxrLXJhdGUge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG5cbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IC4wMDFkcGNtKSB7XG5cbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUge1xuICAuYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG59XG5cbi5hdm9pZC1jbGlja3Mge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnZhbHVlLWZyb20tcG9vbCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cblxuLmxpbmstbG9hZGluZyB7XG4gIG9wYWNpdHk6IC4yO1xufVxuXG5zcGFuLmF2YWlsbGluayB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogOTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG9wYWNpdHk6IDAuODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zcGFuLmFsdGxhYmVsIHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5cbi8vIEdlbmVyYWwgdXBkYXRlcyBmb3IgdHJhbnNsYXRpb25zXG4jYnRuLXZpZXdWb3VjaGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGlzdC1wYWdpbmF0aW9uIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIH1cbiAgfVxufVxuXG4uYWRkLXZvdWNoZXItcGFnZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWRlbGl2ZXJ5LXRhYmxlIHtcbiAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cCB7XG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleDogMC4yNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2d1YXJhbnRlZWRCdG4sXG4jcHJlUGF5bWVudFdyYXBwZXIsXG4jc2F2ZUFjY291bnRBY2Nlc3NCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5wYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIHtcbiAgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICBsYWJlbCAubGFiZWwtdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubGlzdC10YWJsZSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAzcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCA1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwge1xuICAmLnBhbmVsLWNoZWNrYm94IHtcbiAgICBib3JkZXItY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG52b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuXG4gICAgJjpudGgtY2hpbGQoMSksXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxudm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtcm93IHtcbiAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwge1xuICAucmVjaXBpZW50LWVtYWlsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJG5hLXByaW1hcnksICRsaWdodG5lc3M6IC0yMCUpO1xuICAgIH1cbiAgfVxufVxuXG5uYS1jaGFubmVsLW1hbmFnZXItdGVtcGxhdGUsXG5uYS1wbXMtdGVtcGxhdGUge1xuXG4gIHAsXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uY2hvb3NlLWxhbmd1YWdlLWZpZWxkIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbn1cblxubmEtZGVwb3NpdC10ZW1wbGF0ZSB7XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZWRpdC1wYWNrYWdlIHtcbiAgJl9fb3RoZXItc2V0dGluZ3Mge1xuICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXItc2V0dGluZ3MtcHJlLXBheW1lbnQge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUge1xuXG4gIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxuICAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5mYS1jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUsXG5uYS1naWJlLXJhdGVzLXRlbXBsYXRlLFxubmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1yYXRlcy10ZW1wbGF0ZSB7XG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1naWJlLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gICAgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5uYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIHtcbiAgLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgJiA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hbGlnbm1lbnQgZm9yIHJlc2l6ZSBpY29uIGluIHRleHRhcmVhXG4ubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXItYm9keSAubWNlLXJlc2l6ZWhhbmRsZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbmliZS1lbWJlZC1jb2RlLXRlbXBsYXRlIHtcbiAgLmFjY29yZGlvbi1wYXJ0X19sYWJlbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5uYWYtd2lkZ2V0LXNldHRpbmdzLXRlbXBsYXRlIHtcbiAgLmZpZWxkLXdyYXBwZXIucGFyYW0tcmFkaW8tLW11bHRpdmFsdWUge1xuICAgIC5sYWJlbC0tYmxvY2sgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBmb3JtIC5jb250YWluZXIgLnJvdyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciBsYWJlbDplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBhZGp1c3RtZW50cyBmb3IgY29udGFpbmVycyBhbGlnaG5tZW50cyBvbiBtb2JpbGVcbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcblxuICAjc3lzdGVtTGlzdEFMLFxuICAjY29tcGFueUxpc3RBTCxcbiAgI3VzZXJMaXN0QUwsXG4gICNiaWxsaW5nTGlzdEFMLFxuICAjb2NjdXBhbnRMaXN0QUwsXG4gICNpbnZlbnRvcnlMaXN0QUwsXG4gICN0YXJpZmZMaXN0QUwsXG4gICN0YXJpZmZHcm91cEFMLFxuICAjZW1haWxMaXN0QUwsXG4gICNwcmVQb3N0RW1haWxzTGlzdEFMLFxuICAjZGlzY291bnRMaXN0QUwsXG4gICN1cGdyYWRlTGlzdEFMLFxuICAjZXh0cmFMaXN0QUwsXG4gICNleHRyYUdyb3VwQUwsXG4gICNjdXN0b21GaWVsZHNMaXN0QUwsXG4gICN1c3BMaXN0QUwsXG4gICNjdXN0b21NZXNzYWdlc0xpc3RBTCxcbiAgI3ZvdWNoZXJTeXN0ZW1MaXN0QUwsXG4gICN2b3VjaGVyTGlzdEFMLFxuICAjdm91Y2hlckdyb3VwQUwsXG4gIG5hLXRyYW5zbGF0aW9ucyxcbiAgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgbmFmLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICBuYWYtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUge1xuICAgIC5ncmlkLWNvbnRyb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYS1sb2dvIHtcbiAgd2lkdGg6IHZhcmlhYmxlcy4kc2lkZWJhci10b3A7XG4gIGhlaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1peGlucy5OQUxvZ29HcmFkaWVudDtcblxuICAuaWNvbi1sb2dvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4uaWNvbi1sb2dvIHBhdGgge1xuICBzdHJva2U6IHRyYW5zcGFyZW50O1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2UtZGFzaGFycmF5OiA0NTA7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuXG4uaWNvbi1sb2dvOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG4gIGFuaW1hdGlvbjogYW5pbSA0cyBlYXNlLW91dDtcbn1cblxuQGtleWZyYW1lcyBhbmltIHtcbiAgMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiA0NTA7XG4gICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICB9XG5cbiAgOTclIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICAgIHN0cm9rZS13aWR0aDogMztcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtbWVudSAubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLWJvdHRvbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuXG4gICYuc3VibWVudS1vcGVuIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtZ3JvdXAge1xuICAgID4gdWwge1xuICAgICAgPiBsaSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtaGVhZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICBuYS1tZW51LWl0ZW0ge1xuICAgIGxpIGEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogI2RkZDtcblxuICAgICYgKyAuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcblxuICAgICYuaGVhZGluZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIGE6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3BlbiB7XG4gICAgICBpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL291dHNpZGUgYSAtIG1haW4gbGlzdCB3aXRoIGljb25zO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAje3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtIC0gMX07XG4gICAgbGVmdDogLSN7dmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW19O1xuICAgIHRvcDogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYm90dG9tOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc2lkZWJhci10b3A7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIEBpbmNsdWRlIG1peGlucy5zY3JvbGxiYXI7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjY4cHg7XG4gICAgICBsZWZ0OiAtMjcwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNjY2M7XG4gICAgfVxuXG4gICAgLmxlZnRPbiAmIHtcbiAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNpZGViYXItbWVkaXVtfTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWItbWVudV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMis1O1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG5cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjQ7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1tZW51LWdyb3VwLXN1Ym1lbnUge1xuICAgIGxpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL29wZW4gc3ViLW1lbnUgb25seSB3aGVuIHNpZGViYXIgaXMgYWN0aXZlIG9uIG1vYmlsZSAoaGFzIGNsYXNzIC5sZWZ0T24pIGFuZCBkZXNrdG9wICgubGVmdE9mZilcbkBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgLmxlZnRPbiB7XG4gICAgbmEtbWVudSBuYXYubWVudSB1bC5hY3RpdmUgbGkgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdE9mZiB7XG4gICAgbmEtbWVudSBuYXYubWVudSB1bC5hY3RpdmUgbGkgLnN1Yi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLyogbmF2ICovXG5cbi8qIEljb25zICovXG5uYXYubWVudSB7XG4gID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlLFxuZGl2W2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaSA+IGE6YmVmb3JlLFxubmEtbWVudS1pdGVtW2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaSA+IGE6YmVmb3JlLFxudWxbY2xhc3NePSduYS1tZW51LWdyb3VwX18nXSBsaSA+IGE6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbn1cblxuXG4vL2Rhc2hib2FyZFxuLm5hLW1lbnUtaXRlbV9fRGFzaGJvYXJkID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMDknO1xufVxuXG4ubmEtbWVudS1pdGVtX19TZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc3lzdGVtX3NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwMTMnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjYxOCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19lbWFpbHNWb3VjaGVyID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxZmEnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGVsaXZlcnkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY3NCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjZiZic7XG59XG5cbi5uYS1tZW51LWl0ZW1fX2Zyb250ZW5kID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDgnO1xufVxuXG4ubmEtbWVudS1pdGVtX19ib29raW5nZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxYzAnO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNmEzJztcbn1cblxuLm5hLW1lbnUtaXRlbV9fY2hhbm5lbGVuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmNTA5Jztcbn1cblxuLm5hLW1lbnUtaXRlbV9fQ01TID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYyNDUnO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhZCc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0JpbGxpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFlYyc7XG59XG5cbi5uYS1tZW51LWl0ZW1fX1VzZXJzID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYwYzAnO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjFhYic7XG59XG5cbi5uYS1tZW51LWl0ZW1fX3Rlcm1zU2VydmljZSA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc0FncmVlbWVudCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1pdGVtX190ZXJtc1ByaXZhY3kgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjUwNSc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19oZWFsdGhfbW9uaXRvciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjFlJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY2NDgnO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJlX3Bvc3RfZW1haWwgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjY1OCc7XG59XG5cbi5uYS1tZW51LWdyb3VwX19iaSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMjAxJztcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBmMyc7XG59XG5cbi5uYS1tZW51LWdyb3VwX193ZWRkaW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY4MWInO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXZlbnQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjczNic7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjBiMSc7XG59XG5cblxuLy8gcGliZVxuLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24ge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjY2Myc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fc2FsZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYyOTAnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXZpZXdzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTBlJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDlkJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcGF5bWVudHMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1M2EnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kZXBvc2l0IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNGMwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSBLaXRcIiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6ICdcXGUwMDEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19kaXNjb3VudCB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjAyYyc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGFhJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjE3JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGFyaWZmX3BvbGljaWVzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxlNGYwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fbGVnYWwge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1MTUnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2YmYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19yZXBvcnRzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNDZjJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fZGlhZ25vc3RpY3Mge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwZjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19taWdyYXRpb24ge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYwMjEnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19zdGF0aXN0aWNzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDgwJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fY29ubmVjdGlvbnMge1xuICA+IGxpID4gYTpiZWZvcmUsXG4gIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2ZmYnO1xuICB9XG59XG5cbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjVlZCc7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3NldHRpbmdzIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDEzJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fd2VkZGluZyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjgxYic7XG4gIH1cbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2V2ZW50IHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNzM2JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fY29ycG9yYXRlIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGIxJztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kIHtcbiAgPiBsaSA+IGE6YmVmb3JlLFxuICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA4JztcbiAgfVxufVxuXG4ubmEtbWVudS1ncm91cF9fcHJldmlldyB7XG4gID4gbGkgPiBhOmJlZm9yZSxcbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjA2ZSc7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGF5bWVudC1wcm92aWRlcnMge1xuICB1bDpub3QoW2NsYXNzXSkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIuNTtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gICZfX2luZm8tZm9yLWdpYmUge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIuNTtcbiAgfVxuXG4gICZfX2luZm8tZm9yLWdpYmUtaWZGYWlsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBuYS1hY2NvcmRpb24tcGFydC5pbmRpdmlkdWFsLW1lbWJlci1jbGFzcyB7XG4gICAgLm5vc2VsZWN0PmRpdj5kaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY1OTQnO1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLm1vZGFsLXBtcy1tYXBwaW5nIHtcbiAgJl9oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRwYWRkaW5nLWJhc2U7XG4gIH1cblxuICAuZmEtZmlsZS1wZGYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMuJHBhZGRpbmctYmFzZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cblxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICAgICAgZmlsbDogI2NjYztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5wbXMtbWFwcGluZy1saXN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJl9fY29sIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgJi1jZW50ZXJlZCB7XG4gICAgICB0YWJsZS5saXN0LXRhYmxlIHtcbiAgICAgICAgdHIge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZhLWxpbmsge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0YWJsZS5saXN0LXRhYmxlIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG5cbiAgdGFibGUubGlzdC10YWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ubW9kYWwgLm1vZGFsLXBtcy1tYXBwaW5nIC5tb2RhbC1ib2R5IC5uYVRhYnMgLnRhYi1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ucHJlLXBvc3QtZW1haWxzX19lZGl0IHtcbiAgbWF4LXdpZHRoOiA1OTVweDtcblxuICAucHJldmlldy1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnNlbGVjdC1kYXlzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWNlLWktcmVzaXplIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWNlLWNoYXJhY3RlcmNvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn0iLCJAbWVkaWEgcHJpbnQge1xuXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICAgICAgKiB7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5jb2wge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtbWQtOCB7XG4gICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29sLW1kLTQge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcblxuICAgICAgLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICYgPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLnBhbmVsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taW5mbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIG5hLWlubGluZS1ub3RpZmljYXRpb24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID4gLmNvbC1zbS00IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAucGF5bWVudC1jYXJkLWhvbGRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcblxuICAgICAgICAuY29sLXNtLTQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wtc20tOCB7XG4gICAgICAgICAgd2lkdGg6IDY1JTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cblxuICAgICAgLmNhcmQtZGVzaWduIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJl9fZGV0YWlscyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlcixcbiAgICAgICAgJl9fb3duZXIsXG4gICAgICAgICZfX2V4cGlyeSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fb3duZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19udW1iZXItaW5uZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2RvdHMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4cGlyeSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtZGQtbWVudSxcbiAgICAuZmEtcGVuLXRvLXNxdWFyZSxcbiAgICAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gICAgLmNhcmQtZGVzaWduX19sb2dvLFxuICAgIHA6ZW1wdHksXG4gICAgLmRyb3BlbXB0eSxcbiAgICAucGFja2FnZSBhLFxuICAgICNub3Rlc0FMID4gLmNvbC1zbS0xMiAucm93LFxuICAgIC5oLXNwYWNlLFxuICAgIG5hLXRleHQtcGFnZSxcbiAgICBuYS1idXR0b24tbGlzdCxcbiAgICAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICAgICBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgNXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBuYS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5uYS1zZWN0aW9uX190aXRsZSBoMiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAubmEtc2VjdGlvbl9fY29udGVudCB7XG4gICAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuXG4gICAgLmxpc3QtdGFibGUgdGQge1xuICAgICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaC1zcGFjZS1iaWcge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgICAgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBociB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsX19leHRyYSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC52b3VjaGVyLWRldGFpbHNfX3RvLFxuICAgIC52b3VjaGVyLWRldGFpbHNfX2Zyb20sXG4gICAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgICAuYm94LXNoYWRvdyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIHtcbiAgICAgIC5wYW5lbC1kZWZhdWx0IHtcbiAgICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDRweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgaHIge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4ucmV0YXJnZXRpbmctZW1haWwsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAmX190ZXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIGhlaWdodDogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqNDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggMCA0cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoyO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICByZXNpemU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgICYudGV4dGFyZWEtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICYubWVzc2FnZS1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG4gIH1cbn1cblxuLnJldGFyZ2V0aW5nLWVtYWlsIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB7XG4gIC5zZWxlY3QtaG9sZGVyIHtcbiAgICBtYXJnaW46IDVweCAwIDI0cHg7XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDc1cHggMjhweCA2NXB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICBtaW4taGVpZ2h0OiA0OTJweDtcbiAgICBtaW4td2lkdGg6IDQ5M3B4O1xuICB9XG5cbiAgLm5hLW1vZGFsX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mYS1oaXN0b3J5IHtcbiAgICBmb250LXNpemU6IDUxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxuXG4gIGgxIHtcbiAgICBjb2xvcjogIzUxNTQ1ODtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgcGFkZGluZzogMCAwIDI1cHg7XG4gIH1cblxuICAuYnRuLmJ0bi1sZyB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRzeXMtY29sb3ItMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0byB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM2VtO1xuICAgIHBhZGRpbmc6IDE2cHggMjRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kc3lzLWNvbG9yLTIsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAmLm9yIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufSIsIm5hLXZvdWNoZXItbWFuYWdlbWVudC10ZW1wbGF0ZSB7XG4gIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAubm9zZWxlY3QgPiBkaXYgLmltZy1sb2dvIHtcbiAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIHtcbiAgLnN1YmhlYWRlci1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zYXZ2eS1sb2dvLWljb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbmJvZHkuYmxhbmtwYWdlLCBuYWYtbm90LWZvdW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5uYSB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIG1hcmdpbjogNDNweCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN5c3RlbS1tZXNzYWdlIHtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xODFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luOiAzM3B4IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN5c3RlbS1tZXNzYWdlLWVycm9yIHtcbiAgICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMThweCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS1tYWludGVuYW5jZSB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE5cHgsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4jc3lzdGVtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJi5uZy1oaWRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLnN5c3RlbS1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrLWRhc2hib2FyZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHBhZGRpbmc6IDE1cHggMjRweCAxNXB4IDE0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlczIuJGJvcmRlci1yYWRpdXM7XG4gICAgbGVmdDogdmFyaWFibGVzMi4kc2lkZWJhci1zbWFsbCArICgyMHB4KTtcbiAgICBjb2xvcjogI2NjYztcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGxlZnQ6IDI3NXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMTVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gICAgICBsZWZ0OiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bSArICgyMHB4KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gIGhlaWdodDogOTQuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNpZGViYXItdG9wfSkgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdG9wOiB2YXJpYWJsZXMyLiRzaWRlYmFyLXRvcDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci1tZWRpdW07XG4gIEBpbmNsdWRlIG1peGlucy5hbmltLWN1c3RvbShhbGwsIDUwMG1zLCBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkpO1xuICBAaW5jbHVkZSBtaXhpbnMuc2Nyb2xsYmFyO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGU7XG4gIH1cblxuICA+IGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzVweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuZGVsZXRlZC1maWx0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0X19pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxM3B4O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEzcHggMTNweCAwIDA7XG5cbiAgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgcGFkZGluZzogMjVweCAwIDQwcHg7XG4gIH1cblxuICBpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIge1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlcjogMDtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAxM3B4O1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudHlwZVN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEsXG4gIGxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDQ3cHg7XG5cbiAgICBhIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTIwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTYwbXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDNweCA0cHggNHB4IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cblxuICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX2xpc3Qge1xuICA+IGxpIHtcbiAgICBoMyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS10ZXJ0aWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN5c3RlbS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiB2YXJpYWJsZXMyLiRzaWRlYmFyLW1lZGl1bTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB3aWR0aDogdmFyaWFibGVzMi4kc2lkZWJhci13aWR0aC1tb2JpbGU7XG4gIH1cblxuICAvL3N3aWNoIGljb25cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnN5c3RlbS1zZWxlY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBoZWlnaHQ6IHZhcmlhYmxlczIuJHNpZGViYXItdG9wO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRncmF5LWJvcmRlcjtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDIudGl0bGUge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICYudGl0bGUtZGVmYXVsdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjMTExO1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICB9XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vcGliZS9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcblxuI2J0bi10ZW1wLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDI1MHB4O1xuXG4gICAgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxufVxuXG4jdGVtcC1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgZm9udC1zaXplOiAxLjJlbTtcblxuICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAuaC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICNtZW51LWlubmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtMzAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yIDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG5cbiAgICAjbWVudS1pbm5lciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cblxuLyppZiB0aGlzIHNpemUgY2hhbmdlLCB3ZSBuZWVkIHRvIGNoYW5nZSB0aGVzZSBpbiB0aGUgTWVkaWFRdWVyeUZpbHRlci5qcyBmaWxlKi9cbiR2YWx1ZS1zbWFsbDogNzY4cHg7XG4kdmFsdWUtbWVkaXVtOiA5OTJweDtcbiR2YWx1ZS1sYXJnZTogMTIwMHB4O1xuJHZhbHVlLXhsYXJnZTogdmFyaWFibGVzLiRjb250YWluZXItbWF4LXdpZHRoO1xuJHZhbHVlLWNvbnRhaW5lcjogdmFyaWFibGVzLiRjb250YWluZXItbWF4LXdpZHRoOyAvLzExMjRweFxuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT1cInh4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NHB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBtYXgtd2lkdGg6IDk5MXB4XG4gIEBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGlmICRicmVha3BvaW50ID09XCJ4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbXhzbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLXNtYWxsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIDc2OHB4IC0gOTkxcHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInNtYWxsXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyA5OTJweCAtIDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggNzY4cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb210YWJsZXRcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtaW4td2lkdGggOTkycHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImZyb21tZWRpdW1cIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1tZWRpdW0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1sYXJnZSkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS14bGFyZ2UgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAgIC8vIG1pbi13aWR0aCAxMTI0cHhcbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cInhsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLXhsYXJnZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgICAvLyBtYXgtd2lkdGggMTEyNHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tY29udGFpbmVyXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtY29udGFpbmVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9hbGwgYW5pbWF0aW9ucyBpbiBfbmEtYW5pbWF0aW9ucy1jdXN0b20uc2Nzc1xuQG1peGluIGFuaW1hdGlvbi1wYW5lbC1yZXZlYWwge1xuICBhbmltYXRpb246IG5hZmFkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tcGFuZWwtY2xvc2Uge1xuICBhbmltYXRpb246IG5hZmFkZU91dCAwLjNzIGVhc2UtaW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZXJyb3ItZW50ZXIge1xuICBhbmltYXRpb246IG5hRXJyb3JGYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1lcnJvci1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbmFFcnJvckZhZGVPdXQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQpIHtcbiAgQGlmICR3ZWlnaHQgPT1cInRoaW5cIiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwibGlnaHRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH0gQGVsc2UgaWYgJHdlaWdodCA9PVwicmVndWxhclwiIHtcbiAgICAmIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInJlZ3VsYXJpdFwiIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJzZW1pXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cInNlbWlpdFwiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJib2xkXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9IEBlbHNlIGlmICR3ZWlnaHQgPT1cImJvbGRpdFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfSBAZWxzZSBpZiAkd2VpZ2h0ID09XCJ4Ym9sZFwiIHtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxufVxuXG5AbWl4aW4gY2h1bmNreSgkd2VpZ2h0OiB4Ym9sZCkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgZm9udCgkd2VpZ2h0KTtcbn1cblxuLy8gQGluY2x1ZGUgdGV4dC1vdmVyZmxvdygxNCwyLDIpO1xuQG1peGluIHRleHQtb3ZlcmZsb3coJHNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IDEuNSwgJGxpbmVzLXRvLXNob3c6IDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHJlc2V0TGlzdCB7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIHBhZGRpbmc6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiB3b3JkLWJyZWFrIHtcbiAgLy9icmVha2xpbmUgZm9yIGxvbmctd29yZCBsYW5ndWFnZXNcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgJiB7XG4gICAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xuICB9XG5cbn1cblxuQG1peGluIGFuaW0tY3VzdG9tKCRlbDogYWxsLCAkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkZWwgJHNwZWVkICRlYXNlO1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC1ob3IoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC1ob3IoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTEpO1xufVxuXG4vLyBAaW5jbHVkZSBncmFkaWVudC12ZXIoIzAwMDAwMCwxLCNGRkZGRkYsMSlcbkBtaXhpbiBncmFkaWVudC12ZXIoJGNvbG9yMSwgJG9wYWNpdHkxLCAkY29sb3IyLCAkb3BhY2l0eTIpIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPSckY29sb3IxJywgZW5kY29sb3JzdHI9JyRjb2xvcjInLCBncmFkaWVudHR5cGU9MCk7XG59XG5cbkBtaXhpbiBub3NlbGVjdCB7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICAmIHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyk7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB9XG5cbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuQG1peGluIHNjYWxlKCR3aWR0aCwgJGhlaWdodCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gIEBpZiAkc2hhZG93ID09XCJkZWZhdWx0XCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdztcbiAgfSBAZWxzZSBpZiAkc2hhZG93ID09XCJ0b3BcIiB7XG4gICAgYm94LXNoYWRvdzogdmFyaWFibGVzLiRib3gtc2hhZG93LXRvcDtcbiAgfSBAZWxzZSBpZiAkc2hhZG93ID09XCJkYXJrXCIge1xuICAgIGJveC1zaGFkb3c6IHZhcmlhYmxlcy4kYm94LXNoYWRvdy1kYXJrO1xuICB9XG59XG5cbkBtaXhpbiBmeC1lbGV2YXRlKCRkaXN0YW5jZSwgJGJsdXIsICRvcGFjaXR5KSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAkZGlzdGFuY2UgJGJsdXIgMCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbiAgfVxufVxuXG5AbWl4aW4gcmVtb3ZlQW5pbSB7XG4gIG1heC1oZWlnaHQ6IDIwMDBweDtcblxuICAmLnJlbW92ZS1pdGVtIHtcbiAgICBhbmltYXRpb246IGl0ZW1PdXQgMzAwbXMgZWFzZSBmb3J3YXJkcztcbiAgfVxufVxuXG5AbWl4aW4gZmxleCgkYWxpZ24sICRqdXN0aWZ5KSB7XG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG59XG5cbkBtaXhpbiBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gY29sdW1ucygkY29sdW1ucykge1xuICAtd2Via2l0LWNvbHVtbnM6ICRjb2x1bW5zO1xuICAtbW96LWNvbHVtbnM6ICRjb2x1bW5zO1xuICBjb2x1bW5zOiAkY29sdW1ucztcbiAgLy9UaGlzIGJlbGxvd3MgbWFrZSBzdXJlIHRoZSBjb250ZW50IGRvZXNuJ3QgbG9va3MgZnVubnlcbiAgLXdlYmtpdC1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1jb2x1bW4tYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgLW1vei1wYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG59XG5cbkBtaXhpbiBsb2FkaW5nLXN0YXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwbGFjZWhvbGRlclNoaW1tZXI7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNjbG9zZU91dEJ5VG9nZ2xlcyB7XG4gICYgLnRvZ2dsZUljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnZvdWNoZXItcGRmX19ib3gge1xuXG4gICR0aWxlLWZvb3Rlci1oZWlnaHQ6IDYwcHg7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xuXG4gIC50aWxlcy1pdGVtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzMi4kYm9yZGVyLXJhZGl1cyoyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAyNXB4IDMwcHggMDtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gNjBweCk7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuZngtZWxldmF0ZSgzcHgsIDJweCwgMC4xKTtcblxuICAgIC50aWxlcy1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRpbGUtZm9vdGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWRvdHMge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC04cHg7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8yKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8yKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi50aWxlcy1hZGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRpbGVzLWl0ZW1cbn1cblxuLnRlbXBsYXRlLXBkZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5hY3RpdmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogNzVweDtcblxuICAgIGkge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxufVxuXG4udGVtcGxhdGVzLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuXG4gIC5idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDVweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNhcHBseVRlbXBsYXRlIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxufVxuXG4udm91Y2hlci1wZGYtbW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgLy9pbXByb3ZlIHRoZSB2aWV3IGZvciB0aGUgbGFuZHNjYXBlIHZvdWNoZXJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vdGhpcyB3aWxsIGNvbWUgYmFjayB3aGVuIHdlIGhhdmUgdGhlIGZvb3RlciBvbiB0aGUgbW9kYWwuIGFuZCB0aGUgbmF2aWdhdGlvbiBmb3IgbXVsdGlwbGUgdGVtcGxhdGVzLlxuICAgIC8vYmFja2dyb3VuZDogJHN0YXR1cy1udWxsO1xuICAgIC52b3VjaGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAudm91Y2hlci0tdGVtcGxhdGUyIHtcbiAgICAgIC8vaW1wcm92ZSB0aGUgdmlldyBmb3IgdGhlIGxhbmRzY2FwZSB2b3VjaGVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzM1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG5cbiAgLndlbGNvbWVfX2lsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcblxuICAgICY6bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAvKkFuaW1hdGlvbnMqL1xuXG4gICAgICAgICNHcm91cF80NyB7XG4gICAgICAgICAgb3BhY2l0eTogMC4xO1xuXG4gICAgICAgICAgKiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNFbGxpcHNlXzEge1xuICAgICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBjaXJjbGUgbGluZWFyIDJzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzE1LFxuICAgICAgICAjR3JvdXBfMjEsXG4gICAgICAgICNHcm91cF8yOSxcbiAgICAgICAgI0dyb3VwXzQ2LFxuICAgICAgICAjR3JvdXBfNDMsXG4gICAgICAgICNHcm91cF8zNiB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBlbnRyYW5jZSBsaW5lYXIgMS41cyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8yMSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTUwcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzM2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE1cHgsIC01NnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80NiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzQzIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMTUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExNXB4LCAtNTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMjkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzMCUsIDEzMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzQ4IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgYW5pbWF0aW9uOiBlbnRyYW5jZSBlYXNlLWluIDEuNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgICAgICAgZnJvbSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdG8ge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgZW50cmFuY2Uge1xuICAgICAgICAgIGZyb20ge31cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNFbGxpcHNlXzEge1xuICAgICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICAgIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAxcyBmb3J3YXJkcztcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzIGNpcmNsZSB7XG4gICAgICBmcm9tIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlciB7XG4gICAgICAjR3JvdXBfMjkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZykgdHJhbnNsYXRlKC0xMDBweCwgLTIyMHB4KTtcbiAgICAgICAgYW5pbWF0aW9uOiB0dXJuIGVhc2UtaW4tb3V0IDg1MG1zIGZvcndhcmRzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIH1cblxuICAgICAgQGtleWZyYW1lcyB0dXJuIHtcbiAgICAgICAgZnJvbSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICB0byB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2VsY29tZV9fdGV4dCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2VsY29tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJG5hLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG4uZXh0ZW5kX2RhdGVfZm9ybSB7XG4gICZfX2NhbGVuZGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAyODVweDtcbiAgfVxuXG4gIC5mYXIge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgICYuZmEtdGltZXMge1xuICAgICAgcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYuZmEtY2FsZW5kYXIge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZhLWNhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXk7XG4gIH1cblxuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgMTVweDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLndpZGdldC1zZXR0aW5ncyB7XG4gIC5vY2N1cGFudHMtbXVsdGlzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSoxLjVcbiAgICB9XG5cbiAgICAuZ2x5cGhpY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLm9jY3VwYW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjVweFxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYXJhbWV0ZXItcm93IC5maWVsZC13cmFwcGVyLnBhcmFtLXJhZGlvLS1tdWx0aXZhbHVlIHtcbiAgICAmOmhhcygubGFiZWwtLWJsb2NrKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sYWJlbC0tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMge1xuICAgIC50YWJsZS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuXG4gICAgICAmLmRpc2FibGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggNHB4IDExcHggMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm11bHRpc2VsZWN0LWJveF9fbm90ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gb3ZlcnJpZGUgZGVmYXVsdCAucm93IG1hcmdpbiBpbiBmb3JtXG5mb3JtIC5jb250YWluZXIgLnJvdyB7XG4gICYucGFyYW1ldGVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYXJhbWV0ZXItcm93IHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5sYWJlbC0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmljb24tY29sb3JwaWNrZXIge1xuICAgIGJvdHRvbTogMjhweDtcbiAgfVxufVxuXG4ucGFyYW0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICY+bGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcblxuLmVkaXQtY29tcGFueSB7XG4gIGNvbG9yOiBibGFjaztcblxuICAmX19jb3VudHJ5LFxuICAmX19jaXR5IHtcbiAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSBzY2FsZSguNykgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBTZWdvZSBVSSwgUm9ib3RvLCBIZWx2ZXRpY2EgTmV1ZSwgc2Fucy1zZXJpZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgfVxufVxuXG4vLyBnZW5lcmFsIHN0eWxlIHVwZGF0ZXMgZm9yIG1kLWF1dG9jb21wbGV0ZVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBtaW4td2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTAwO1xuXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuXG4gICAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAwIDEycHg7XG5cbiAgICB9XG4gIH1cblxuICAuZmEtbG9jYXRpb24tZG90IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdC1zbGFzaCB7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuXG4vKiBwbGFpbiBhY2NvcmRpb24gKi9cbi5wbGFpbiB7XG4gICYgLnBhbmVsLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmIGg0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmIGkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgIGNvbG9yOiAjOGE4YTg5O1xuXG4gICAgICAgICYucm91bmRlZCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDZweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiAuc2V0RGF0YSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cblxuICAgICYgLnNldFN0b2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYgLmVkaXRDb2x1bW4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmIC5wYW5lbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGZhZmE7XG5cbiAgICAmIC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmIC5wYW5lbC1ncm91cCB7XG4gICAgPiAucGFuZWwtZGVmYXVsdC5wYW5lbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlSW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDZweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICAmdGFibGUge1xuICAgICYuZmlyc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cblxuICAgICZ0ZCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJmRpdi5sZWZ0TWFyZ2luMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIH1cblxuICAmLmZpbHRlcmVkT3V0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLndpdGhTdWJGaWx0ZXIge1xuXG4gICAgJi5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICAmLnRhYmxlQ2VsbCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2hhbm5lbCBtYW5hZ2VyICYgcGF5bWVudHMgJiBzdHJpcGUgY29tcG9uZW50XG5cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblxuICBuYS1hY2NvcmRpb24tcGFydCxcbiAgLmFjY29yZGlvbl9faXRlbSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDEwcHggMDtcblxuICAgICYuY29va2llUG9saWN5IHtcbiAgICAgIG5hLXBhcmFtZXRlcnMge1xuICAgICAgICAuY29sLW1kLTYge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICYuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIG1heC13aWR0aDogMjg1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24tcGFydCB7XG4gICAgICAmX19ub3RpZmljYXRpb24tYmxvY2sge1xuICAgICAgICBtYXJnaW46IC0xOHB4IC0xOHB4IDE4cHg7XG4gICAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGFsZXJ0LWluZm8tYmctY29sb3I7XG5cbiAgICAgICAgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5nbG9iYWwtcGF5bWVudHMge1xuICAgICAgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZzogMTNweCAyNnB4IDEycHggMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm9zZWxlY3QgPiBkaXYge1xuICAgICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgLyogQmFzZSBmb3IgbGFiZWwgc3R5bGluZyB3aXRoIGxvZ28gKi9cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBpbWdbc3JjPVwiXCJdLFxuICAgICAgICAgICAgaW1nOm5vdChbc3JjXSkge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjplbXB0eSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaW1nLWxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6bm90KFtzcmNdKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtIC5jb250YWluZXIgLnJvdyB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3N0eWxlIGZvciB0aGUgcmFkaW8gY2hlY2tib3hcbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCksXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWwsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvKiByYWRpbyBhc3BlY3QgKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgfVxuXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbiAgICB9XG5cbiAgICAvKiBkaXNhYmxlZCByYWRpbyAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1saXN0LmFjY29yZGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5hY3Rpb24tYmFyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IHZhcmlhYmxlcy4kc2lkZWJhci1tZWRpdW07XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxMDE7XG4gIGJveC1zaGFkb3c6IDAgLTFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgJi5vcGVuIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBsZWZ0OiB2YXJpYWJsZXMuJHNpZGViYXItc21hbGw7XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICNjb250ZW50LmNvbnRlbnQtbmFycm93ICYge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgcmlnaHQ6IHZhcmlhYmxlcy4kc2lkZWJhci1zbWFsbDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5uYU1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogNjk5O1xufVxuXG4vLyBOZXcgQWxlcnQgTWVzc2FnZXMgc3R5bGVcbi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC1pbmZvLWJnLWNvbG9yO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuXG4gIC8qIG5lZWRzIGZvciBub3QgbWlncmF0ZWQgc3lzdGVtcyAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9JTkZPIChCTFVFKVxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogdmFyaWFibGVzMi4kaW5mby1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG5cbiAgJi5tb2RhbC1hbGVydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgbWFyZ2luOiAtMTVweCAtMTVweCAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZSB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxNXB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdG9wOiAycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRpbmZvLWNvbG9yO1xuICB9XG5cbiAgLmFsZXJ0LW1lc3NhZ2Utd3JhcCAmIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi8vRVJST1Jcbi5hbGVydC1yZWQge1xuICAmLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYWxlcnQtZXJyb3ItYmctY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kZXJyb3ItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9pZiB3aXRob3V0IHdyYXBcbiAgJi5hbGVydC1tZXNzYWdlLFxuICAmLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJGVycm9yLWNvbG9yO1xuICB9XG59XG5cbi8vV0FSTklOR1xuLmFsZXJ0LXllbGxvdyB7XG4gICYuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRhbGVydC13YXJuaW5nLWJnLWNvbG9yO1xuICB9XG5cbiAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIGkge1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJHdhcm5pbmctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy9pZiB3aXRob3V0IHdyYXBcbiAgJi5hbGVydC1tZXNzYWdlLFxuICAmLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJHdhcm5pbmctY29sb3I7XG4gIH1cbn1cblxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmEtdG9wLW1lc3NhZ2VzLFxuYm9keS5yb3V0ZS1kYXNoYm9hcmQuZXJyb3IgbmFmLXRvcC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhjMDBlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1sZ30gLSN7dmFyaWFibGVzMi4kc3BhY2luZy1sZ30gMDtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1sZyB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnIDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbm5hLWlubGluZS13cmFwcGVkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gdmFyaWFibGVzMi4kc3BhY2luZy1sZyowLjU7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRiZy1hbHQ7XG4gICAgbWFyZ2luOiAxMXB4IDE1cHggMDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAuY29sLXNtLTEyIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWFkdmFuY2VkLWxpc3Qge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICA+IGkge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxleDogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICB9XG4gIH1cblxuICBmb3JtICYge1xuICAgIC5jb250YWluZXIgLnJvdyxcbiAgICAuY29udGFpbmVyLWZsdWlkIC5yb3cge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cblxuICB0YWJsZS5saXN0LXRhYmxlLFxuICB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgdGJvZHkge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5kcm9wZW1wdHkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHRyLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgJjpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlK3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjUgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyOm9ubHktY2hpbGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAgICYuZHJhZy1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgKyB0ZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGN1cnNvcjogbnMtcmVzaXplO1xuICAgICAgICB9XG5cbiAgICAgICAgKyB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgbmEtYm9keS1saXN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4gIC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAuYnRuLWFkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uLWhvbGRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIGNvbG9yOiAjNzU3NTc1O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxubmEtYXBwLWJyZWFkY3J1bWJzIHtcbiAgb2wge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgY29udGVudDogJ1xcZjA1NCc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRncmF5LW1lZGl1bTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuLFxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLy8gTG9nb3MgYW5kIEJhY2tncm91bmRzXG5cbi8vIE5vIHBheW1lbnQgcHJvdmlkZXJcbi5ub25lLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDU2LCA3MSwgMTQ0KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDU2LCA3MSwgMTQ0LCAxKSAwJSwgcmdiYSgxNCwgMTA0LCAyMTksIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNTYsIDcxLCAxNDQsIDEpIDAlLCByZ2JhKDE0LCAxMDQsIDIxOSwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNTYsIDcxLCAxNDQsIDEpIDAlLCByZ2JhKDE0LCAxMDQsIDIxOSwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMzg0NzkwXCIsIGVuZENvbG9yc3RyPVwiIzBlNjhkYlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5ub25lLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBTdHJpcGVcbi5zdHJpcGUtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoOTMsIDEwNiwgMjQyKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDkzLCAxMDYsIDI0MiwgMSkgMCUsIHJnYmEoMTQyLCAxNTAsIDIzNCwgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5MywgMTA2LCAyNDIsIDEpIDAlLCByZ2JhKDE0MiwgMTUwLCAyMzQsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDkzLCAxMDYsIDI0MiwgMSkgMCUsIHJnYmEoMTQyLCAxNTAsIDIzNCwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNWQ2YWYyXCIsIGVuZENvbG9yc3RyPVwiIzhlOTZlYVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5zdHJpcGUtbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc3RyaXBlLnN2Zyk7XG59XG5cbi8vIGdsb2JhbCBwYXltZW50c1xuLmdwLWJnIHtcbiAgYmFja2dyb3VuZDogIzFDNkJGRjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjVkZWcsICMwMTNFNzQgMCUsICMxQzZCRkYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDEzRTc0XCIsIGVuZENvbG9yc3RyPVwiIzFDNkJGRlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5ncC1sb2dvIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgd2lkdGg6IDM4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvZ2xvYmFsLXBheW1lbnRzLnN2Zyk7XG59XG5cbi8vIFBheVVcbi5wYXl1LWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDcyLCAxNjgsIDkpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNzIsIDE2OCwgOSwgMSkgMCUsIHJnYmEoMTU0LCAxOTYsIDAsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoNzIsIDE2OCwgOSwgMSkgMCUsIHJnYmEoMTU0LCAxOTYsIDAsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDcyLCAxNjgsIDksIDEpIDAlLCByZ2JhKDE1NCwgMTk2LCAwLCAxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM0OGE4MDlcIiwgZW5kQ29sb3JzdHI9XCIjOWFjNDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBheXUtbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGF5dS5zdmcpO1xufVxuXG4vLyBQQ0lcbi5wY2ktYmcge1xuICBiYWNrZ3JvdW5kOiAjMDIxMDJFO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjEwMkVcIiwgZW5kQ29sb3JzdHI9XCIjMDEzRTc0XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBjaS1sb2dvIHtcbiAgaGVpZ2h0OiAxMDhweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjA4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGNpLXByb3h5LnN2Zyk7XG59XG5cbi5hZHllbi1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig5LCAxNTIsIDY3KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDksIDE1MiwgNjcsIDEpIDAlLCByZ2JhKDEwLCAxOTEsIDgzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDksIDE1MiwgNjcsIDEpIDAlLCByZ2JhKDEwLCAxOTEsIDgzLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5LCAxNTIsIDY3LCAxKSAwJSwgcmdiYSgxMCwgMTkxLCA4MywgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDk5ODQzXCIsIGVuZENvbG9yc3RyPVwiIzBhYmY1M1wiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5hZHllbi1sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hZHllbi5zdmcpO1xufVxuXG4vLyBQbGFuZXRcbi5wbGFuZXQtYmcge1xuICBiYWNrZ3JvdW5kOiAjRUM3NUJBO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNFMDAwODJcIiwgZW5kQ29sb3JzdHI9XCIjRUM3NUJBXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBsYW5ldC1sb2dvIHtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wbGFuZXQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gUHhwXG4ucHhwLWJnIHtcbiAgYmFja2dyb3VuZDogIzBEMTMzQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxMDEwMTAsICMxRDFGQTMpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTAxMDEwLCAjMUQxRkEzKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwRDEzM0FcIiwgZW5kQ29sb3JzdHI9XCIjNDlDMkQ2XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICBwYWRkaW5nLXRvcDogMjIlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBkaXYge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbn1cblxuLnB4cC1sb2dvIHtcbiAgd2lkdGg6IDI3M3B4O1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogLTI2cHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3B4cF9sb2dvLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIFRydXN0IFBheW1lbnRzXG4udHJ1c3QtYmcge1xuICBiYWNrZ3JvdW5kOiAjMTYyMDMxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzE2MjAzMSAwJSwgIzMwOUQ3NiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMxNjIwMzFcIiwgZW5kQ29sb3JzdHI9XCIjMzA5RDc2XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnRydXN0LWxvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvdHJ1c3RfcGF5bWVudHNfZnVsbGNvbG91ci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4vLyBzbWFydCB2YXVsdFxuLnNtYXJ0LXZhdWx0LWJnIHtcbiAgYmFja2dyb3VuZDogI0ZGNUMxMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNGRjVDMTEgMCUsICNGRkJFOUYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRkY1QzExXCIsIGVuZENvbG9yc3RyPVwiI0ZGQkU5RlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5zbWFydC12YXVsdC1sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3NtYXJ0aG90ZWwtd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmZsYWctdmlzYSB7XG4gIGhlaWdodDogMTYlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvdmlzYS5zdmcpO1xufVxuXG4uZmxhZy1tYXN0ZXJjYXJkIHtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9tYXN0ZXJjYXJkLnN2Zyk7XG59XG5cbi5mbGFnLWFtZXgge1xuICBoZWlnaHQ6IDIwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2FtZXguc3ZnKTtcbn1cblxuLmZsYWctc21hcnR2YXVsdCB7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC1sb2dvLnN2Zyk7XG59XG5cbi5jYXJkLWRlc2lnbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIHdpZHRoOiA5MCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU4JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjpob3ZlciB7XG5cbiAgICAvLyBjYXJkLWRldGFpbHMgaG92ZXJcbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgcm90YXRlKC0zMGRlZyk7XG4gICAgfVxuXG4gICAgLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1ub25lIHtcbiAgICBAZXh0ZW5kIC5ub25lLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLm5vbmUtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1pbnZvaWNlX2NvbXAge1xuICAgIEBleHRlbmQgLm5vbmUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX251bWJlcixcbiAgICAuY2FyZC1kZXNpZ25fX2V4cGlyeSB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXN0cmlwZSB7XG4gICAgQGV4dGVuZCAuc3RyaXBlLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnN0cmlwZS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXBheXUge1xuICAgIEBleHRlbmQgLnBheXUtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAucGF5dS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXBjaSB7XG4gICAgQGV4dGVuZCAucGNpLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnBjaS1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLWFkeWVuIHtcbiAgICBAZXh0ZW5kIC5hZHllbi1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5hZHllbi1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLWdwIHtcbiAgICBAZXh0ZW5kIC5ncC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5ncC1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXBsYW5ldCB7XG4gICAgQGV4dGVuZCAucGxhbmV0LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnBsYW5ldC1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXB4cCB7XG4gICAgQGV4dGVuZCAucHhwLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnB4cC1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXRydXN0IHtcbiAgICBAZXh0ZW5kIC50cnVzdC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC50cnVzdC1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgICBAZXh0ZW5kIC5zbWFydC12YXVsdC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5zbWFydC12YXVsdC1sb2dvO1xuICAgIH1cbiAgfVxuXG4gICZfX251bWJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAzNSU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC1kZXNpZ25fX2RvdHMge1xuICAgIGxldHRlci1zcGFjaW5nOiAtOXB4O1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWgxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmX19leHBpcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcblxuICAgICYuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICAgICAgQGV4dGVuZCAuZmxhZy12aXNhO1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLW1hc3RlcmNhcmQge1xuICAgICAgQGV4dGVuZCAuZmxhZy1tYXN0ZXJjYXJkO1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLWFtZXgge1xuICAgICAgQGV4dGVuZCAuZmxhZy1hbWV4O1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgICAgIEBleHRlbmQgLmZsYWctc21hcnR2YXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyB2YXJpYWJsZXMyLiRlYXNlT3V0UXVhcnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJi5wY2ktY2hhcmdlLXdhcm5pbmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1wY2ktY2hhcmdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICZfX293bmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDExJTtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1tZDtcbiAgfVxufVxuXG4ucGF5bWVudC1jYXJkLXRpdGxlIHtcbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IC00cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xOXB4O1xuXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDT0xPUlBJQ0tFUiBTVEFSVFxuXG4uY29sb3JwaWNrZXItdmlzaWJsZSxcbi5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvc2F0dXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbmNvbG9ycGlja2VyLWFscGhhLFxuY29sb3JwaWNrZXItaHVlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHJvdy1yZXNpemU7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEgaSxcbmNvbG9ycGlja2VyLWh1ZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uY29sb3JwaWNrZXIsXG5jb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmNvbG9ycGlja2VyLWh1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvcGlja2VyLWh1ZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jb2xvcnBpY2tlci1jb2xvcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9hbHBoYS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTAwJTtcbn1cblxuLmNvbG9ycGlja2VyIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWFscGhhLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLWh1ZSxcbi5jb2xvcnBpY2tlciBjb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29sb3JwaWNrZXIgaW5wdXQge1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSB7XG4gIG1pbi13aWR0aDogMTQwcHg7XG59XG5cbi5jb2xvcnBpY2tlci5hbHBoYSBjb2xvcnBpY2tlci1hbHBoYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sb3JwaWNrZXIuZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlci5jb2xvcnBpY2tlci1maXhlZC1wb3NpdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlcixcbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDdweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXI6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA2cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMjlweDtcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWJvdHRvbSAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWJvdHRvbSAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNnB4O1xufVxuXG5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggMCAzcHg7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG5cbi8vIENPTE9SUElDS0VSIEVORFxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZWRpdGFibGUtaWNvbi1yb3cge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICAgJi5lZGl0aW5nIHtcbiAgICAgIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG5cbiAgICAgIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICAgICAgcGFkZGluZzogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgJi5lZGl0aW5nIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgIH1cblxuICAgIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gIH1cblxuICAmX19waWNrZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1pY29uLXBpY2tlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gaGVpZ2h0ID0gaW5wdXQgaGVpZ2h0XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTFweCA4cHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kZWxldGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICBmaWxsOiB2YXJpYWJsZXMyLiRncmF5LWljb247XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mYS10cmFzaCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIH1cblxuICAgIC5mYS1mbG9wcHktZGlzayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICAgICAgdG9wOiAzMCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24tbmFtZS1pbnB1dCB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCA1NnB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsLnNlbGVjdGVkLWZlYXR1cmVzIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxuYm9keSxcbmJvZHkuZ3MsXG5ib2R5LmliZSB7XG4gIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcblxuICAgICAgdGgge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0aCwgdGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgIGJ1dHRvbi51aWItdGl0bGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgJi5idG4ge1xuICAgICAgICAgICAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgICAgICAgICAmLmJ0bi1zbSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgdGQuaDYge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRpbWVwaWNrZXIge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSsyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmRhdGUtcGlja2VyLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogOTUuMiU7XG4gICAgbWFyZ2luLXRvcDogLTQuOSU7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxufVxuXG4uZGF0ZS1waWNrZXItY2xvc2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTUuNCU7XG4gIG1hcmdpbi1sZWZ0OiA4Ni45JTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZTZhMTAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmRheVNlbGVjdG9yIHtcbiAgLmNlbGwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGJnLWFsdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmRpc2FibGVkO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzk5OTtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgcGFkZGluZzogMTFweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMuJGJnLWFsdDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJyBcXGYwMGMnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnNjYWxlKDEuMiwgMS4yKTtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpZGF5LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcblxuICAubXVsdGlkYXkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3Bhbi5zZWxlY3RlZCB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cblxuLmlucHV0LWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgJiAudGFibGVDZWxsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG5cbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBzcGFuIHtcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICYuZmEtdGltZXMge1xuICAgICAgICBsZWZ0OiAtI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2V9O1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmFycm93LWljb24ge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsLXBpY2tlciB7XG4gIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA5OHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMyLiR0ZXh0LWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG50YWJsZSB0ZC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCJcbi8qIGhlYWRsaW5lcyB3aXRoIGxpbmVzICovXG5ib2R5IC5kZWNvcmF0ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlY29yYXRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxubmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcblxuQG1lZGlhIHByaW50IHtcblxuICAjc2lkZWJhcixcbiAgLmhlYWRlci1hY3Rpb25zLFxuICAjb3Blbl9tZW51LFxuICAudG9wLWNvbnRyb2xzLFxuICAjdG9wYmFyLFxuICAuYnRuLWNvcHksXG4gIC50b29sdGlwLWlubmVyLFxuICAudG9vbHRpcC1hcnJvdyxcbiAgbmEtYWNjb3JkaW9uLXBhcnQubmctaXNvbGF0ZS1zY29wZS5oaWRlLXByaW50LFxuICAuaGlkZS1wcmludCxcbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cblxuICAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy9XZSBuZWVkIGZpeCB0aGlzIGFmdGVyXG4vLy50b29sdGlwLm5nLXNjb3BlLm5nLWlzb2xhdGUtc2NvcGUucmlnaHQuZmFkZS5pbntcbi8vICBAaW5jbHVkZSBmYWRlT3V0KC4zcyk7XG4vLyAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4vLyAgYW5pbWF0aW9uLWRlbGF5OiAycztcbi8vfVxuXG4jd2lkZ2V0LWNvZGUsICNsaW5rLWxhYiB7XG4gIC5uYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubmEtdGV4dC1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKjI7XG4gIH1cblxuICAuYm94LXdpZGdldCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG5cbiAgICAmLmJvb2tpbmctYnV0dG9uIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgcGFkZGluZzogNTZweCA2MHB4IDM4cHggNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgYSBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgW2NsYXNzXj1cImJ0bi0tdHJpZ2dlci1cIl0ge1xuICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgZm9udC1zaXplOiA4NSU7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgJi5jb2RlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSo0O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgfVxuXG4gICAgICAmLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFkZGluZy1jaGVja2JveCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAudW5kZXJsaW5lLXRleHQge1xuICAgIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuYnRuLWNvcHksIC5idG4tcHJldmlldyB7XG4gICAgcGFkZGluZzogI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgLSAzfSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKHdoaXRlLCAwLjc4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXhzbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgcGFkZGluZy1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgfVxufVxuXG4jdm91Y2hlci13aWRnZXQtY29kZSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogMzlweDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cbiIsIi8vIGZhbmN5IGxhYmVsXG4kZmFuY3ktbGFiZWwtc3VjY2VzczogI0RBRjREOTtcbiRmYW5jeS1sYWJlbC13YXJuaW5nOiAjRkZGOUM1O1xuJGZhbmN5LWxhYmVsLWRhbmdlcjogI0ZGRENEQztcblxuLmZhbmN5LWxhYmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmZhbmN5LWxhYmVsLS1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFuY3ktbGFiZWwtc3VjY2VzcztcbiAgfVxuXG4gICYuZmFuY3ktbGFiZWwtLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC13YXJuaW5nO1xuICB9XG5cbiAgJi5mYW5jeS1sYWJlbC0tZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZmFuY3ktbGFiZWwtZGFuZ2VyO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvZm9ybXNcIjtcbkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC9pbnB1dC1ncm91cHNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGNoZWNrYm94LXNpemU6IDIwcHg7XG5cbi5uYS1kYXRlcmFuZ2UtZGF0ZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcblxuICAucm93IHtcbiAgICBtYXJnaW46IDAgLTE1cHggMCAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuXG4gICYtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLyogcHVzaGVzIGl0ZW1zIHRvIG9wcG9zaXRlIGVuZHMgKi9cbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyAvKiB2ZXJ0aWNhbGx5IGNlbnRlcnMgdGhlbSAqL1xuXG4gICAgLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LS1pdGVtLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWl0ZW0tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgJi0tYWRkIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWxpbmtbZGlzYWJsZWRdIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgICAgICBjdXJzb3I6IHZhcmlhYmxlcy4kY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXZhbGlkYXRpb24ge1xuICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS12YWxpZGF0aW9uLW92ZXJsYXAge1xuICAgIC5maWVsZC1tZXNzYWdlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAmLS12YWxpZGF0aW9uLWlucHV0IHtcbiAgICAuZmllbGQtbWVzc2FnZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgJi0taW5wdXQtZ3JvdXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIH1cblxuICAmLS1pc19ub3RfbGFzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICBuYS1kYXRlcmFuZ2UtZGF0ZXMge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5taW5fc3RheV9jbG9zZW91dC0tZGVsZXRlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hLWRhdGVyYW5nZS1kYXRlcy1saXN0LWlucHV0IHtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4ubmEtZGF0ZXJhbmdlLWRhdGVzLWxpc3QtLWRlbGV0ZSB7XG4gIG1hcmdpbjogM3B4IDAgMCAtMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBsZWZ0OiA5NCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB6LWluZGV4OiA5O1xuXG4gICAgJi5sYXN0LWRlbGV0ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGxlZnQ6IDg3JTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cblxuICAmLS1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybSxcbmZvcm0uZm9ybS1kZWZhdWx0IHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luOiAwIC0xNXB4IDI4cHg7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oY29sb3IsIDMwMG1zLCBlYXNlKTtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICAgICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRhcmVhXCJdLFxuICAgICAgICAgIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLy8gSW5wdXRcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgMjtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIHBhZGRpbmc6IDlweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgQGV4dGVuZCAuZGlzYWJsZWQ7XG4gIH1cblxuICAvLyAuZmllbGQtZXJyb3Ige1xuICAvLyAgIC5maWVsZC1tZXNzYWdlIHtcbiAgLy8gICAgIHBhZGRpbmc6IDVweCAwO1xuICAvLyAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIC8vICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgbGFiZWwge1xuICAgICYubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgIH1cblxuICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cblxuICAgICAgLmxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWRpc2FibGVkOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbi5sYWJlbC1yYWRpbyxcbmxhYmVsIHtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGVmdDogLTk5OTlweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAubGFiZWwtdGV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlcy4kZm9udC1zaXplLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudGV4dGFyZWEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbm5hLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZpZWxkLXdyYXBwZXIge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5vLWdyaWQtLXVybC1saXN0LWhlYWRlciB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5vc2VsZWN0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICB9XG4gIH1cblxuICAvKiBDaGVja2JveCAqL1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBSYWRpbyAqL1xuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICsgLmxhYmVsLXRleHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtdGV4dCB7XG4gICYucGFyYW1ldGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cblxuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8vIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWVsZHNcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjb3Blbk1lZGlhTGlicmFyeSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG5cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAuZmllbGQtdGV4dC13cmFwIHtcbiAgICAgIC8vdXNlZCBmb3IgdGhlIG1lZGlhIGxpYnJhcnkgZmlsZSBuYW1lLlxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgKyAyO1xuICAgIH1cbiAgfVxuXG4gIC5vcGVuTWVkaWFMaWJyYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBmb3JtIC5jb250YWluZXIge1xuLmN1c3RvbS1mb3JtLWZpZWxkcyB7XG4gICZfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgLm9wdGlvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICZfX3RyYXNoLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAmX19kcmFnLWltYWdlLFxuICAmX190cmFzaC1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltKCk7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICZfX3JlcXVpcmVkLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDIzcHggMCAxOHB4O1xuXG4gICAgc21hbGwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAmX19saW1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xuXG4gICAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXR5cGUsXG4gICZfX3BsYWNlaG9sZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gIH1cblxuICAuZG5kUGxhY2Vob2xkZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlciAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5vcHRpb25zLXRpdGxlIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbC1tZC02LnJvdy5uZy1zY29wZS5tYXJnaW4tbnVtYmVyLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbmxhYmVsLm9jY3VwYW5jeUluZGljYXRvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICAmLmRyb3Bkb3duLW1lbnUtYm9keSB7XG4gICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxubmEtbGFiZWxlZC1kcm9wZG93biB7XG4gIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNnB4IDhweCAxM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsYWJsZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgJiArIC5jb2wtbWQtOSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXJhbWV0ZXItdGV4dCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKlxuICBcIk1vZGVyblwiIGNoZWNrYm94ICYgUmFkaW8gc3R5bGluZ1xuKi9cbmlucHV0LmZvcm0tY2hlY2ssXG5pbnB1dC5mb3JtLXJhZGlvIHtcbiAgLyogUmVzZXQgYm9vdHN0cmFwIGZyYW1ld29yayBzdHlsaW5nICovXG4gIHBvc2l0aW9uOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIGhlaWdodDogdW5zZXQ7XG4gIG9wYWNpdHk6IHVuc2V0O1xuICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDA7XG5cbiAgYXBwZWFyYW5jZTogbm9uZTsgIFxuICBpbmxpbmUtc2l6ZTogMjBweDtcbiAgYmxvY2stc2l6ZTogMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNiAhaW1wb3J0YW50O1xuICB9ICBcbn1cblxuaW5wdXQuZm9ybS1jaGVjazo6YmVmb3JlLFxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEyMG1zIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmNoZWNrZWQ6OmJlZm9yZSxcbmlucHV0LmZvcm0tcmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuaW5wdXQuZm9ybS1jaGVjazpmb2N1cy12aXNpYmxlLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICM1YjhkZWYgIWltcG9ydGFudDtcbiAgb3V0bGluZS1vZmZzZXQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5pbnB1dC5mb3JtLWNoZWNrOmZvY3VzLFxuaW5wdXQuZm9ybS1yYWRpbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXQuZm9ybS1jaGVjayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLy8gQ3VzdG9tIGNoZWNrIG1hcmtcbmlucHV0LmZvcm0tY2hlY2s6OmJlZm9yZSB7XG4gIGlubGluZS1zaXplOiAxMDAlO1xuICBibG9jay1zaXplOiAxMDAlO1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzMwN2ZlMjtcbn1cblxuaW5wdXQuZm9ybS1yYWRpbyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gQ3VzdG9tIHJhZGlvIGRvdFxuaW5wdXQuZm9ybS1yYWRpbzo6YmVmb3JlIHtcbiAgaW5saW5lLXNpemU6IDEwcHg7XG4gIGJsb2NrLXNpemU6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN2ZlMjtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLmZpZWxkLW1lc3NhZ2Uge1xuXHRwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDFlbTsgIC8qIG9uZSBsaW5lIOKAnHNsb3TigJ0gdG8gcHJldmVudCBsYXlvdXQgc2hpZnQgKi9cblx0Y29sb3I6IHZhcmlhYmxlcy4kYnJhbmQtZGFuZ2VyO1xuXHRmb250LXNpemU6IDEzcHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luOiA0cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm5hLXZhbGlkYXRvci0tc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucGFzc3dvcmQtdmFsaWRhdGlvbiB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcblxuICBAZXh0ZW5kIC5maWVsZC1tZXNzYWdlO1xuXG4gIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICBAaW5jbHVkZSBtaXhpbnMuYXJyb3ctcmlnaHQoN3B4LCAzNHB4LCAjYmJiLCAjZmZmKTtcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogLTI4NXB4O1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGJyYW5kLWRhbmdlcjtcblxuICAgICAgaSB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJi5tZGktY2hlY2sge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLm1kaS1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFzc2VkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzLiRicmFuZC1zdWNjZXNzO1xuXG4gICAgLm1kaS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZGktY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL2Zvcm1zXCI7XG5cbm5hLXBob25lLWZpZWxkIHtcbiAgLml0aSB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmX19jb3VudHJ5IHtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgICZfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gICAgICBjb2xvcjogIzc1NzU3NTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPXRlbF0ge1xuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbFxuICB9XG59IiwiLy9pbWFnZSBjcm9wcGVyXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLypcblx0XCJNb2Rlcm5cIiBncmlkXG4qL1xuXG4uby1ncmlkIHtcbiAgLS1ncmlkLWdhcDogMTRweDtcblxuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IHZhcigtLWdyaWQtZ2FwKTtcbn1cblxuLy9cdHdvcmsgYXJvdW5kIHJlbXMgYmVpbmcgMTBweFxuLm8tZ3JpZC0tYWx0LXNwYWNlIHtcbiAgLS1ncmlkLWdhcDogMS42cmVtO1xufVxuXG4vKiByZXNwb25zaXZlIGVxdWFsLWlzaCBjb2x1bW5zICovXG4uby1ncmlkLS1hdXRvLWZpdCB7XG4gIC0tZ3JpZC1taW46IDE1Y2g7XG5cbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heChtaW4oMTAwJSwgdmFyKC0tZ3JpZC1taW4pKSwgMWZyKSk7XG59XG5cbi8qIGV4cGxpY2l0IGNvbHVtbiBzZXRzICovXG4uby1ncmlkLS0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uby1ncmlkLS1zaWRlYmFyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNnJlbSBtaW5tYXgoMCwgMWZyKTtcbn1cblxuLm8tZ3JpZC0tdXJsLWxpc3Qge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcblxuICA+ICoge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIHBhZGRpbmctYm90dG9tOiB2YXIoLS1ncmlkLWdhcCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1ncmlkLWdhcCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLWdyaWQtZ2FwKTtcbiAgfVxuXG4gIGEge1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4uby1ncmlkLS11cmwtbGlzdC1oZWFkZXIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0byBtaW5tYXgoMCwgMWZyKTtcbiAgcGFkZGluZzogdmFyKC0tZ3JpZC1nYXApO1xuXG4gIC5hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC50aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLyogY2hpbGQgYmVjb21lcyBhIHN1YmdyaWQgb2YgaXRzIHBhcmVudCAqL1xuLm8tZ3JpZC0tc3ViZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbn1cblxuLyogb3B0aW9uYWwsICByb3cgc3ViZ3JpZHMgKi9cbi5vLWdyaWQtLXN1YmdyaWQtYm90aCB7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogaW5oZXJpdDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG59XG4iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvbWl4aW5zL3ZlbmRvci1wcmVmaXhlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5uYS1ncmlkLXNlbGVjdCxcbi5uYS1ncmlkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jZWxsIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAtMXB4IC0xcHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmRpc2FibGVkO1xuICAgIH1cblxuICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5zZWxlY3RfZGlzYWJsZWQ7XG4gICAgfVxuXG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnNjYWxlKDAsIDApO1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgfVxuXG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICB6LWluZGV4OiA5OTtcblxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgQGluY2x1ZGUgdmVuZG9yLXByZWZpeGVzLnNjYWxlKDEuMSwgMS4xKTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMmQyZDI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RfZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJnO1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbG9uZS1yYXRlcy1ncmlkICYge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5jZWxsIHtcbiAgICAgICAgZmxleDogMCAxIDMzJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG5cbiAgbmEtaG9yaXpvbnRhbC1ncmlkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjQ7XG4gIH1cblxuICAudG8tZGF0ZSB7XG4gICAgcGFkZGluZzogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuLnN0cmlrZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cblxuLnVpLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMjJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQ4JTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbm5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIHtcbiAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbn1cblxuLmN1cnNvciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRhdGUtcmFuZ2UtZmlsdGVyLWNhbGVuZGFyIHtcbiAgLnAtZGF0ZXBpY2tlci1jYWxlbmRhci1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyaWFibGVzLiRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIC5jb2wtbWQtNiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXItY29udGFpbmVyIHtcbiAgICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgd2lkdGg6IDM2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICYgPiBzcGFuIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG5cbiAgICAgICAgICAgICAgJi5wLWhpZ2hsaWdodCxcbiAgICAgICAgICAgICAgJjpoYXMoLnAtaGlnaGxpZ2h0LWlubmVyKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyaWFibGVzLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICYucC1oaWdobGlnaHQ6aGFzKC5maXJzdC1kYXktc2VsZWN0ZWQpLFxuICAgICAgICAgICAgICAmLnAtaGlnaGxpZ2h0OmhhcygubGFzdC1kYXktc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJG5hLXByaW1hcnktZGFya2VyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiJGJnLWltYWdlczogKFxuICBzaG93ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0N0aXRsZSUzRXNob3dlJTNDL3RpdGxlJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMSwxNEgzYTcsNywwLDAsMSw3LTdWNGg0VjdBNyw3LDAsMCwxLDIxLDE0Wk01LDIwSDdWMTZINVptNCwwaDJWMTZIOVptNCwwaDJWMTZIMTNabTQsMGgyVjE2SDE3WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgaXJvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgdHJvdXNlci1wcmVzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBiYWxjb255IDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBlbnN1aXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjdXR0bGVyeTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGNsYXNzPSdhJyBkPSdNOC4xLDEzLjFsMi43LTIuNkw0LjEsMy45YTMuNywzLjcsMCwwLDAsMCw1LjNabTYuNC0xLjdjMS40LjcsMy40LjIsNC45LTEuM3MyLjEtNC40LjgtNS44LTQtMS01LjcuOGE0LjgsNC44LDAsMCwwLTEuNCw1TDQsMTkuMmwxLjMsMS40LDYuNC02LjUsNi41LDYuNSwxLjMtMS40TDEzLDEyLjhaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjb3Q6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICByb2JlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzYXVuYTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS4zODgnIGhlaWdodD0nMjAuOTAzJyB2aWV3Qm94PScwIDAgMTkuMzg4IDIwLjkwMyclM0UlM0NwYXRoIGlkPSdVbmlvbl80JyBkYXRhLW5hbWU9J1VuaW9uIDQnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE2LjU0NCwxOS45VjE1LjA4NkgxMi4zMTFWMTkuOUgxMC40NjdWMTUuMDg2SDcuOTJWMTkuOUg2LjA3N1YxNS4wODZIMS44NDRWMTkuOUgwdi02LjY2SDUuNzI3VjEwLjEzYTMuNDY3LDMuNDY3LDAsMSwxLDYuOTM1LDB2My4xMTNoNS43MjdWMTkuOVpNNy41NywxMC4xM3YzLjExM2gzLjI0OFYxMC4xM2ExLjYyNCwxLjYyNCwwLDEsMC0zLjI0OCwwWm03LjIwOCwxLjQyMlY3LjRoMS44NDR2NC4xNVptLTEzLjE2MywwVjcuNEgzLjQ1OXY0LjE1Wk02LjI2LDIuOTM0QTIuOTM0LDIuOTM0LDAsMSwxLDkuMTk0LDUuODY5LDIuOTM3LDIuOTM3LDAsMCwxLDYuMjYsMi45MzRabTEuODQzLDBhMS4wOTEsMS4wOTEsMCwxLDAsMS4wOTEtMS4wOUExLjA5MiwxLjA5MiwwLDAsMCw4LjEsMi45MzRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUgMC41KScgc3Ryb2tlPSdyZ2JhKDAsMCwwLDApJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSBcIiksXG4gIHRvaWxldHJpZXMgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgcGlsbG93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2LjU3Mycgdmlld0JveD0nMCAwIDIwIDE2LjU3MyclM0UlM0NwYXRoIGlkPSdQYXRoXzIxJyBkYXRhLW5hbWU9J1BhdGggMjEnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTQwNi4yODIsNDQ4LjI1NWMtLjAzNC0uMDM4LS4wNy0uMDc1LS4xMDYtLjExMmwtLjM4MS0uMzgxYS4yMzIuMjMyLDAsMCwxLS4wNi0uMjI5LDEwLjY0NiwxMC42NDYsMCwwLDAsMC01LjE2MS4yMjcuMjI3LDAsMCwxLC4wNjQtLjIxNmwuMzgzLS4zODNjLjAzNi0uMDM2LjA3MS0uMDcyLjEtLjEwOWEyLjk5LDIuOTksMCwwLDAtNC4zMzMtNC4xMTdsLS4xLjFhLjI0OC4yNDgsMCwwLDEtLjI3Mi4wNDUsMTcuMDgzLDE3LjA4MywwLDAsMC00LjQ5MS0uNjE2aC0uMDY4YTE3LjA4OCwxNy4wODgsMCwwLDAtNC40OTEuNjE1LjI0Ny4yNDcsMCwwLDEtLjI3My0uMDQ2bC0uMS0uMWEyLjk5LDIuOTksMCwwLDAtNC4zMzIsNC4xMTljLjAzNC4wMzcuMDY4LjA3NC4xLjEwOWwuMzgxLjM4MWEuMjMzLjIzMywwLDAsMSwuMDU5LjIzMiwxMC42NDYsMTAuNjQ2LDAsMCwwLDAsNS4xNTkuMjI2LjIyNiwwLDAsMS0uMDY0LjIxNmwtLjM3OC4zNzljLS4wMzcuMDM3LS4wNzIuMDc0LS4xMDguMTE0YTIuOTksMi45OSwwLDAsMCw0LjMzMyw0LjExOGwuMS0uMWEuMjQ4LjI0OCwwLDAsMSwuMjcyLS4wNDUsMTcuMSwxNy4xLDAsMCwwLDQuNDkxLjYxNWguMDY4YTE3LjA5NCwxNy4wOTQsMCwwLDAsNC40OTEtLjYxNS4yNDguMjQ4LDAsMCwxLC4yNzIuMDQ1bC4xLjFhMi45OSwyLjk5LDAsMCwwLDQuMzM0LTQuMTE2Wm0tMS4zMDksMi45MTRhMS4yOTEsMS4yOTEsMCwwLDEtMS44MjQsMGwtLjEtLjFhMS45NDUsMS45NDUsMCwwLDAtMi4xLS40MjIsMTUuNTg4LDE1LjU4OCwwLDAsMS03Ljc4OSwwLDEuOTQ3LDEuOTQ3LDAsMCwwLTIuMTA2LjQyMWwtLjEuMWExLjI4OSwxLjI4OSwwLDAsMS0xLjg3LTEuNzczYy4wMTUtLjAxNi4wMy0uMDMyLjA0OC0uMDVsLjM4MS0uMzgxYTEuOTM2LDEuOTM2LDAsMCwwLC41LTEuODcxLDguOTU4LDguOTU4LDAsMCwxLDAtNC4yODIsMS45MywxLjkzLDAsMCwwLS41LTEuODU3bC0uMzgxLS4zODEtLjA0Ni0uMDQ4YTEuMjg5LDEuMjg5LDAsMCwxLDEuODctMS43NzVsLjEuMWExLjk0NiwxLjk0NiwwLDAsMCwyLjEuNDIzLDE1LjU4LDE1LjU4LDAsMCwxLDcuNzksMCwxLjk0OCwxLjk0OCwwLDAsMCwyLjEwNi0uNDIxbC4xLS4xYTEuMjg5LDEuMjg5LDAsMCwxLDEuODY4LDEuNzc2bC0uMDQ1LjA0Ny0uMzgxLjM4MWExLjkzNywxLjkzNywwLDAsMC0uNSwxLjg3LDguOTU2LDguOTU2LDAsMCwxLDAsNC4yODQsMS45MzEsMS45MzEsMCwwLDAsLjUsMS44NTZsLjM4MS4zODEuMDQ2LjA0OEExLjI4OCwxLjI4OCwwLDAsMSw0MDQuOTczLDQ1MS4xNjlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzg3LjA1MiAtNDM2LjY3MyknLyUzRSUzQy9zdmclM0VcIiksXG4gIGtpdGNoZW5ldHRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBhbGwtaW5jbHVzaXZlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gIHNlbGYtY2F0ZXJpbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzA5JyBoZWlnaHQ9JzIwLjY2Mycgdmlld0JveD0nMCAwIDIxLjMwOSAyMC42NjMnJTNFJTNDZyBpZD0nR3JvdXBfMTAnIGRhdGEtbmFtZT0nR3JvdXAgMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNDMzLjMyMiAyMjUuOTEyKSclM0UlM0NwYXRoIGlkPSdQYXRoXzMwJyBkYXRhLW5hbWU9J1BhdGggMzAnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEuNzQ1LDExLjYzSDBWMEgxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NDMuOTc3IC0yMjUuMjI2KSByb3RhdGUoNTkpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMyJyBkYXRhLW5hbWU9J1BhdGggMzInIGQ9J00xLjc0NSwwSDBWMTEuNjNIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDUzLjk0NSAtMjE5LjIzNikgcm90YXRlKDEyMSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzEnIGRhdGEtbmFtZT0nUGF0aCAzMScgZD0nTTIwMC4yNzksNTk5Ljg0MWExLjY4MSwxLjY4MSwwLDAsMC0xLjY1LDEuMzIybC0uMzE0LDEuNEgxODMuNDQ4bDEuMDk0LDQuODkyYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LDEuMzc0aDExYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LTEuMzc0bDEuMzIxLTUuOTA2aDEuMzUzdi0xLjcxM1ptLTIuOTc1LDcuMjQ1YS4wNDQuMDQ0LDAsMCwxLS4wNDMuMDM1aC0xMWEuMDQ1LjA0NSwwLDAsMS0uMDQ0LS4wMzVsLS42MjctMi44MDZoMTIuMzQ2Wm0tOC40ODUtNi4zNzVoLTEuNzQ1VjU5Ny4wM2gxLjc0NVptMy42NDcsMGgtMS43NDV2LTQuNTg1aDEuNzQ1Wm0zLjY0NywwaC0xLjc0NVY1OTcuMDNoMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjUyLjI4MyAtODE0LjA4MyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYnVuay1iZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBtaW5pLWtpdGNoZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzZWEtdmlldzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTk2IDEyNi4yYy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyAxNDcuOCAzMS41IDE2MCAwIDE2MHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3ptMCAyODhjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDQzNS44IDMxLjUgNDQ4IDAgNDQ4di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43ek03OSAyODAuOUM1OS43IDI5MS44IDMxLjUgMzA0IDAgMzA0di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN3onLyUzRSUzQy9zdmclM0VcIiksXG4gIHNwYS1jcmVkaXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzcGEtYWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKVxuKTtcblxuLm5hLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAZWFjaCAkaWNvbiwgJGltYWdlIGluICRiZy1pbWFnZXMge1xuICAgICYtI3skaWNvbn0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlO1xuICAgIH1cbiAgfVxuXG4gICYubmEtaWNvbi0xMiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJi5uYS1pY29uLTE2IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLm5hLWljb24tMTcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuXG4gICYubmEtaWNvbi0yMiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5sb2FkZXItaWNvbiB7XG4gIHN2ZyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBtaXhpbnMuc3Bpbm5pbmc7XG4gIH1cblxuICAmLmxvYWRlci1tZCB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLXNtIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5sb2FkZXItd3JhcHBlciB7XG4gICYubG9hZGVyLW1kIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGVyLXNtIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItbGcge1xuICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gICYubG9hZGVyLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG5cbiAgJi5sb2FkZXItcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLyogTG9hZGVyIGNvdmVycyB0aGUgd2hvbGUgcGFnZSAqL1xuICAucGFnZS1sb2FkZXIgPiAmIHtcbiAgICAubG9hZGVyLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYm90dG9tOiAyNSU7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgJiB7XG4gICAgICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHNpZGViYXItbWVkaXVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICByaWdodDogdmFyaWFibGVzLiRzaWRlYmFyLXNtYWxsO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubmctaGlkZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICAubG9hZGVyLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmFmLWFwaS1saXN0LWxvYWRlciB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogRHJvcGRvd24gQ29sdW1uIG9uIEFkdmFuY2VkIExpc3QgKi9cbi5saXN0LXRhYmxlIHtcbiAgLmNvbC1kcm9wZG93biB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLm5hLWRkLW1lbnUtbG9hZGVyIHtcbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxMXB4O1xuICB9XG59XG5cbi5jb2wtZHJvcGRvd24ge1xuICAubmEtZGQtbWVudS1sb2FkZXIge1xuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgLm5hLWRkLW1lbnUtbG9hZGVyIHtcbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuXG4uZGl2LWxvYWQ6bm90KC5kYXNoYm9hcmRfX3N5c3RlbSkge1xuICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbiAgfVxuXG4gICYubG9hZCB7XG4gICAgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuICB9XG59XG5cblxuLyogTG9hZGVyIGZvciBtZWRpYSBsaWJyYXJ5IHBvcHVwKi9cbi5tZWRpYUxpYnJhcnlMb2FkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogTG9hZGVyIGZvciB0YWJsZSB1c2VycyBjb21wYW55IG9uIHRoZSBzeXN0ZW0gcGFnZSovXG4udXNlcnNTeXN0ZW1Mb2FkZXIge1xuICB3aWR0aDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDAwO1xuICB0b3A6IDUwcHg7XG59XG5cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgcGF0aCB7XG4gICAgc3Ryb2tlOiByZ2JhKGJsYWNrLCAwLjY1KTtcbiAgfVxufVxuXG4uaWNvbi1sb2FkaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2pzL3NyYy9jb21tb24vdmlld3MvZGlyZWN0aXZlcy9ncmlkcy9jb21tb24vaW1nL2xvYWRpbmcuZ2lmXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qIExvYWRlciBpbnNpZGUgbWFpbiBpbmZvIHBhbmVsICovXG4ubmFmLW1haW4taW5mby1wYW5lbCB7XG4gIC5uYWYtZGQtbWVudSB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHRvcDogMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAtMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ubmFmLWRkLW1lbnUge1xuICAubG9hZGVyLWljb24ge1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL2hlbHBlcnNcIjtcblxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMge1xuICBuYS1waWNrYWRheSB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgPiBkaXYge1xuXG4gICAgICBzcGFuLFxuICAgICAgPiBpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBzcGFuLmRhdGUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kYXRlLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAucHVsbC1yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jbGVhci1idG4ge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCA1cHg7XG5cbiAgICBpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgdGQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuXG4vKiBjYWxlbmRhciAqL1xuXG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDdweCAwO1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTRweCA3cHg7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUge1xuICAgIC51aS1ncmlkLXZpZXdwb3J0IHtcbiAgICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgQGV4dGVuZCAuY3VzdG9tLXNjcm9sbDtcblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgLSAyO1xuICAgICAgICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgPiAqOm5vdCguZHJvcGRvd24tY3VzdG9tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggN3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hLWdyaWQtdGFibGUtdGl0bGUgKyAuc29ydC1pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIFtyb2xlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4IDA7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ubG9jYXRpb24tdGFiIHtcbiAgLnRpdGxlLWxpbmsge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgMTg1cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcmlhYmxlcy4kYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHNpZGViYXItYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5idXR0b24tLWZpbmRhZGRyZXNzIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMuJGdsb2JhbC1yYWRpdXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICByaWdodDogMTRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuQHVzZSBcInNhc3M6Y29sb3JcIjtcblxuJGljb25TaXplOiA0dnc7XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTEwcHg7XG4gIH1cblxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbm5hLWRvYywgbmFmLWRvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNtZWRpYUxpYnJhcnkge1xuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubmEtbWVkaWEtbGlicmFyeV9faGVhZGVyIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gIG5hLWl0ZW0tY29sbGVjdGlvbiwgbmFmLWl0ZW0tY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAubmEtYnJlYWRjcnVtYiB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXk7XG4gICAgICAgICAgbWFyZ2luOiA0cHggN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtaXRlbSwgbmFmLWl0ZW0sXG4gIC5uYS1pdGVtLCAubmFmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ2EnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00NnB4O1xuICAgICAgICB0b3A6IC00OHB4O1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRuYS10ZXJ0aWFyeTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTE2cHg7XG4gICAgICAgIHRvcDogLTE3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLml0ZW1TZWxlY3RlZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJG5hLXRlcnRpYXJ5O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAtMjlweDtcbiAgICAgICAgICB0b3A6IC0yOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiA1MCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtZGltZW5zaW9ucyB7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDM4JTtcbiAgICB9XG5cbiAgICAudGh1bWJuYWlsIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAuaXRlbS10aHVtYm5haWwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6c2VsZWN0aW9uIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdixcbiAgICAuaXRlbS1ib2R5IHtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzglO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgfVxuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAkaWNvblNpemU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICAgLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaXRlbS1mb290ZXIsXG4gICAgICAuaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTFweCk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5hLWRvYywgbmFmLWRvYyxcbiAgbmEtZm9sZGVyLCBuYWYtZm9sZGVyLFxuICAuaXRlbS1ib2R5LFxuICAuaXRlbS1uZXdmb2xkZXIge1xuXG4gICAgPiBkaXYsXG4gICAgLml0ZW0tdGh1bWIge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDY2JTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NiU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tbmV3Zm9sZGVyIHtcbiAgICAuaXRlbS1mb290ZXIge1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMzlweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtbWVkaWEtdXBsb2FkIHtcbiAgICBwYWRkaW5nOiAzJSAwJSA1JTtcbiAgICBib3JkZXI6IDFweCBkYXNoZWQgY29sb3IuYWRqdXN0KHZhcmlhYmxlczIuJGJvcmRlci1jb2xvciwgJGxpZ2h0bmVzczogLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjMgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAubmEtbWVkaWEtdXBsb2FkX19tc2cge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hLW1lZGlhLXVwbG9hZF9faW5wdXQge1xuICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjI7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcmFnb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE1cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG5cbiAgICAgIC5uYS1tZWRpYS11cGxvYWRfX21zZyB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlIGluZmluaXRlO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIG1lZGlhIGxpYnJhcnlcblxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwIHtcbiAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjM7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuXG4gIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG4uZGVsZXRlRmlsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLy9oaWRlIGV4dHJhIHNwYWNlIGZvciBjb21wYW55IGxvZ28gbWVkaWEgbGlicmFyeSBpbnB1dFxuLmNvbXBhbnlfX2xvZ28ge1xuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHtcbiAgICAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAucm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbnNwYW4gLml0ZW0tdGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn0iLCJAdXNlIFwiLi4vYmFzZS9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbi5tb2RhbFRpdGxlIHtcbiAgJiBoMiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gIH1cblxuICAmIGg0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuLmhlYWRlci10aXRsZS1tb2RhbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xuXG4gICYgLm5hRm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAmIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi8vIFNUQVJUIFRSQU5TTEFUSU9OUyBNT0RBTCBcbi5tb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgfVxuXG4gICAgLm5hVGFicyB7XG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAudGFiLWNvbnRlbnQge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQtbGFuZy1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICB9XG4gIH1cblxuICAvL3RhYnNcblxuICBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHtcblxuICAgICoge1xuICAgICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICB3aWR0aDogMjEwcHg7XG5cbiAgICAgICAgbGk6bm90KC5hY3RpdmUpOmhvdmVyIGEge1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxMHB4ICNjY2M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnNMb25nIHtcbiAgICAgIHVsLm5hdi5uYXYtdGFicyB7XG4gICAgICAgIGxpOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVHJhbnNsYXRpb24gcG9wdXBcbi50cmFuc2xhdGlvbnMtdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgLnRyYW5zbGF0aW9uLWxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbmN1c3RvbS1jb21waWxlZC1maWVsZCB7XG4gIC50cmFuc2xhdGlvbi1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcblxuICAgICAgLnRyYW5zbGF0ZS13aXRoLWdvb2dsZSB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kdGV4dC1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gVHJhbnNsYXRpb24gaWNvbiBwb3B1cCB0cmlnZ2VyXG5cbi5OYUZvcm0ge1xuICAudHJhbnNsYXRpb24taW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xuXG4gIC50cmFuc2xhdGlvbi1nbG9iZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy9hZGQgY29sb3VyIHZhcmlhYmxlc1xuICAgIGkge1xuICAgICAgY29sb3I6ICNEQjJCMTk7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGlvbi1kb25lIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogIzdEQjE1OTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRyYW5zbGF0aW9uLXBhcnRpYWwge1xuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjRUFCODRFO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBFTkQgVFJBTlNMQVRJT05TIE1PREFMIFxuXG4vLyBNT0RBTCBQQVlNRU5UIERFVEFJTFNcbi8vIE1PREFMIE5PVEVTXG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyxcbi5uYS1tb2RhbF9fbm90ZXMge1xuICAubW9kYWwtYm9keSB7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc2V0TGlzdFN0eWxlO1xuXG4gICAgLnJvdyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19ub3RlcyB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gIH1cblxuICAucGFja2FnZS1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICB9XG5cbiAgaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgIC5idG4ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fYXZhaWxhYmlsaXR5LWNvbmZpcm1hdGlvbiB7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyB7XG4gIGNvbG9yOiAjOTU5YTlmO1xuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAucGFja2FnZS10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAudGF4LXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG5cbiAgLnRheC1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5nZW5lcmFsLXRlcm1zLXRpdGxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuICB9XG59XG5cbi5uYS1jb29raWVCb3QtbW9kYWxfcG9wdXAge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBoZWlnaHQ6IDM2MHB4O1xufVxuXG4ubmEtbW9kYWxfX21hbnVhbGx5LXJlZGVlbSB7XG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubmEtbW9kYWwtbWZhIHtcbiAgJi5wLWRpYWxvZyB7XG4gICAgd2lkdGg6IG1pbig5MCUsIDQ3MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgLm5hLW1vZGFsLW1mYV9fZ29vZ2xlLWNvZGUge1xuICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2dvb2dsZS1jb2RlIHtcbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMTNweDtcbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAmX190aXAge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiBtaW4oOTAlLCA0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWxnKjI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDEzcHggMTJweCAxM3B4IDQwcHg7XG4gIH1cblxuICAuZmEtbG9jay1rZXlob2xlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDI5cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5saXN0LXVuc3R5bGVkICYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDE0cHggNTBweCAxM3B4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktZGFyaztcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGJnLWFsdDtcbiAgICAgIEBpbmNsdWRlIG1peGlucy5leHBhbmRDaGVja0ljb24oMTRweCwgMTJweCk7XG4gICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogN3B4IDQwcHggN3B4IDdweCFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuXG4gICAgICAgICYsXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZ3JvdXBTZWxlY3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ncm91cE5hbWVTZWxlY3Qge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLnByZS1wYXltZW50LWljb24ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICBjb250ZW50OiBcIlxcZjA5ZFwiO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXIge1xuICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgPiBkaXYge1xuICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgIH1cblxuICAgICAgbGkgPiBhOmhhcyguZmllbGQtZHJvcGRvd24tbGlzdC1pY29uKSB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS4yNWVtIG1pbm1heCgwLCAxZnIpO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC1kcm9wZG93bi1saXN0LWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC5maWVsZC1kcm9wZG93bi1saXN0LWl0ZW0ge1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gICAgLnNlbGVjdGVkLWZpZWxkLWRyb3Bkb3duLWxpc3QtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgfVxuXG4gICAgLmdseXBoaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtZHJvcGRvd24tbGlzdC1pY29uLFxuICAuc2VsZWN0ZWQtZmllbGQtZHJvcGRvd24tbGlzdC1pY29uIHtcbiAgICAuZmEtc29saWQ6OmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59IiwiLy9sb2cgb3V0IG1vZGFsXG5cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAubG9hZGVyLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gID4gLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiNsaW5rLWxhYiB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuXG4jbGluay1sYWIge1xuICAuYnRuLXByZXZpZXcge1xuICAgIHJpZ2h0OiB2YXJpYWJsZXMuJHNwYWNpbmctbGcqMiArIDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJveC13aWRnZXQge1xuICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1sZyAtIDVweDtcblxuICAgIHByZSB7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctbGcrMnB4IHZhcmlhYmxlcy4kc3BhY2luZy1iYXNlKjIgIWltcG9ydGFudDtcblxuICAgICAgJi5wcmV2aWV3IHtcbiAgICAgICAgcGFkZGluZy10b3A6IHZhcmlhYmxlcy4kc3BhY2luZy1sZyAtIDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdmFyaWFibGVzLiRzcGFjaW5nLWJhc2UqMiArIDhweCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2xpbmstbGFiIHtcbiAgLmNvbC1zbS02IHtcbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogMDtcbiAgICB9XG4gIH1cbn1cblxuI2xpbmstbGFiIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSB1bml0LW5vLXVua25vd24gKi9cbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwZHZ3IC0gKDIgKiB2YXIoLS1weC1tYXN0ZXIpKSk7XG4gIH1cbn1cblxuLnAtc2VsZWN0LW92ZXJsYXkge1xuICAucC1zZWxlY3QtbGlzdCB7XG4gICAgLnAtc2VsZWN0LW9wdGlvbiB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+IHNwYW46bm90KC5wLWluaykge1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuXG5uYS1wYXltZW50LXN1bW1hcnkge1xuICAucHJpY2UtZGV0YWlscy1saXN0IHtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAgIHAge1xuICAgICAgICBmbGV4OiAzO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5wcmljZS1kZXRhaWxzX19kaXZpZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5cbkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5waWthLXRpdGxlIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk4O1xuICBtYXJnaW46IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGlrYS1wcmV2LFxuLnBpa2EtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICAvKiBoaWRlIHRleHQgdXNpbmcgdGV4dC1pbmRlbnQgdHJpY2ssIHVzaW5nIHdpZHRoIHZhbHVlIChpdCdzIGVub3VnaCkgKi9cbiAgdGV4dC1pbmRlbnQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcblxuICAmOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5waWthLXByZXYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwNCc7XG4gIH1cbn1cblxuLnBpa2EtbmV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgfVxufVxuXG4ucGlrYS1wcmV2LFxuLmlzLXJ0bCAucGlrYS1uZXh0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5waWthLW5leHQsXG4uaXMtcnRsIC5waWthLXByZXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5waWthLXByZXYuaXMtZGlzYWJsZWQsXG4ucGlrYS1uZXh0LmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5waWthLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBpa2EtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlcjogMDtcblxuICB0ZCxcbiAgdGgge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB0aCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgdGQuaXMtZW1wdHkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5pcy1kaXNhYmxlZCB7XG4gICAgLnBpa2EtYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnBpa2EtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGhlaWdodDogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLXRvZGF5ICYge1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJHRleHQtY29sb3I7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnBpa2Etd2VlayB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24sXG4uaGFzLWV2ZW50IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuXG4ucGx1cy1taW51cyB7XG5cdD4gZGl2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0LmZvcm0tY29udHJvbCB7XG5cdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtbWQ7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHR9XG5cblx0LmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lIHtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuXG5jYWxlbmRhcixcbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiB2YXJpYWJsZXMuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG59XG5cbi5uZy1jbG9hayxcbi54LW5nLWNsb2FrLFxuW2RhdGEtbmctY2xvYWtdLFxuW25nLWNsb2FrXSxcbltuZ1xcOmNsb2FrXSxcblt4LW5nLWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIHN0eWxlcyBmb3IgYWRtaW4tc2lkZVxuYm9keS5hZG1pbiB7XG4gIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjlweCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICBuYS12b3VjaGVyLWVkaXQge1xuICAgIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbmEtc2VjdGlvbltsYWJlbD1cIkF2YWlsYWJpbGl0eVwiXSB7XG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5pYmUsXG4ub3ZzIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG5cbiAgICAgIC5waWNrZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjlweCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcblxuICAgICAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNhbGVuZGFyICsgLmNhbGVuZGFyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmNhbGVuZGFyIHtcbiAgY29sb3I6ICM1NjUxNTQ7XG5cbiAgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICM1NjUxNTQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuXG4gICAgLmRhdGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5hcnJvdy1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyLFxuLmNhbGVuZGFyIHtcbiAgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cbiAgICAmLm1vbnRocy1saXN0LFxuICAgICYueWVhcnMtbGlzdCB7XG4gICAgICAubW9udGhzLWxpc3QtaXRlbSxcbiAgICAgIC55ZWFycy1saXN0LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwsXG4gICAgLmRheSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuZGF5cy1vZi13ZWVrIC5kYXktbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cblxuICAgICAgJjpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIH1cblxuICAgICAgJi5jdXJyZW50Om5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJi5vdGhlci1tb250aCB7XG4gICAgICAgIGNvbG9yOiAjRTJERkRFO1xuICAgICAgfVxuXG4gICAgICAmLmluLXJhbmdlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuICAgICAgJi5pbi1yYW5nZS1tb3ZlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U5ZWZlZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuICAgICAgJi5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtYmc7XG4gICAgICAgIEBpbmNsdWRlIG1peGlucy50aGVtZS1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogI0UyREZERTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG5vYi1kYXlwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICAmLmRpc2FibGVkIGlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgJi5pbnZhbGlkIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICB9XG5cbiAgICAucGlja2VyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnJpZ2h0IC5waWNrZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcblxuICAmLm5vLXZhbGlkIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZFxuICAgIH1cbiAgfVxuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuXG4gICAgLnBpY2tlci1kcm9wZG93biB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJEcm9wIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHRvcDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlfTtcbiAgICByaWdodDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICsgMn07XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAqIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMjtcblxuICAgICAgJi5lcnJvci1pY29uIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cImNhbGVuZGFyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5nbHlwaGljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxuXG4gIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyOXB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgJi5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAwIDJweCAycHg7XG5cbiAgICAgIC5kYXRlLXJhbmdlIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yYW5nZXMtYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgIC5yYW5nZXMgLnJhbmdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICYuc2VsZWN0ZWQsXG4gICAgICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNDI4YmNhO1xuICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0NDQztcbiAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTBweDtcblxuICAgICAgICAuZHJwX2J0biB7XG4gICAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgJi5jYW5jZWwge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICBjb2xvcjogIzQyOGJjYTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFwcGx5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tb3BlbiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2VudGVyIC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICAmLnJpZ2h0IC5waWNrZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnVwIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gICAgfVxuXG4gICAgLnBpY2tlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNlbnRlciAucGlja2VyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xuICAgIH1cblxuICAgICYucmlnaHQgLnBpY2tlci5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpY2tlclxub2ItZGF0ZXJhbmdlcGlja2VyLFxubmEtZGF0ZXJhbmdlLXBpY2tlciB7XG4gIC5waWNrZXItZHJvcGRvd24ge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIC8vc2FtZSBhcyBpbnB1dFxuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrMiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLnBpY2tlckRyb3Age1xuICAgICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmEtcmF0aW5nLS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwLWNoZWNrYm94LCAucC1jaGVja2JveC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgKyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpIHtcbiAgICBmb250LWZhbWlseTogdmFyaWFibGVzMi4kZm9udC1pY29uLWF3ZXNvbWU7O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICAmLmZhLXN0YXIuZmEtc29saWQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG5cbiAgICAmLm5hLXJhdGluZy1hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICoge1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgbWl4aW5zLm5vc2VsZWN0O1xuICB9XG59XG5cbi5uYS1yYXRpbmctLW5hIHtcbiAgbWFyZ2luOiA1cHggMCAwIDAgIWltcG9ydGFudDtcbn0iLCJAdXNlIFwiLi4vYmFzZS92YXJpYWJsZXNcIjtcblxubmEtdGFibGUtZ3JpZCB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi8qKlxuICAgKiBUaGUgZG5kLWxpc3Qgc2hvdWxkIGFsd2F5cyBoYXZlIGEgbWluLWhlaWdodCxcbiAgICogb3RoZXJ3aXNlIHlvdSBjYW4ndCBkcm9wIHRvIGl0IG9uY2UgaXQncyBlbXB0eVxuICAgKi9cbnRib2R5W2RuZC1saXN0XSB7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qKlxuICAgICAqIFRoZSBkbmREcmFnZ2luZ1NvdXJjZSBjbGFzcyB3aWxsIGJlIGFwcGxpZWQgdG9cbiAgICAgKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAgICAgKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAgICAgKiB0aGF0IGhlJ3MgYWN0dWFsbHkgbW92aW5nIGl0LlxuICAgICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgICAqIEFuIGVsZW1lbnQgd2l0aCAuZG5kUGxhY2Vob2xkZXIgY2xhc3Mgd2lsbCBiZVxuICAgICAqIGFkZGVkIHRvIHRoZSBkbmQtbGlzdCB3aGlsZSB0aGUgdXNlciBpcyBkcmFnZ2luZ1xuICAgICAqIG92ZXIgaXQuXG4gICAgICovXG50Ym9keVtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59IiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG4ubmFUYWJzIHtcbiAgJi50YWJzLWNvbGxhcHNlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgICAubmF2Lm5hdi10YWJzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG5cbiAgICAgIC50YWItY29sbGFwc2UubmF2LWl0ZW0ge1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LWRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kYmctYWx0O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsaS50YWItY29sbGFwc2U6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctbGc7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZTtcbiAgICAgICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgICAgICBjb2xvcjogIzk5OTtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdmFyaWFibGVzLiRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMucmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgQGluY2x1ZGUgbWl4aW5zLnRoZW1lLWJvcmRlci10b3A7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9UYWJzIE5vdGlmaWNhdGlvblxuICAgICAgJi50YWItbm90aWZpY2F0aW9uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgICAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbS1yZXZlYWwoJ3pvb21JbicsIDUwMG1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1lcnJvciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLWFsZXJ0IHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLWFsZXJ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1zdWNjZXNzIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzLiRmb250LXNpemUtYmFzZSArIDE7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vaGVscGVycy9taXhpbnNcIjtcblxuLm5hLXRleHQtcGFnZSB7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktYmFzZTtcblxuICAubmEtdGV4dC1wYWdlX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fbWFpblRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZGVwb3NpdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiQHVzZSBcIi4uL2Jhc2UvYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi9oZWxwZXJzL21peGluc1wiO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4udGlsZXMge1xuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA0MHB4O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTEwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgLnRpbGVzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS1saWdodDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXJpYWJsZXMyLiRib3JkZXItcmFkaXVzKjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDI1cHggLSAxcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGdyYXktbGlnaHQsICRsaWdodG5lc3M6IC0xMCUpO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIH1cblxuICAgIC5sYWJlbC1uZXcge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogN3B4IDE1cHggNnB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAmLmRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kZ3JheSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1tYWluIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRpbGUtZm9vdGVyLWhlaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjIgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXJpYWJsZXMuJGdyYXktbGlnaHQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnRpbGVzLXN5c3RlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSBhdXRvIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLXN5c3RlbWNvZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnRpbGVzLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgdWliLXRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWNvbXBhbnkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGlsZXMtZG90cyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcblxuICAgICAgICBAaW5jbHVkZSBtaXhpbnMuYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWV4cGlyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MjBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzIpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMykgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICAmLnRpbGVzLWFkZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGdyYXktbGlnaHRlcjtcblxuICAgICAgLnRpbGVzLWFkZC1sYWJlbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA2Nyc7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIuLi9iYXNlL3ZhcmlhYmxlc1wiO1xuQHVzZSBcIi4uL2hlbHBlcnMvbWl4aW5zXCI7XG5cbiR0aW1lcGlja2VyLXdpZHRoOiAxMzVweDtcbiR0aW1lcGlja2VyLWhlaWd0aDogMTM2cHg7XG4kdGltZXBpY2tlci10aW1lYm94LWhlaWdodDogOThweDtcbiR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ6IDI4cHg7XG5cbnRhYmxlLnVpYi10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcblxuICB0ciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYudWliLXRpbWUge1xuICAgICAgJi5hbS1wbSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtaXhpbnMudGhlbWUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnVpYi1zZXBhcmF0b3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogJHRpbWVwaWNrZXItdGltZWJveC1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICB0b3A6IC0kdGltZXBpY2tlci1zZW1pY29sb24taGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiOlwiO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhLmJ0bi5idG4tbGluayB7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRpbWVwaWNrZXItd3JhcHBlciB7XG4gIHdpZHRoOiAkdGltZXBpY2tlci13aWR0aCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci1oZWlndGg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubmFmLXRpbWVwaWNrZXIge1xuICAubmFmLWRheXMtcGlja2VyLWRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgLy8gTGlnaHQgdG9vbHRpcFxuICAmLnRvb2x0aXAtbGlnaHQge1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLy50b29sdGlwLWFycm93IHtcbiAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAvL31cblxuICAgIC50b29sdGlwLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiAxcHggNXB4IDAgNXB4ICNmZmYsIDlweCA1cHggMCA1cHggI2ZmZjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2x0aXAtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG59XG4iLCIjdHJhbnNsYXRpb25QYWdlIHtcbiAgI3RyYW5zbGF0aW9uUGFnZUZMIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICB9XG5cbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgLnVpLWdyaWQtY2VsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgcmVzaXplOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIGFkanVzdC1odWVuZXJzXG4qL1xuLnVpLWdyaWQtYW5pbWF0ZS1hZGp1c3QtaHVlIHtcbiAgLW1vei1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC1vLWtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCJAdXNlIFwidmFyaWFibGVzXCI7XG5cbi8qXG4qIFJUTCBTdHlsZXNcbiovXG5cbi51aS1ncmlkW2Rpcj1ydGxdIHtcblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCxcbiAgLnVpLWdyaWQtZm9vdGVyLWNlbGwsXG4gIC51aS1ncmlkLWNlbGwge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxuXG4gIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQsXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuICAudWktZ3JpZC1mb290ZXItY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkLCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gICAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gUG9zaXRpb24gZmlsdGVyLWNhbmNlbCBidXR0b24gb24gdGhlIGxlZnQgZm9yIHJ0bCBncmlkc1xuICAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyB2YXJpYWJsZSBkZWNsYXJhdGlvbnMgKGRvIG5vdCByZW1vdmUgdGhpcyBsaW5lKSAqL1xuXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuXG4vLyRib290c3RyYXBEaXJlY3Rvcnk6IFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcFwiO1xuXG4vKipcbiogJHNlY3Rpb24gR3JpZCBzdHlsZXNcbiovXG4kZ3JpZEJvcmRlcldpZHRoOiAxcHg7XG4kZ3JpZEJvcmRlclJhZGl1czogMDtcbiRib3JkZXJDb2xvcjogI2Q0ZDRkNDtcblxuXG4vKipcbiogJHNlY3Rpb24gSGVhZGVyIHN0eWxlc1xuKi9cblxuLyoqICRkZXNjcmlwdGlvbiBDb2xvcnMgZm9yIGhlYWRlciBncmFkaWVudCAqL1xuJGhlYWRlckJhY2tncm91bmRDb2xvcjogI2VmZWZlZjtcbiRoZWFkZXJHcmFkaWVudFN0YXJ0OiAjZWVlO1xuJGhlYWRlckdyYWRpZW50U3RvcDogI2ZmZjtcbiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yOiAkYm9yZGVyQ29sb3I7XG5cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIGJvZHkgc3R5bGVzXG4qL1xuXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyB1c2VkIGZvciByb3cgYWx0ZXJuYXRpb24gKi9cbiR2ZXJ0aWNhbEJhckNvbG9yOiAkYm9yZGVyQ29sb3I7XG4kcm93Q29sb3JFdmVuOiAjZjNmM2YzO1xuJHJvd0NvbG9yT2RkOiAjZmRmZGZkO1xuXG4vLyBUT0RPOiBjb2xvcnMgZm9yIGJ1dHRvbnNcblxuLyoqXG4qICRzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuXG4kc29ydEFycm93QmFja2dyb3VuZENvbG9yOiAjYWFhO1xuJHNvcnRBcnJvd0JvcmRlckNvbG9yOiAjNzc3O1xuXG4vLyBUT0RPOiBjb2xvciBmb3IgbWVudSBiYWNrZ3JvdW5kXG4kcm93SGVhZGVyQ2VsbDogI0YwRjBFRTtcbiRyb3dTZWxlY3RlZDogI0M5RERFMTtcbiRyb3dTYXZpbmdGb3JlZ3JvdW5kOiAjODQ4NDg0O1xuJHJvd0Vycm9yRm9yZWdyb3VuZDogI0YwMDtcbiRyb3dEaXJ0eUZvcmVncm91bmQ6ICM2MTBCMzg7XG5cbi8vIFRPRE86IGNvbG9yIGZvciBjZWxsIHNlbGVjdGlvbnNcbiRmb2N1c2VkQ2VsbDogI2IzYzRjNztcblxuLy8gQ29sb3IgdG8gdXNlIGZvciBlbmFibGVkIG9yIHNlbGVjdGVkIHNldHRpbmdzL2l0ZW1zL2NlbGxzLCBldGMuIFNob3VsZCBwcm9iYWJseSBvdmVycmlkZSB0aGUgb25lIGFib3ZlXG4kc2VsZWN0ZWRDb2xvcjogI2NlY2VjZTtcblxuLyoqXG4qICRzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4kc2Nyb2xsYmFyQmFja2dyb3VuZDogY29sb3IuYWRqdXN0KCRyb3dDb2xvckV2ZW4sICRsaWdodG5lc3M6IC0xNSUpO1xuJHNjcm9sbGJhckJhY2tncm91bmRIb3ZlcjogY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiRzY3JvbGxiYXJCYWNrZ3JvdW5kU2Nyb2xsaW5nOiBjb2xvci5hZGp1c3QoJHNjcm9sbGJhckJhY2tncm91bmRIb3ZlciwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyV2lkdGg6IDEwcHg7XG4kc2Nyb2xsYmFyQm9yZGVyUmFkaXVzOiAycHg7XG4kc2Nyb2xsYmFyU2hhZG93OiAwIDAgMCAjZmZmO1xuJHNjcm9sbGJhckJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkc2Nyb2xsYmFyQmFja2dyb3VuZCwgJGxpZ2h0bmVzczogLTE1JSk7XG4kc2Nyb2xsYmFyQm9yZGVyU2Nyb2xsaW5nOiAxcHggc29saWQgY29sb3IuYWRqdXN0KCRzY3JvbGxiYXJCYWNrZ3JvdW5kU2Nyb2xsaW5nLCAkbGlnaHRuZXNzOiAtMTUlKTtcblxuLy9Cb3JkZXIgdG8gYmUgYXBwbGllZCB0byBlZGl0b3JzIHdoZW4gdGhlIGlucHV0IHZhbHVlIG9yIGludmFsaWRcbiRpbnZhbGlkVmFsdWVCb3JkZXI6IDFweCBzb2xpZCByZ2IoMjUyLCAxNDMsIDE0Myk7XG4kdmFsaWRWYWx1ZUJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuLy9QYWdpbmF0aW9uIGNvbnRyb2xzXG4kcGFnaW5hdGlvbkJ1dHRvbkNvbG9yOiAkaGVhZGVyR3JhZGllbnRTdGFydDtcbiRwYWdpbmF0aW9uQnV0dG9uQmFja2dyb3VuZENvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuJHBhZ2luYXRpb25CdXR0b25Cb3JkZXJDb2xvcjogI2NjYztcblxuXG4vKipcbiogJHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4kZm9udC1wYXRoOiAnJztcblxuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcImVsZW1lbnRzXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi51aS1ncmlkIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIElmIGJvb3RzdHJhcCAob3IgYW5vdGhlciBpbmNsdWRlZCBsaWJyYXJ5KSBtYWtlcyB0aGUgZGVmYXVsdCBzaXppbmcgb24gZWxlbWVudCBcImJvcmRlci1ib3hcIiwgdGhlbiBjYWxjdWxhdGlvbnMgZ2V0IG1lc3NlZCB1cFxuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLnJvdW5kZWQodmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcbiAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXG4gICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjQ7XG4gIH1cbn1cblxuLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLFxuLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbn1cblxuLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yO1xufVxuXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiR2ZXJ0aWNhbEJhckNvbG9yO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHJpZ2h0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWNsZWFyZml4IHtcblxuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi51aS1ncmlkLWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLy8gV3JhcHMgdGhlIGNvbnRlbnRzIGluc2lkZSB0aGUgZ3JpZCBkaXJlY3RpdmUgd2l0aCBhIHJlbGF0aXZlbHktcG9zaXRpb25lZCBlbGVtZW50IHNvIHRoYXQgYWxsIGFic29sdXRlIGVsZW1lbnRzIGFyZSBwb3NpdGlvbmVkIHJlbGF0aXZlIHRvIHRoZSBncmlkLCBhbmQgbm90IHRoZSBwYWdlXG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuLnVpLWdyaWQtc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL2ZpeGVzIGZvciBzcGVjaWZpYyB0YWJsZXNcbiNib29raW5nbGlzdHBhZ2luYXRpb25GTCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24sXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIHtcbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24sXG4jdHJhbnNsYXRpb25QYWdlLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCB7XG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jYW52YXMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnVpLWdyaWQtY2VsbC1jb250ZW50cyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnVpLWdyaWQtY2FudmFzIHtcbiAgICA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICAgIH1cblxuICAgIC51aS1ncmlkLXJvdyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYWYtZ3JpZC10YWJsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5uYWYtZ3JpZC10YWJsZS1sZWZ0LWNvbHVtbi10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5uYWYtZ3JpZC10YWJsZS1yaWdodC1jb2x1bW4tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5uYS1ncmlkLXRhYmxlLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJi5zZWxlY3RlZCBzcGFuIHtcbiAgICBjb2xvcjogcm95YWxibHVlO1xuICB9XG5cbiAgPiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cblxuLmdyaWQtdGFibGUtZHJvcGRvd24uZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuIiwiQG1peGluIGdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAjRUVFLCAkc3RvcDogI0ZGRikge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6XG4gICAgLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAsICRzdGFydCksXG4gICAgICBjb2xvci1zdG9wKDEsICRzdG9wKVxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1zLWxpbmVhci1ncmFkaWVudChcbiAgICAgIGJvdHRvbSxcbiAgICAgICRzdGFydCxcbiAgICAgICRzdG9wXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGNlbnRlciBib3R0b20sXG4gICAgICAkc3RhcnQgMCUsXG4gICAgICAkc3RvcCAxMDAlXG4gICAgKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAgZnVuY3Rpb24tbGluZWFyLWdyYWRpZW50LW5vLW5vbnN0YW5kYXJkLWRpcmVjdGlvbiAqL1xuICBiYWNrZ3JvdW5kOlxuICAgIC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgICRzdG9wLFxuICAgICAgJHN0YXJ0XG4gICAgKTtcbn1cblxuQG1peGluIGJ3LWdyYWRpZW50KCRjb2xvcjogI0Y1RjVGNSwgJHN0YXJ0OiAwLCAkc3RvcDogMjU1KSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYmFja2dyb3VuZDpcbiAgICAtd2Via2l0LWdyYWRpZW50KFxuICAgICAgbGluZWFyLFxuICAgICAgbGVmdCBib3R0b20sXG4gICAgICBsZWZ0IHRvcCxcbiAgICAgIGNvbG9yLXN0b3AoMCwgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpKSxcbiAgICAgIGNvbG9yLXN0b3AoMSwgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApKVxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1zLWxpbmVhci1ncmFkaWVudChcbiAgICAgIGJvdHRvbSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSAwJSxcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSAxMDAlXG4gICAgKTtcbiAgYmFja2dyb3VuZDpcbiAgICAtbW96LWxpbmVhci1ncmFkaWVudChcbiAgICAgIGNlbnRlciBib3R0b20sXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkgMCUsXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkgMTAwJVxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW8tbGluZWFyLWdyYWRpZW50KFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpXG4gICAgKTtcbiAgZmlsdGVyOiAoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnRAaW5jbHVkZSBncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLCByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCksIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSk7XG59XG5cbkBtaXhpbiBib3JkZXJlZCgkdG9wLWNvbG9yOiAjRUVFLCAkcmlnaHQtY29sb3I6ICNFRUUsICRib3R0b20tY29sb3I6ICNFRUUsICRsZWZ0LWNvbG9yOiAjRUVFKSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkdG9wLWNvbG9yO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRsZWZ0LWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkcmlnaHQtY29sb3I7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkYm90dG9tLWNvbG9yO1xufVxuXG5AbWl4aW4gZHJvcC1zaGFkb3coJHgtYXhpczogMCwgJHktYXhpczogMXB4LCAkYmx1cjogMnB4LCAkYWxwaGE6IDAuMSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIC1tb3otYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgYm94LXNoYWRvdzogJHgtYXhpcyAkeS1heGlzICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbn1cblxuQG1peGluIHJvdW5kZWQoJHJhZGl1czogMnB4KSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdG9wcmlnaHQ6IDAsICRib3R0b21yaWdodDogMCwgJGJvdHRvbWxlZnQ6IDAsICR0b3BsZWZ0OiAwKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3R0b21sZWZ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICR0b3ByaWdodDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAkYm90dG9tbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6ICR0b3BsZWZ0O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHRvcHJpZ2h0O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbXJpZ2h0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHRvcGxlZnQ7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jbGlwKHBhZGRpbmctYm94KTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHk6IDAuNSkge1xuICAtbW96LW9wYWNpdHk6ICRvcGFjaXR5O1xuICAta2h0bWwtb3BhY2l0eTogJG9wYWNpdHk7XG4gIC13ZWJraXQtb3BhY2l0eTogJG9wYWNpdHk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAkb3BwZXJjOiAkb3BhY2l0eSAqIDEwMDtcblxuICAtbXMtZmlsdGVyOiAje1wicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwifTtcbiAgZmlsdGVyOiAje1wiYWxwaGEob3BhY2l0eT0ke29wcGVyY30pXCJ9O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkZHVyYXRpb246IDAuMnMpIHtcbiAgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtby10cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gIHRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbW96LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW8tdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICAtbXMtdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xuICB0cmFuc2Zvcm06ICRhcmd1bWVudHM7XG59XG5cbkBtaXhpbiByb3RhdGlvbigkZGVnOiA1ZGVnKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoJGRlZykpO1xufVxuXG5AbWl4aW4gc2NhbGUoJHJhdGlvOiAxLjUpIHtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRyYXRpbykpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHlwZTogYWxsLCAkZHVyYXRpb246IDAuMnMsICRlYXNlOiBlYXNlLW91dCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG4gIC1vLXRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbiAgdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xufVxuXG5AbWl4aW4gaW5uZXItc2hhZG93KCRob3Jpem9udGFsOiAwLCAkdmVydGljYWw6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjQpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIGJveC1zaGFkb3c6IGluc2V0ICRob3Jpem9udGFsICR2ZXJ0aWNhbCAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93KCRhcmd1bWVudHMpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xuICAtbW96LWJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG4gIGJveC1zaGFkb3c6ICRhcmd1bWVudHM7XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nKCRzaXppbmc6IGJvcmRlci1ib3gpIHtcbiAgLW1zLWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC1tb3otYm94LXNpemluZzogJHNpemluZztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICBib3gtc2l6aW5nOiAkc2l6aW5nO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJGFyZ3VtZW50OiBub25lKSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1vei11c2VyLXNlbGVjdDogJGFyZ3VtZW50O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHdpZHRoOiAyNTBweCwgJGNvbGNvdW50OiAwLCAkY29sZ2FwOiA1MHB4LCAkY29sdW1uUnVsZUNvbG9yOiAjRUVFLCAkY29sdW1uUnVsZVN0eWxlOiBzb2xpZCwgJGNvbHVtblJ1bGVXaWR0aDogMXB4KSB7XG4gIC1tb3otY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgLW1vei1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgLW1vei1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgLW1vei1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbiAgLXdlYmtpdC1jb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2xjb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLXN0eWxlOiAkY29sdW1uUnVsZVN0eWxlO1xuICAtd2Via2l0LWNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xuICBjb2x1bW4td2lkdGg6ICRjb2x3aWR0aDtcbiAgY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIGNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIGNvbHVtbi1ydWxlLWNvbG9yOiAkY29sdW1uUnVsZUNvbG9yO1xuICBjb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUoJHg6IDAsICR5OiAwKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNsaXAoJGFyZ3VtZW50OiBwYWRkaW5nLWJveCkge1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogJGFyZ3VtZW50O1xuICBiYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIiBhcyBib290c3RyYXAtdmFyaWFibGVzO1xuQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHVpLWdyaWQtdmFyaWFibGVzO1xuXG5AdXNlIFwic2Fzczpjb2xvclwiO1xuXG4udWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVpLWdyaWQtdmFyaWFibGVzLiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG59XG5cbiR0b3BQYW5lbFJhZGl1czogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMgLSB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC10b3AtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAZXh0ZW5kIC51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLmJvcmRlci1yYWRpdXMoJHRvcFBhbmVsUmFkaXVzLCAwLCAwLCAkdG9wUGFuZWxSYWRpdXMpO1xufVxuXG4udWktZ3JpZC1oZWFkZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEaXNhYmxlIHNvIG1lbnVzIHNob3cgdXBcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGZsb2F0aW5nIGhlYWRlciBjZWxsc1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KHZhcmlhYmxlcy4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gIC8vIERlZmF1bHQgdG8gd2lkdGggMCBzbyBoZWFkZXIgaGVpZ2h0IGNhbiBjYWxjdWxhdGUgcmlnaHQuIE90aGVyd2lzZVxuICAvLyAgdGhlIGhlYWRlciBjZWxscyB3aWxsIGZsb3cgb250byB0aGUgbmV4dCBsaW5lIG9mIHRoZSBoZWFkZXIgY29udGFpbmVyXG4gIC8vICBhbmQgY2F1c2UgdGhlIGhlYWRlciBoZWlnaHQgdG8gYmUgY2FsY3VsYXRlZCBhcyB0d2ljZSB0aGUgaGVpZ2h0XG4gIC8vICBpdCBzaG91bGQgYmUuIFRoZSBjb2x1bW4gd2lkdGhzIGFyZSBjYWxjdWxhdGVkIGR5bmFtaWNhbGx5XG4gIHdpZHRoOiAwO1xuXG4gIEBpbmNsdWRlIGVsZW1lbnRzLnVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYuZmEtZmlsdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBTb3J0IEljb25zIC0gQXNjIC8gRGVzY1xuICAuc29ydC1pY29ucyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuXG4gICAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTdweCAycHggMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbWl4aW5zLmFuaW07XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiBib290c3RyYXAtdmFyaWFibGVzLiR0ZXh0LWNvbG9yO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmZhLWZpbHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB9XG4gIH1cblxuICAvLyBmaWx0ZXIgaWNvbnMgLSBwYWlkLCByZWZ1bmRlZCBldGNcbiAgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHotaW5kZXg6IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1peGlucy5hbmltO1xuICAgIH1cbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRuYS1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb3J0YWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLy8gTW92ZXMgdGhlIHNvcnQgcHJpb3JpdHkgbnVtYmVyIGNsb3NlciB0byB0aGUgaWNvblxuICAudWktZ3JpZC1zb3J0LXByaW9yaXR5LW51bWJlciB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cblxuLy8gTWFrZSB2ZXJ0aWNhbCBiYXIgaW4gaGVhZGVyIHJvdyBmaWxsIHRoZSBoZWlnaHQgb2YgdGhlIGNlbGwgY29tcGxldGVseVxuLnVpLWdyaWQtaGVhZGVyIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoOyAvLyBTbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGhlIHZlcnRpY2FsIGJhclxuICB0b3A6IDA7XG5cbiAgLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICB9XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbi1sYXN0LWNvbCB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2l0aW9uKGFsbCwgMC4wNXMsIGxpbmVhcik7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTEwMCUpKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQsXG4gICYubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgwKSk7XG4gIH1cbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zaXRpb24oYWxsLCAwLjA1cywgbGluZWFyKTtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSBlbGVtZW50cy50cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIGVsZW1lbnRzLnRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC42NjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcblxuICBAaW5jbHVkZSBlbGVtZW50cy5ib3JkZXItcmFkaXVzKHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IHVpLWdyaWQtdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdWktZ3JpZC12YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG59XG5cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogdWktZ3JpZC12YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB1aS1ncmlkLXZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cyh1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiB1aS1ncmlkLXZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHVpLWdyaWQtdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgfVxuXG4gIC51aS1ncmlkLWZpbHRlci1jYW5jZWwtYnV0dG9uLWhpZGRlbiAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufSIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwiLi4vLi4vaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJoZWFkZXJcIjtcbkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnNjcm9sbGJhcjtcbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cygwLCB2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMsIHZhcmlhYmxlcy4kZ3JpZEJvcmRlclJhZGl1cywgMCk7XG5cbiAgLy8gUHJldmVudCBhbiBvdXRsaW5lIGZyb20gc2hvd2luZyBpZiB3ZSBmb2N1cyB0aGUgcmVuZGVyIGNvbnRhaW5lciBlbGVtZW50XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWdyaWQtdmlld3BvcnQge1xuICAvLyBvdmVyZmxvdzogYXV0bzsgLy8gVE9ETyhjMGJyYSk6IHR1cm4gYmFjayBvbiB3aGVuIHZpcnR1YWwgcmVwZWF0ZXIgaXMgaG9va2VkIHVwXG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVpLWdyaWQtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4OyAvL3RvIHByZXZlbnQgY2FudmFzIGZyb20gYWJzb3JiaW5nIHRoZSAxc3QgcmVuZGVyZWQgcm93J3MgbWFyZ2luXG4gIG1hcmdpbi1ib3R0b206IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyOyAvLyB0aGlzIHByZXZlbnRzIHNjcm9sbCBidWcgd2hlbiB0aGUgdGFibGUgaGFzIGhvcml6b250YWwgc2Nyb2xsXG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoOyAvL3ByZXZlbnQgY29sdW1ucyBtaXhpbmcgYWZ0ZXIgZXhwYW5kXG5cbiAgJjpsYXN0LWNoaWxkIC51aS1ncmlkLWNlbGwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuXG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBleHRlbmQgLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cyh2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjY2O1xuICB9XG59IiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlczIuJGJvcmRlci1jb2xvcjtcblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMTRweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTRweCAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYuaWNvbi1maWx0ZXIge1xuICAgICY6bm90KDpudGgtY2hpbGQoNCkpOm5vdCgudm91Y2hlci1yZWRlbXB0aW9uLWljb24pOm5vdCgudm91Y2hlci1vcmRlci11bmRvLWljb24pIHtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5kYXRhLWdyaWQtbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG59XG5cbi51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiA0cHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIC1vLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzLWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwudWktZ3JpZC1yb3ctaGVhZGVyLWNlbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJHJvd0hlYWRlckNlbGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG59XG4iLCJAdXNlIFwiZWxlbWVudHNcIjtcbkB1c2UgXCJoZWFkZXJcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBlbGVtZW50cy5ncmFkaWVudCh2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvciwgdmFyaWFibGVzLiRoZWFkZXJHcmFkaWVudFN0YXJ0LCB2YXJpYWJsZXMuJGhlYWRlckdyYWRpZW50U3RvcCk7XG59XG5cbiR0b3BQYW5lbFJhZGl1czogdmFyaWFibGVzLiRncmlkQm9yZGVyUmFkaXVzIC0gdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7IC8vICNENEQ0RDRcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxuICBmb250LXdlaWdodDogYm9sZDtcblxuICAvLyBAaW5jbHVkZSBncmFkaWVudCgkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAkaGVhZGVyR3JhZGllbnRTdGFydCwgJGhlYWRlckdyYWRpZW50U3RvcCk7XG4gIEBleHRlbmQgLnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmQ7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMuYm9yZGVyLXJhZGl1cygkdG9wUGFuZWxSYWRpdXMsIDAsIDAsICR0b3BQYW5lbFJhZGl1cyk7XG59XG5cbi51aS1ncmlkLWdyaWQtZm9vdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEaXNhYmxlIHNvIG1lbnVzIHNob3cgdXBcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBDbGVhcmZpeCBmb3IgZmxvYXRpbmcgaGVhZGVyIGNlbGxzXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gTk9URTogcmVtb3Zpbmcgc28gYm9yZGVyIGlzIHZpc2libGVcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbiIsIkB1c2UgXCJlbGVtZW50c1wiO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG4gIGJvcmRlcjogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQgdmFyaWFibGVzLiRib3JkZXJDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgcmlnaHQ6IDA7XG5cbiAgLnVpLWdyaWQtbWVudS1taWQge1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICB9XG59XG5cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyOyAvLyBTbyBpdCBzaG93cyB1cCBvdmVyIGdyaWQgY2FudmFzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgYm9yZGVyOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCB2YXJpYWJsZXMuJGJvcmRlckNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgZWxlbWVudHMucm91bmRlZCh2YXJpYWJsZXMuJGdyaWRCb3JkZXJSYWRpdXMpO1xuICBAaW5jbHVkZSBlbGVtZW50cy5ib3gtc2hhZG93KGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKSk7XG59XG5cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLy8gU2hvdyBhIHNoYWRvdyB3aGVuIGhvdmVyaW5nIG92ZXIgYSBtZW51IGl0ZW1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogbmVnYXRpb24oJGhlYWRlckJhY2tncm91bmRDb2xvciwgI2ZmZik7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnRzLmlubmVyLXNoYWRvdygkdmVydGljYWw6IDAsICRibHVyOiAxNHB4LCAkYWxwaGE6IDAuMik7XG4gICAgICB9XG5cbiAgICAgICYudWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRzZWxlY3RlZENvbG9yO1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50cy5pbm5lci1zaGFkb3coJHZlcnRpY2FsOiAwLCAkYmx1cjogMTRweCwgJGFscGhhOiAwLjIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYSBib3R0b20gYm9yZGVyIG9uIGFsbCBidXQgdGhlIGxhc3QgbWVudSBpdGVtXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkIHZhcmlhYmxlcy4kYm9yZGVyQ29sb3I7XG4gIH1cbn0iLCJAdXNlIFwiZWxlbWVudHNcIjtcblxuLy8gLnVpLWdyaWQtc29ydGFycm93IHtcbi8vICAgZmlsbDogJHNvcnRBcnJvd0JhY2tncm91bmRDb2xvcjtcbi8vICAgc3Ryb2tlOiAkc29ydEFycm93Qm9yZGVyQ29sb3I7XG4vLyAgIHN0cm9rZS1saW5lam9pbjptaXRlcjtcbi8vIH1cblxuLy8gLnVpLWdyaWQtc29ydGFycm93LmRvd24ge1xuLy8gICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4vLyB9XG5cbiRzb3J0QXJyb3dXaWR0aDogMjBweDtcblxuLnVpLWdyaWQtc29ydGFycm93IHtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogJHNvcnRBcnJvd1dpZHRoO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICYuZG93biB7XG4gICAgQGluY2x1ZGUgZWxlbWVudHMudHJhbnNmb3JtKHJvdGF0ZSgxODBkZWcpKTtcbiAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAndWktZ3JpZCc7XG4gIHNyYzogdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQud29mZikgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKC4uLy4uLy4uL2ZvbnRzL3VpLWdyaWQudHRmKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgICBzcmM6IHVybCgnJHtmb250LXBhdGh9dWktZ3JpZC5zdmc/MTIzMTI4MjcjdWktZ3JpZCcpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG5cbltjbGFzc149XCJ1aS1ncmlkLWljb25cIl06YmVmb3JlLCBbY2xhc3MqPVwiIHVpLWdyaWQtaWNvblwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ1aS1ncmlkXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3BlYWs6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgLyogQW5pbWF0aW9uIGNlbnRlciBjb21wZW5zYXRpb24gLSBtYXJnaW5zIHNob3VsZCBiZSBzeW1tZXRyaWMgKi9cbiAgLyogcmVtb3ZlIGlmIG5vdCBuZWVkZWQgKi9cbiAgbWFyZ2luLWxlZnQ6IDAuMmVtO1xuXG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cblxuICAvKiBVbmNvbW1lbnQgZm9yIDNEIGVmZmVjdCAqL1xuICAvKiB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgxMjcsIDEyNywgMTI3LCAwLjMpOyAqL1xufVxuXG4udWktZ3JpZC1pY29uLWJsYW5rOjpiZWZvcmUge1xuICB3aWR0aDogMWVtO1xuICBjb250ZW50OiAnICc7XG59XG5cbi51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTAnO1xufVxuXG4udWktZ3JpZC1pY29uLW1pbnVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MSc7XG59XG5cbi51aS1ncmlkLWljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTInO1xufVxuXG4udWktZ3JpZC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUzJztcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmZvLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1NCc7XG59XG5cbi51aS1ncmlkLWljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU1Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Nic7XG59XG5cbi51aS1ncmlkLWljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTcnO1xufVxuXG4udWktZ3JpZC1pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTgnO1xufVxuXG4udWktZ3JpZC1pY29uLXVwLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU5Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVhJztcbn1cblxuLnVpLWdyaWQtaWNvbi1yaWdodC1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yic7XG59XG5cbi51aS1ncmlkLWljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWMnO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1ZCc7XG59XG5cbi51aS1ncmlkLWljb24tYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVlJztcbn1cblxuLnVpLWdyaWQtaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Zic7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2MCc7XG59XG5cbi51aS1ncmlkLWljb24tc29ydC1hbHQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYyJztcbn1cblxuLnVpLWdyaWQtaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjMnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZGVudC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDAnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlODAxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1hZGp1c3QtaHVlNTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxlYTYxJztcbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMyLiRib3JkZXItY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmlnaHQ6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXJpYWJsZXMyLiRib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICB3aWR0aDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJHZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgcmlnaHQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICAgIHdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItbGVmdDogdmFyaWFibGVzLiRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiB2YXJpYWJsZXMuJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyaWFibGVzMi4kYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLCAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5hZGp1c3QodmFyaWFibGVzLiR2ZXJ0aWNhbEJhckNvbG9yLCAkbGlnaHRuZXNzOiAtMTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWZpcnN0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgbGVmdDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gICAgd2lkdGg6IHZhcmlhYmxlcy4kZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9yLmFkanVzdCh2YXJpYWJsZXMuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG59XG4iLCJcblxuLm1kLWNoaXBzLFxubWQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1kLWNoaXBzIHtcbiAgJi5uYS1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAubWQtY2hpcHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGQyYzAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtY2hpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk3JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICAmLm1kLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hpcHMge1xuICAmX190aXAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMnB4IDAgOXB4O1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgfVxufVxuXG4uY2hpcHNfX2Vycm9yLFxuLmNoaXAtZXJyb3Ige1xuICBjb2xvcjogI0RCNUQ1OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwOyBcbiAgbWFyZ2luLXRvcDogLTVweDsgIFxuICB0cmFuc2l0aW9uOiAuMnM7IFxuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiQHVzZSBcIi4uL2Jhc2UvdmFyaWFibGVzXCI7XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogOTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uc2VhcmNoLWFyZWEsXG4ubWFwLXdyYXBwZXIge1xuICBwYWRkaW5nOiB2YXJpYWJsZXMuJHNwYWNpbmctYmFzZSAtIDU7XG59XG5cbi5zZWFyY2gtYXJlYSArIC5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuIiwiLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXItbm8tZmxleGJveCAuc3dpcGVyLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLnByb2R1Y3RfX2xpc3R7XG5cbn1cbi5wcm9kdWN0X19saXN0IHtcbiAgLnN3aXBlci13cmFwcGVyLCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAtby1wZXJzcGVjdGl2ZTogMTIwMHB4O1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8odHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jb3ZlcmZsb3cgLnN3aXBlci13cmFwcGVyIHtcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzNmM2YzZjJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcIi4uLy4uL3BpYmUvaGVscGVycy9taXhpbnNcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxuLmdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktOTAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgQGluY2x1ZGUgbWl4aW5zLnJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gIH1cblxuICA+IGRpdixcbiAgJl9fZGVmYXVsdCxcbiAgJl9fZmxvYXQsXG4gICZfX2JhbmRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAwO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTYwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXY6bm90KFtjbGFzc10pLFxuICA+IGRpdltjbGFzcz1cIlwiXSxcbiAgPiBkaXYubmctc2NvcGU6bm90KFtjbGFzcyo9XCJncmlkLWhlYWRlcl9fXCJdKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICsgZGl2IGRpdi5kaXYtbG9hZCB7XG4gICAgZGl2LmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy9zZWxlY3QgaW5zaWRlIGZpZWxkIGNvbXBvbmVudFxuICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuXG4gICAgICA+IGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktNjAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBidXR0b24uYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRuYS1wcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdmFyaWFibGVzMi4kbmEtcHJpbWFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICBidXR0b24ubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uZ3JpZC1oZWFkZXJfX2JhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIG1hcmdpbi1yaWdodDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSoyfSk7XG4gICAgYmFja2dyb3VuZDogdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtKHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSk7XG4gIH1cblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgICB9XG4gIH1cbn1cblxuLy9ib3JkZXItcG9zaXRpb25pbmdcbi5ncmlkLWhlYWRlciArIC5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgLnJvdyxcbi5oZWFkZXItcm93ICsgLmRhdGEtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi8vIEF2YWlsYWJpbGl0eSBHcmlkIE9ubHlcbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSB7XG4gIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gICAgPiBzcGFuOm9ubHktY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhlcmUgeW91IHdpbGwgZmluZCB0aGUgY29sb3JzIHRoYXQgd2lsbCBiZSByZXBsYWNlZCBhbmQgdXNlZCBmb3IgdGhlIHdob2xlIHN5c3RlbSBzb29uLlxuXG4kZ3JheS0wOiAjRjhGOUZBO1xuJGdyYXktMTAwOiAjRjFGM0Y1O1xuJGdyYXktMjAwOiAjRUFFREVGO1xuJGdyYXktMzAwOiAjREVFMkU2O1xuJGdyYXktNDAwOiAjQ0ZENERBO1xuJGdyYXktNTAwOiAjQURCNUJEO1xuJGdyYXktNjAwOiAjODY4RTk2O1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzQTQwO1xuJGdyYXktOTAwOiAjMjEyNTJBO1xuXG4kZGF0ZXMtaGVpZ2h0OiA1MnB4O1xuJGNlbGwtaGVpZ2h0OiAzN3B4O1xuJGNlbGwtbWluLXdpZHRoOiA2NXB4O1xuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCIuLi8uLi9waWJlL2hlbHBlcnMvbWl4aW5zXCI7XG5AdXNlIFwidmFyaWFibGVzXCI7XG5cbi5ncmlkX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgID4gaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vdmUtbGVmdC5uby1ib3JkZXIgKyAubW92ZS1yaWdodC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5ncmlkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LTMwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1peGlucy5yZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSAyNXB4IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIHNwYW4ubGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgIHBhZGRpbmctbGVmdDogI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tcmF0ZS1idWxrLmRyb3Bkb3duLW1lbnUsXG4uZHJvcGRvd24tbWVudS0tZ3JpZCAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbjogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX0gMDtcbn1cbiIsIkB1c2UgXCIuLi8uLi9iYXNlL2Jvb3RzdHJhcC92YXJpYWJsZXNcIjtcbkB1c2UgXCIuLi8uLi9iYXNlL3ZhcmlhYmxlc1wiIGFzIHZhcmlhYmxlczI7XG5AdXNlIFwidmFyaWFibGVzXCIgYXMgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcztcblxuLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgaGVpZ2h0OiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRkYXRlcy1oZWlnaHQ7XG5cbiAgLmNlbGwtZW1wdHksXG4gIC5ncmlkLWNvbHVtbixcbiAgLmNlbGwtZGF5LFxuICAucm9vbS1jb2x1bW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ncmlkX19uYXYsXG4gIC5jZWxsLWVtcHR5LFxuICAuY2VsbC1kYXksXG4gIG5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgJiB7XG4gICAgYmFja2dyb3VuZDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDA7XG4gICAgYm9yZGVyLWNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTMwMDtcbiAgICBjb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS05MDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cblxuICAuY2VsbC1kYXkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtY29sdW1uLmZpcnN0LWRheSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0YS1yb3cge1xuXG4gIGRpdi5jZWxsLWRhdGEsXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBoZWlnaHQ6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGNlbGwtaGVpZ2h0O1xuICAgIGJvcmRlci1jb2xvcjogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTkwMDtcbiAgfVxuXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2VsbC1yb29tIHtcbiAgICBiYWNrZ3JvdW5kOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRncmF5LTA7XG5cbiAgICAucm9vbS1uYW1lLFxuICAgIC5yb29tLWV4cGFuZCxcbiAgICAud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAje3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSozfSk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAucm9vbS1leHBhbmQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLnJvb20tY29sdW1uICYge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLy9jb250ZW50IGNoaWxkIGNlbGxzICYmIHJvb20gY2hpbGQgY2VsbHNcbiAgLmNlbGwtZGF0YSArIGRpdiA+IC5jZWxsLWRhdGEsXG4gIC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xuXG4gICAgPiAuY2VsbC1kYXRhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCxcbiAgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMXB4O1xuXG4gICAgPiAuYWx0Om5vdCg6b25seS1jaGlsZCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHR9KTtcbiAgICB9XG5cbiAgICA+IGksXG4gICAgPiBkaXYgPiBpIHtcbiAgICAgIHdpZHRoOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0wIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICYuZHJvcGRvd24tdHJpZ2dlci0tZ3JpZCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogI3tuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLWhlaWdodCAtIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9ICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQgLSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rIHtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbSAucm9vbS1uYW1lIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemU7XG5cbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0yMDAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5jZWxsLWRhdGEge1xuICAgIHdpZHRoOiBuYS1ob3Jpem9udGFsLWdyaWQtdmFyaWFibGVzLiRjZWxsLW1pbi13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUtc207XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyMDBtcyBlYXNlO1xuXG4gICAgJi5tYW51YWwtZWRpdCB7XG4gICAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZDogbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0wO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgJjpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpLFxuICAgIGEge1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgbGluZS1oZWlnaHQ6ICN7bmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kY2VsbC1oZWlnaHQgLSAyfTtcbiAgICB9XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmRyb3Bkb3duLWdyaWQ6bm90KC5zbGltKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuc2xpbTpmaXJzdC1jaGlsZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgID4gLnNsaW0uZHJvcGRvd24tZ3JpZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiB2YXJpYWJsZXMyLiRmb250LXNpemUteHNtO1xuICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLWNlbGwtZGF0YTpub3QoLmNlbGwtbG9hZGluZy1kYXRhKSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KC0xOWRlZywgI2ZmZiAxcHgsIG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktMTAwIDJweCwgbmEtaG9yaXpvbnRhbC1ncmlkLXZhcmlhYmxlcy4kZ3JheS0xMDAgMnB4LCAjZmZmIDRweCwgI2ZmZiA4cHgpO1xuXG4gICAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IG5hLWhvcml6b250YWwtZ3JpZC12YXJpYWJsZXMuJGdyYXktOTAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZWxsLWxvYWRpbmctZGF0YSB7XG4gICAgICAuaWNvbi1sb2FkaW5nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIH1cblxuICAgICAgJjplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAgICAgICBAZXh0ZW5kIC5pY29uLWxvYWRpbmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBhW2NvbnRlbnRFZGl0YWJsZV0sXG4gICAgPiBkaXZbY29udGVudEVkaXRhYmxlXSB7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcm9vbS1zdWJjYXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuLmNlbGwtZGF5LFxuLmNlbGwtcm9vbSxcbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAmLmhpZ2hsaWdodGVkIHtcbiAgICBjb2xvcjogdmFyaWFibGVzMi4kbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vbW9kYWxzXG4jYnVsa3VwZGF0ZSxcbiNhdmFpbGJ1bGt1cGRhdGUsXG4jcmF0ZWZsb2F0bW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgLnJvdyBbY2xhc3MqPVwiY29sLW1kLVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhIHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC0tc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKzU7XG4gICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXItLWJ1bGsge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgbGFiZWwgKyBzcGFuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vc3VjY2Vzc1xuZGl2LmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi51cGRhdGluZyxcbiAgJi51cGRhdGVkLFxuICAmLmVycm9yLXVwZGF0aW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNlbGwtZGF0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLnVwZGF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIH1cblxuICAmLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMyLiRjb2xvci1kYW5nZXI7XG4gIH1cblxuICAmLmVycm9yLXVwZGF0aW5nLFxuICAmLnVwZGF0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBhbmltYXRpb246IGFuaW0tc3VjY2VzczIgMC41cyBlYXNlLWluIGJvdGgsIGRpc2FwcGVhciAwLjVzIGVhc2UtaW4gYm90aCAwLjU1cztcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltLXN1Y2Nlc3MyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG4vL3JhdGUgYmFuZHMgdmlld1xubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCB7XG4gIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gICAgLmNlbGwtZGF5IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogdmFyaWFibGVzMi4kZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIH4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIFtjbGFzcyo9XCJmYVwiXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICBDb2xvciBQaWNrZXJcbm5hLWNvbG9yLXBpY2tlci1iYXNpYyB7XG4gIG1hdGVyaWFsLXBpY2tlciB7XG4gICAgd2lkdGg6IDI4N3B4O1xuICAgIGhlaWdodDogMjEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICBtYXJnaW4tbGVmdDogLSN7dmFyaWFibGVzMi4kc3BhY2luZy1iYXNlKjAuNX07XG5cbiAgICArIHNwYW4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIGxlZnQ6IC0je3ZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSowLjV9O1xuICAgIH1cbiAgfVxufVxuXG4jcmF0ZXMtZ3JpZC1mb3JtLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5ncmlkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGdyYXktMzAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgfVxuXG4gICAgKyBkaXYucm93IHtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vZHJhZyBmdW5jdGlvbmFsaXR5XG4uZ3JpZC1oZWFkZXItY2VsbHMge1xuICAuZHJvcHpvbmUge1xuICAgICYuZHJvcHpvbmUtYWN0aXZlIHtcbiAgICAgICYuZHJvcHpvbmUtb3ZlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcmlhYmxlczIuJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyYWdnYWJsZSB7XG4gICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIi4uLy4uL2Jhc2UvdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJ2YXJpYWJsZXNcIjtcblxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSB7XG4gIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcblxuICAgIC5ncmlkLWNvbnRyb2wge1xuXG4gICAgICAuY29sLW1kLTksXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93bjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2FjY29yZGlvblxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIHtcbiAgbmEtc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UgMCAwIDA7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kZ3JheS05MDA7XG5cbiAgICAubmEtc2VjdGlvbl9fdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAgMCB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICBoZWlnaHQ6IHZhcmlhYmxlcy4kY2VsbC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXJpYWJsZXMuJGdyYXktMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwNjgnO1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2U7XG4gICAgICB9XG5cbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBmb250LXNpemU6IHZhcmlhYmxlczIuJGZvbnQtc2l6ZTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgdmFyaWFibGVzMi4kc3BhY2luZy1iYXNlIHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcmlhYmxlcy4kZ3JheS0zMDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZTtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDMzLjMzJSAtIDEwcHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICAgICAgICBtYXJnaW46IHZhcmlhYmxlczIuJHNwYWNpbmctYmFzZSB2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UrNSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vLi4vYmFzZS92YXJpYWJsZXNcIiBhcyB2YXJpYWJsZXMyO1xuQHVzZSBcInZhcmlhYmxlc1wiO1xuXG5uYS1taW5zdGF5LXRlbXBsYXRlIHtcbiAgLmRhdGEtcm93IHtcbiAgICAuY2VsbC1kYXRhIHtcbiAgICAgICYubWFudWFsLWVkaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDklLCB2YXJpYWJsZXMuJGdyYXktMzAwIDUwJSwgdmFyaWFibGVzLiRncmF5LTMwMCAxMDAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYS1jbG9zZW91dCxcbm5hLW1pbnN0YXktdGVtcGxhdGUge1xuICAuZGF0YS1yb3cge1xuICAgIC5jZWxsLXJvb20ge1xuICAgICAgLnJvb20tbmFtZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3t2YXJpYWJsZXMyLiRzcGFjaW5nLWJhc2UqM30pO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWludmFsaWQtcG9zaXRpb24tYXQtaW1wb3J0LXJ1bGUgKi9cbi5oZWFkZXItcm93IHtcbiAgei1pbmRleDogMTAxO1xufVxuXG4udG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNlbGwtZGF5IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY2VsbC1kYXkgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogNDlweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtNHB4O1xufVxuXG4uY2VsbC1lbXB0eSB7XG4gIGhlaWdodDogMzZweFxufVxuXG4ucm9vbS1leHBhbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jZWxsLXJvb20tc3ViY2F0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jZWxsLXJvb20ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi5yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4ud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtaW4td2lkdGg6IDUwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiBub25lXG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGEge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxcHggMXB4ICM2NjY7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudFxufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YSBhIHtcbiAgY29sb3I6ICNjN2MzYzMgIWltcG9ydGFudDtcbn1cblxuLm1vbnRocy1yb3cge1xuICB3aWR0aDogOTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLmFsdCxcbi5yb29tLW5hbWUgc3Bhbi5hbHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBzcGFuLnByaWNlLXN5bWJvbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1vbnRoLW5hbWUtcm93OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjYzdjN2M3ICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLnNsaW0ge1xuICBoZWlnaHQ6IDE3cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuZHJvcGRvd24tZ3JpZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkLW5hdmlnYXRpb24ge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJhdGUtY2VsbCBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpZGUtcmF0ZS1jZWxsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnJhdGUtY2VsbCxcbi5yb3ctZGF5cyB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzZweCAhaW1wb3J0YW50O1xufVxuXG4vLyBSYXRlIEJhbmQgU3dpdGNoXG5uYS1yYXRlLWJhbmQtc3dpdGNoLFxubmEtcmF0ZS1mbG9hdC1zd2l0Y2gge1xuICAubGFiZWwtdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaWNvbi1idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gIGJ1dHRvbi5idG4ge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwK2Rpdj4uY2VsbC1yb29tLXN1YmNhdC5kcmFnZ2FibGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXArZGl2Pi5jZWxsLXJvb20tc3ViY2F0PmkuZmEtcmVvcmRlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn0iLCIudG9hc3QtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRvYXN0LW1lc3NhZ2Uge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG59XG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0NDQ0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0wLjNlbTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbi50b2FzdC1jbG9zZS1idXR0b246aG92ZXIsXG4udG9hc3QtY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cbi8qQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLiovXG5idXR0b24udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbi50b2FzdC10b3AtcmlnaHQge1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gICAgYm90dG9tOiAxMnB4O1xuICAgIGxlZnQ6IDEycHg7XG59XG4jdG9hc3QtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgIC8qb3ZlcnJpZGVzKi9cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAwIDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG9wYWNpdHk6IDAuODtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0OmhvdmVyIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjMDAwMDAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR3dTVVJCVkVoTHRaYTlTZ05CRU1jOXNVeHhSY29VS1N6U1dJaFhwRk1oaFlXRmhhQmc0eVBZaVdDWFp4QkxFUnNMUlMzRVFrRWZ3Q0tkaldKQXdTS0Nnb0tDY3VkdjRPNVlMcnQ3RXpnWGhpVTMvNCtiMmNrbXdWakpTcEtrUTZ3QWk0Z3doVCt6M3dSQmNFejB5alNzZVVUcmNSeWZzSHNYbUQwQW1iSE9DOUlpOFZJbW51WEJQZ2xIcFE1d3dTVk03c05uVEc3WmE0SndEZENqeHlBaUgzbnlBMm10YVRKdWZpRFo1ZENhcWxJdElMaDFOSGF0Zk41c2t2ang5WjM4bTY5Q2d6dVhtWmdWclBJR0U3NjNKeDlxS3NSb3pXWXc2eE9IZEVSK25uMktrTytCYitVVjVDQk42V0M2UXRCZ2JSVm96cmFoQWJtbTZIdFVzZ3RQQzE5dEZkeFhaWUJPZmtibUZKMVZhSEExVkFIamQwcHA3MG9UWnp2UitFVnJ4MllnZmRzcTZldTU1QkhZUjhobGNraStuK2tFUlVGRzhCckEwQndqZUF2Mk04V0xRQnRjeStTRDZmTnNtbkIzQWxCTHJnVHRWVzFjMlFONGJWV0xBVGFJUzYwSjJEdTV5MVRpSmdqU0J2RlZaZ1Rtd0NVK2RBWkZvUHhHRUVzOG55SEM5QndlMkd2RUp2MldYWmIwdmpkeUZUNEN4azNlL2tJcWxPR29WTHd3UGV2cFlIVCswMFQraFd3WERmNEFKQU9VcVdjRGhid0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUhPU1VSQlZFaExyWmEvU2dOQkVNWnpoMFdLQ0NsU0NLYUlZT0VEK0FBS2VRUUxHOEhXenRMQ0ltQnJZYWRnSWRZK2dJS05Za0JGU3d1N0NBb3FDZ2trb0dCSS9FMjhQZGJMWm1lRExnelp6Y3g4My96WjJTU1hDMWo5ZnIrSTFIcTkzZzJ5eEg0aXdNMXZrb0JXQWR4Q21welR4ZmtOMlJjeVpOYUhGSWtTbzEwKzhrZ3hrWElVUlY1SEd4VG1GdWM3NUIyUmZRa3B4SEc4YUFnYUFGYTB0QUhxWUZmUTdJd2UyeWhPRGs4K0o0Qzd5QW9SVFdJM3cvNGtsR1JnUjRsTzdScG45K2d2TXlXcCt1eEZoOCtIK0FSbGdOMW5KdUp1UUFZdk5rRW53R0ZjazE4RXI0cTNlZ0VjL29PK21oTGRLZ1J5aGRORmlhY0MwcmxPQ2JoTlZ6NEg5Rm5BWWdEQnZVM1FJaW9abEpGTEp0c29IWVJEZmlab1V5SXhxQ3RScFZsQU5xMEVVNGRBcGpydGdlelBGYWQ1UzE5V2dqa2MwaE5WbnVGNEhqVkE2QzdRclNJYnlsQitvWmUzYUhnQnNxbE5xS1lINDhqWHlKS011QWJpeVZKOEt6YUIzZVJjMHBnOVZ3UTRuaUZyeUk2OHFpT2kzQWJqd2RzZm5BdGswYkNqVExKS3I2bXJEOWc4aXEvUy9CODFoZ3VPTWxRVG5WeUc0MHdBY2pubWdzQ05FU0Ryam1lN3dmZnRQNFA3U1A0TjNDSlpkdnpvTnlHcTJjL0hXT1hKR3N2VmcrUkEvazJNQy93TjZJMllBMlB0OEdrQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFEc1NVUkJWRWhMWTJBWUJmUU1nZi8vLzNQOCsvZXZBSWd2QS9Gc0lGK0JhdllERFdNQkdyb2FTTU1CaUU4VkM3QVpEcklGYU1GbmlpM0FaVGpVZ3NVVVdVREE4T2RBSDZpUWJRRWh3NEh5R3NQRWNLQlhCSUM0QVJoZXg0RzRCc2ptd2VVMXNvSUZhR2cvV3RvRlpSSVpkRXZJTWh4a0NDalhJVnNBVFY2Z0ZHQUNzNFJzdzBFR2dJSUgzUUpZSmdIU0FSUVpEcldBQitqYXd6Z3MrUTJVTzQ5RDdqblJTUkdvRUZSSUxjZG1FTVdHSTBjbTBKSjJRcFlBMVJEdmNtekpFV2hBQmhEL3BxckwwUzBDV3VBQktnblJraTlsTHNlUzdnMkFscXdIV1FTS0g0b0tMcklMcFJHaEVRQ3cyTGlSVUlhNGx3QUFBQUJKUlU1RXJrSmdnZz09XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBR1lTVVJCVkVoTDVaU3ZUc05RRk1iWFpHSUNNWUdZbUpoQVFJSkFJQ1lRUEFBQ2lTREI4QWlJQ1FRSlQ0Q3FRRXdnSnZZQVNBUUNpWmlZbUpoQUlCQVRDQVJKeSs5clRzbGRkOHNLdTFNMCtkTGIwNTd2Ni9sYnEvMnJLMG1TL1RSTmo5Y1dOQUtQWUlKSUk3Z0l4Q2NRNTFjdnFJRCtHSUVYOEFTRzRCMWJLNWdJWkZlUWZvSmRFWE9mZ1g0UUFRZzdrSDJBNjV5UTg3bHl4YjI3c2dna0F6QXVGaGJiZzFLMmtnQ2tCMWJWd3lJUjltMkw3UFJQSWhEVUlYZ0d0eUt3NTc1eXozbFROczZYNEpYbmpWK0xLTS9tM015ZG5UYnRPS0lqdHo2VmhDQnE0dlNtM25jZHJEMmxrMFZnVVhTVktqVkRKWEp6aWpXMVJRZHNVN0Y3N0hlOHU2OGtvTlpUejhPejV5R2E2SjNIM2xaMHhZZ1hCSzJReW1sV1dBK1JXblloc2tMQnYydm1FK2hCTUN0YkE3S1g1ZHJXeVJULzJKc3FaMkl2ZkI5WTRiV0ROTUZiSlJGbUM5RTc0U29TMENxdWx3amtDMCs1YnBjVjFDWjhOTWVqNHBqeTBVK2RvRFFzR3lvMWh6Vkp0dElqaFE3R25CdFJGTjFVYXJVbEg4RjN4aWN0K0hZMDdyRXpvVUdQbFdjalJGUnI0L2dDaFpnYzNaTDJkOG9BQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAudG9hc3Qge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWZ1bGwtd2lkdGggLnRvYXN0IHtcbiAgICB3aWR0aDogOTYlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50b2FzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzMDMwMztcbn1cbi50b2FzdC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkQzNjJGO1xufVxuLnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRjk2QjQ7XG59XG4udG9hc3Qtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbnByb2dyZXNzLWJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLypBbmltYXRpb25zKi9cbmRpdlt0b2FzdF0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbmRpdlt0b2FzdF0ubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuZGl2W3RvYXN0XS5uZy1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLypSZXNwb25zaXZlIERlc2lnbiovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAyNDBweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMWVtO1xuICAgIH1cbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICB0b3A6IC0wLjJlbTtcbiAgICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDE4ZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCA1MHB4O1xuICAgICAgICB3aWR0aDogMjVlbTtcbiAgICB9XG59IiwiLnRhLWhpZGRlbi1pbnB1dCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEwMDAwcHg7XG4gICAgbGVmdDogLTEwMDAwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhZGQgZ2VuZXJpYyBzdHlsaW5nIGZvciB0aGUgZWRpdG9yICovXG4udGEtcm9vdC5mb2N1c3NlZCA+IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4udGEtZWRpdG9yLnRhLWh0bWwsIC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4udGEtZWRpdG9yOmZvY3VzIHtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLyogYWRkIHRoZSBzdHlsaW5nIGZvciB0aGUgYXdlc29tbmVzcyBvZiB0aGUgcmVzaXplciAqL1xuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtaW5mbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHRvcDogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdGx7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10cntcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmx7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1icntcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgY3Vyc29yOiBzZS1yZXNpemU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbiIsIi8qIEJhc2UgJiBIZWxwZXJzICovXG4vLyBAdXNlIFwiYmFzZS9fdmFyaWFibGVzXCI7XG4vLyBAdXNlIFwiaGVscGVycy9fbWl4aW5zXCI7XG5AdXNlIFwiaGVscGVycy9faGVscGVyc1wiO1xuQHVzZSBcImJhc2UvX3Jlc2V0MlwiO1xuQHVzZSBcImJhc2UvX2Jvb3RzdHJhcFwiO1xuXG4vKiBMYXlvdXQgKi9cbkB1c2UgXCJsYXlvdXQvX2JpbGxpbmdcIjtcbkB1c2UgXCJsYXlvdXQvX2Jvb2tpbmdzXCI7XG5AdXNlIFwibGF5b3V0L19hY2NvbW1vZGF0aW9uXCI7XG5AdXNlIFwibGF5b3V0L19idXNpbmVzcy1pbnRlbGxpZ2VuY2VcIjtcbkB1c2UgXCJsYXlvdXQvX2J1bGstdXBkYXRlXCI7XG5AdXNlIFwibGF5b3V0L19jb250YWluZXJcIjtcbkB1c2UgXCJsYXlvdXQvX2NvcnBvcmF0ZVwiO1xuQHVzZSBcImxheW91dC9fY3VzdG9tLW1lc3NhZ2VzXCI7XG5cbi8vIGFkbWluIGxheW91dC1kYXNoYm9hcmRcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1tYWluXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtY2hhcnRzXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtZHdtLXJlcG9ydHNcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1tb2RhbFwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLXNlYXJjaGJhclwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLXN0YXRzXCI7XG5AdXNlIFwibGF5b3V0L2Rhc2hib2FyZC9kYXNoYm9hcmQtc3VwZXJhZG1pblwiO1xuQHVzZSBcImxheW91dC9kYXNoYm9hcmQvZGFzaGJvYXJkLWdpYmVcIjtcbkB1c2UgXCJsYXlvdXQvZGFzaGJvYXJkL2Rhc2hib2FyZC1iYXNlLXVybFwiO1xuXG5AdXNlIFwibGF5b3V0L19nb29nbGUtaG90ZWwtYWRzXCI7XG5AdXNlIFwibGF5b3V0L19ncmlkc1wiO1xuQHVzZSBcImxheW91dC9faGVhbHRoLW1vbml0b3JcIjtcbkB1c2UgXCJsYXlvdXQvX2h1YnNwb3QtZm9ybVwiO1xuQHVzZSBcImxheW91dC9fbGVnYWxcIjtcbkB1c2UgXCJsYXlvdXQvX2xpc3QtdGFibGVcIjtcbkB1c2UgXCJsYXlvdXQvX2xpc3QtaGVhZGVyXCI7XG5AdXNlIFwibGF5b3V0L19tYXJrZXRpbmdcIjtcbkB1c2UgXCJsYXlvdXQvX21haW5cIjtcbkB1c2UgXCJsYXlvdXQvX25hLWxvZ29cIjtcbkB1c2UgXCJsYXlvdXQvX25hLW1lbnVcIjtcbkB1c2UgXCJsYXlvdXQvcGF5bWVudC1wcm92aWRlcnNcIjtcbkB1c2UgXCJsYXlvdXQvX3Btcy1tYXBwaW5nXCI7XG5AdXNlIFwibGF5b3V0L19wcmUtcG9zdC1zdGF5LWVtYWlsc1wiO1xuQHVzZSBcImxheW91dC9wcmludC12b3VjaGVyc1wiO1xuQHVzZSBcImxheW91dC9fcmV0YXJnZXRpbmdcIjtcbkB1c2UgXCJsYXlvdXQvc2F2dnlcIjtcbkB1c2UgXCJsYXlvdXQvX3N5c3RlbS1tZXNzYWdlXCI7XG5AdXNlIFwibGF5b3V0L19zeXN0ZW0tc2VsZWN0XCI7XG5AdXNlIFwibGF5b3V0L190ZW1wLW1lbnVcIjtcbkB1c2UgXCJsYXlvdXQvX3ZvdWNoZXJcIjtcbkB1c2UgXCJsYXlvdXQvX3dlbGNvbWUtbWVzc2FnZVwiO1xuQHVzZSBcImxheW91dC9leHRlbmRfdm91Y2hlcl9leHBpcnlfZGF0ZS1tb2RhbFwiO1xuQHVzZSBcImxheW91dC93aWRnZXQtc2V0dGluZ3NcIjtcbkB1c2UgXCJsYXlvdXQvcGFyYW1ldGVyc1wiO1xuQHVzZSBcImxheW91dC9lZGl0LXByb3BlcnR5XCI7XG5cbi8qIENvbXBvbmVudHMgKi9cbkB1c2UgXCJjb21wb25lbnRzL19hY2NvcmRpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19hY3Rpb24tYmFyXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fYWxlcnRcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ib3gtbXVsdGlzZWxlY3RcIjtcbkB1c2UgXCJjb21wb25lbnRzL19icmVhZGNydW1ic1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2NhcmQtZGVzaWduXCI7XG5AdXNlIFwiY29tcG9uZW50cy9jb2xvcnBpY2tlclwiO1xuQHVzZSBcImNvbXBvbmVudHMvY3VzdG9tLWZlYXR1cmVcIjtcblxuQHVzZSBcImNvbXBvbmVudHMvX2RhdGVwaWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19kYXlzZWxlY3RvclwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2RheVRpbWVTZWxlY3Rpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19kaXZpZGVyc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2VtYmVkQ29kZVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2ZhbmN5LWxhYmVsXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZm9ybXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL19mb3JtLXZhbGlkYXRpb25cIjtcbkB1c2UgXCJjb21wb25lbnRzL19mb3JtLXBob25lXCI7XG5AdXNlIFwiY29tcG9uZW50cy9faW1nLWNyb3BwZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ncmlkXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fZ3JpZC1zZWxlY3RcIjtcbkB1c2UgXCJjb21wb25lbnRzL19ncmlkX2RhdGFfdGFibGVcIjtcbkB1c2UgXCJjb21wb25lbnRzL19uYS1pY29uc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX2xvYWRlclwiO1xuQHVzZSBcImNvbXBvbmVudHMvX2xvZ3NcIjtcbkB1c2UgXCJjb21wb25lbnRzL19sb2NhdGlvblwiO1xuQHVzZSBcImNvbXBvbmVudHMvX21lZGlhX2xpYnJhcnlcIjtcbkB1c2UgXCJjb21wb25lbnRzL19tb2RhbFwiO1xuQHVzZSBcImNvbXBvbmVudHMvX211bHRpc2VsZWN0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbW9kYWwtbG9nb3V0XCI7XG5AdXNlIFwiY29tcG9uZW50cy9fbGlua0xhYlwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3BheW1lbnQtc3VtbWFyeVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3BpY2thZGF5XCI7XG5AdXNlIFwiY29tcG9uZW50cy9wbHVzLW1pbnVzXCI7XG5cbkB1c2UgXCJjb21wb25lbnRzL19wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL19yYXRpbmdcIjtcbkB1c2UgXCJjb21wb25lbnRzL190YWJsZXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL190YWJzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9fdGV4dFBhZ2VcIjtcbkB1c2UgXCJjb21wb25lbnRzL190aWxlc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX3RpbWVwaWNrZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL190b29sdGlwc1wiO1xuQHVzZSBcImNvbXBvbmVudHMvX3RyYW5zbGF0aW9ucy10YWJsZVwiO1xuQHVzZSBcImNvbXBvbmVudHMvX3VpLWdyaWRcIjtcblxuQHVzZSBcImNvbXBvbmVudHMvbWQtY2hpcHNcIjtcbkB1c2UgXCJzaWdudXBQcm9jZXNzL2NvbXBvbmVudHMvX21hcFwiO1xuQHVzZSBcInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYlwiO1xuQHVzZSBcInBpYmUvaGVscGVycy9taXhpbnNcIiBhcyBtaXhpbnMyO1xuXG4vLyAvKiBOZXQgQWZmaW5pdHkgR3JpZHMgKi9cbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzXCIgYXMgdmFyaWFibGVzMjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZ3JpZC1oZWFkZXJcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbmF2XCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2NlbGxzXCI7XG5AdXNlIFwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX3JhdGUtYmFuZHNcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fZmxvYXRpbmctcmF0ZXNcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbWluLXN0YXlcIjtcbkB1c2UgXCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9faG9yLWdyaWRzLW92ZXJyaWRlc1wiO1xuXG4vLyBWZW5kb3JzXG5AdXNlIFwiLi4vanMvbGliL2FuZ3VsYXItdG9hc3RyL2FuZ3VsYXItdG9hc3RyXCI7XG5AdXNlIFwiLi4vanMvbGliL2FuZ3VsYXIvdGV4dC1hbmd1bGFyL3RleHRBbmd1bGFyXCI7XG4vLyBAaW1wb3J0IFwiLi4vY3NzL2hvci1ncmlkc1wiO1xuXG46cm9vdCB7XG4gIC0tcHgtbWFzdGVyOiAxNXB4O1xuICAtLXB0LW1hc3RlcjogNTBweDtcbiAgLS1wYi1tYXN0ZXI6IDI1cHg7XG59Il19 */
