@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!important}.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}.daySelector .cell.disabled a,.daySelector form.cell[disabled] a,.disabled,.input-date-picker.disabled,form.form-default[disabled],form.input-date-picker[disabled],form[disabled]{cursor:url(../../images/icons/icon-notallowed.svg),auto!important}@media (max-width:767px){.mobile-scroll-x{overflow-x:auto}}.angular-reveal.ng-enter,.angular-reveal.ng-hide-remove{-webkit-transition:all .7s linear;transition:all .7s linear;opacity:.5}.angular-reveal.ng-enter.ng-enter-active,.angular-reveal.ng-enter.ng-hide-remove-active,.angular-reveal.ng-hide-remove.ng-enter-active,.angular-reveal.ng-hide-remove.ng-hide-remove-active{opacity:1}.angular-zoomIn.ng-enter,.angular-zoomIn.ng-hide-remove{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.5;transform:scale(0)}.angular-zoomIn.ng-enter.ng-enter-active,.angular-zoomIn.ng-enter.ng-hide-remove-active,.angular-zoomIn.ng-hide-remove.ng-enter-active,.angular-zoomIn.ng-hide-remove.ng-hide-remove-active{opacity:1;transform:scale(1)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;box-sizing:border-box}:after,:before{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}:not(input){caret-color:transparent}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:baseline}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:baseline}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:content-box}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,div.cc-window a.cc-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:transparent}a:focus,a:hover{color:#1b66c4;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle;border:0}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:3px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #f7f7f7;box-sizing:content-box;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:#6d00bc}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#8b00ef}a.bg-primary:focus,a.bg-primary:hover{background-color:#6d00bc}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.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:transparent;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:transparent}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{border:1px solid #ddd}.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{border:0 solid #ddd}.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:#e8e8e8}.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:#d0e9c6}.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:#c4e3f3}.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:#faf2cc}.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:#ebcccc}.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:#333}.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:#333;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:transparent}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup [readonly].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel],na-phone-field input[readonly][type=tel]{background-color:#f7f7f7;opacity:1}.form-control[disabled],fieldset[disabled] .form-control,fieldset[disabled] na-media-library-popup .na-media-library-popup__input,fieldset[disabled] na-phone-field input[type=tel],na-media-library-popup [disabled].na-media-library-popup__input,na-media-library-popup fieldset[disabled] .na-media-library-popup__input,na-phone-field fieldset[disabled] input[type=tel],na-phone-field input[disabled][type=tel]{cursor:not-allowed}.field-wrapper label{min-height:14px}.field_required:after{position:absolute;right:-11px;top:0;content:"*"}na-media-library-popup textarea.na-media-library-popup__input,textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control,na-media-library-popup input[type=date].na-media-library-popup__input,na-media-library-popup input[type=datetime-local].na-media-library-popup__input,na-media-library-popup input[type=month].na-media-library-popup__input,na-media-library-popup input[type=time].na-media-library-popup__input,na-phone-field input[type=date][type=tel],na-phone-field input[type=datetime-local][type=tel],na-phone-field input[type=month][type=tel],na-phone-field input[type=time][type=tel]{line-height:34px}.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.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-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg input[type=date],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg input[type=time],input[type=date].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,input[type=time].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:16px;margin-bottom:16px}.checkbox label,.radio label{min-height:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox-inline input[type=checkbox],.checkbox input[type=checkbox],.radio-inline input[type=radio],.radio input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9;top:calc(50% - 10px)}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.daySelector .cell.disabled a.checkbox-inline,.daySelector .cell.disabled a.radio-inline,.daySelector form.cell[disabled] a.checkbox-inline,.daySelector form.cell[disabled] a.radio-inline,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline,form.checkbox-inline[disabled],form.radio-inline[disabled]{cursor:not-allowed}.checkbox.disabled label,.daySelector .cell.disabled a.checkbox label,.daySelector .cell.disabled a.radio label,.daySelector form.cell[disabled] a.checkbox label,.daySelector form.cell[disabled] a.radio label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label,form.checkbox[disabled] label,form.radio[disabled] label{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,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn,div.cc-window .input-group-lg>.input-group-btn>a.form-control-static.cc-btn,div.cc-window .input-group-sm>.input-group-btn>a.form-control-static.cc-btn,na-media-library-popup .input-group-lg>.form-control-static.na-media-library-popup__input,na-media-library-popup .input-group-sm>.form-control-static.na-media-library-popup__input,na-phone-field .input-group-lg>input.form-control-static[type=tel],na-phone-field .input-group-sm>input.form-control-static[type=tel]{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm,div.cc-window .input-group-sm>.input-group-btn>a.cc-btn,na-media-library-popup .input-group-sm>.na-media-library-popup__input,na-phone-field .input-group-sm>input[type=tel]{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,na-media-library-popup .input-group-sm>select.na-media-library-popup__input,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,na-media-library-popup .input-group-sm>select[multiple].na-media-library-popup__input,na-media-library-popup .input-group-sm>textarea.na-media-library-popup__input,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-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg,div.cc-window .input-group-lg>.input-group-btn>a.cc-btn,na-media-library-popup .input-group-lg>.na-media-library-popup__input,na-phone-field .input-group-lg>input[type=tel]{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,na-media-library-popup .input-group-lg>select.na-media-library-popup__input,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,na-media-library-popup .input-group-lg>select[multiple].na-media-library-popup__input,na-media-library-popup .input-group-lg>textarea.na-media-library-popup__input,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-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback,div.cc-window .input-group-lg>.input-group-btn>a.cc-btn+.form-control-feedback,na-media-library-popup .form-group-lg .na-media-library-popup__input+.form-control-feedback,na-media-library-popup .input-group-lg>.na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-lg input[type=tel]+.form-control-feedback,na-phone-field .input-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-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback,div.cc-window .input-group-sm>.input-group-btn>a.cc-btn+.form-control-feedback,na-media-library-popup .form-group-sm .na-media-library-popup__input+.form-control-feedback,na-media-library-popup .input-group-sm>.na-media-library-popup__input+.form-control-feedback,na-phone-field .form-group-sm input[type=tel]+.form-control-feedback,na-phone-field .input-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:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.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:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.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:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.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:#a6a6a6}@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 .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],.daySelector .cell.disabled a.btn,.daySelector .cell.disabled div.cc-window a.cc-btn,.daySelector form.cell[disabled] a.btn,.daySelector form.cell[disabled] div.cc-window a.cc-btn,a.btn.disabled,a.btn[disabled],div.cc-window .daySelector .cell.disabled a.cc-btn,div.cc-window .daySelector form.cell[disabled] a.cc-btn,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:transparent!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:transparent!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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!important}a.btn,a.btn:hover,div.cc-window a.cc-btn{color:#fff}.daySelector .cell.disabled a.btn,.daySelector .cell.disabled div.cc-window a.cc-btn,.daySelector form.cell[disabled] a.btn,.daySelector form.cell[disabled] div.cc-window a.cc-btn,a.btn.disabled,div.cc-window .daySelector .cell.disabled a.cc-btn,div.cc-window .daySelector form.cell[disabled] a.cc-btn,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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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-color:#307fe2;border-bottom:1px solid #dcdcdc}body .btn-primary:hover,body.ibe body.cms .btn-primary:hover{background-color:#1f72da!important}body.chm .btn-primary{background-color:#db0000!important}body.chm .btn-primary:hover{background-color:#c20000!important}body.ibe-chm .btn-primary{background-color:#ae4ac3!important}body.ibe-chm .btn-primary:hover{background-color:#a23db7!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-color:#8b00ef;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:#7c00d6!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:#c20000!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:#a23db7!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-color:#307fe2;border-bottom:1px solid #dcdcdc}body .btn-success:hover,body.ibe body.cms .btn-success:hover{background-color:#1f72da!important}body.chm .btn-success{background-color:#db0000!important}body.chm .btn-success:hover{background-color:#c20000!important}body.ibe-chm .btn-success{background-color:#ae4ac3!important}body.ibe-chm .btn-success:hover{background-color:#a23db7!important}.btn-warning{color:#fff;font-weight:700;text-transform:uppercase}body .btn-warning,body.ibe body.cms .btn-warning{background-color:#307fe2;border-bottom:1px solid #dcdcdc}body .btn-warning:hover,body.ibe body.cms .btn-warning:hover{background-color:#1f72da!important}body.chm .btn-warning{background-color:#db0000!important}body.chm .btn-warning:hover{background-color:#c20000!important}body.ibe-chm .btn-warning{background-color:#ae4ac3!important}body.ibe-chm .btn-warning:hover{background-color:#a23db7!important}body .btn-warning{border-color:#307fe2!important}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512;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:#d58512;border-color:#985f0d}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,.daySelector .cell.disabled a.btn-warning.focus,.daySelector .cell.disabled a.btn-warning:focus,.daySelector .cell.disabled a.btn-warning:hover,.daySelector form.cell[disabled] a.btn-warning.focus,.daySelector form.cell[disabled] a.btn-warning:focus,.daySelector form.cell[disabled] a.btn-warning:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.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-color:#307fe2;border-bottom:1px solid #dcdcdc}body .btn-danger:hover,body.ibe body.cms .btn-danger:hover{background-color:#1f72da!important}body.chm .btn-danger{background-color:#db0000!important}body.chm .btn-danger:hover{background-color:#c20000!important}body.ibe-chm .btn-danger{background-color:#ae4ac3!important}body.ibe-chm .btn-danger:hover{background-color:#a23db7!important}body .btn-danger{border-color:#307fe2!important}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925;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:#ac2925;border-color:#761c19}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,.daySelector .cell.disabled a.btn-danger.focus,.daySelector .cell.disabled a.btn-danger:focus,.daySelector .cell.disabled a.btn-danger:hover,.daySelector form.cell[disabled] a.btn-danger.focus,.daySelector form.cell[disabled] a.btn-danger:focus,.daySelector form.cell[disabled] a.btn-danger:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-load{position:relative}.btn-load:disabled{opacity:1}.btn-link{color:#1e6ed3;padding:4px 0;border-radius:0;font-weight:500;text-transform:unset}body .btn-link{color:#307fe2}body .btn-link:hover{color:#1e6ed3}body.chm .btn-link{color:#db0000}body.chm .btn-link:hover{color:#1e6ed3}body.ibe-chm .btn-link{color:#ae4ac3}body.ibe-chm .btn-link:hover{color:#1e6ed3}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-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:#1b66c4;text-decoration:underline;background-color:transparent}.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,div.cc-window .btn-group-lg>a.cc-btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm,div.cc-window .btn-group-sm>a.cc-btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:2px}.btn-group-xs>.btn,.btn-xs,div.cc-window .btn-group-xs>a.cc-btn{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{color:#000!important}.btn-selected{background-color:#fff;color:#000!important;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}.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}.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;display:inline-block;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-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}}.daySelector .cell.disabled a.dropdown-select a,.daySelector form.cell[disabled] a.dropdown-select a,.dropdown-select.disabled a,form.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,.dropdown-select .dropdown-actions div.cc-window .btn+a.cc-btn,.dropdown-select .dropdown-actions div.cc-window a.cc-btn+.btn,.dropdown-select .dropdown-actions div.cc-window a.cc-btn+a.cc-btn,div.cc-window .dropdown-select .dropdown-actions .btn+a.cc-btn,div.cc-window .dropdown-select .dropdown-actions a.cc-btn+.btn,div.cc-window .dropdown-select .dropdown-actions a.cc-btn+a.cc-btn{margin-left:5px}.dropdown-custom{padding:0;margin-top:10px;min-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-custom>.arrow{position:absolute;display:block;width:0;height:0;left:50%;margin-left:-8px;border-color:transparent transparent rgba(0,0,0,.25);border-style:solid;border-width:0 8px 8px;top:-8px}.dropdown-custom>.arrow:after{position:absolute;display:block;width:0;height:0;content:"";top:1px;margin-left:-7px;border-color:transparent transparent #fff;border-style:solid;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:#1e6ed3}body .dropdown-custom .dropdown-header{color:#307fe2}body .dropdown-custom .dropdown-header:hover{color:#1e6ed3}body.chm .dropdown-custom .dropdown-header{color:#db0000}body.chm .dropdown-custom .dropdown-header:hover{color:#1e6ed3}body.ibe-chm .dropdown-custom .dropdown-header{color:#ae4ac3}body.ibe-chm .dropdown-custom .dropdown-header:hover{color:#1e6ed3}.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}@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:Segoe UI,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:#595959;background-color:#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}.daySelector .cell.disabled .dropdown-menu>a>a,.daySelector form.cell[disabled] .dropdown-menu>a>a,.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.dropdown-menu>form[disabled]>a{color:#e6e6e6}.daySelector .cell.disabled .dropdown-menu>a>a:focus,.daySelector .cell.disabled .dropdown-menu>a>a:hover,.daySelector form.cell[disabled] .dropdown-menu>a>a:focus,.daySelector form.cell[disabled] .dropdown-menu>a>a:hover,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.dropdown-menu>form[disabled]>a:focus,.dropdown-menu>form[disabled]>a:hover{text-decoration:none;background-color:transparent;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}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn,div.cc-window .btn-group-vertical>a.cc-btn,div.cc-window .btn-group>a.cc-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,div.cc-window .btn-group-vertical>a.active.cc-btn,div.cc-window .btn-group-vertical>a.cc-btn:active,div.cc-window .btn-group-vertical>a.cc-btn:focus,div.cc-window .btn-group-vertical>a.cc-btn:hover,div.cc-window .btn-group>a.active.cc-btn,div.cc-window .btn-group>a.cc-btn:active,div.cc-window .btn-group>a.cc-btn:focus,div.cc-window .btn-group>a.cc-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,.btn-group div.cc-window .btn+a.cc-btn,.btn-group div.cc-window .btn-group+a.cc-btn,.btn-group div.cc-window a.cc-btn+.btn,.btn-group div.cc-window a.cc-btn+.btn-group,.btn-group div.cc-window a.cc-btn+a.cc-btn,div.cc-window .btn-group .btn+a.cc-btn,div.cc-window .btn-group .btn-group+a.cc-btn,div.cc-window .btn-group a.cc-btn+.btn,div.cc-window .btn-group a.cc-btn+.btn-group,div.cc-window .btn-group a.cc-btn+a.cc-btn{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,.btn-toolbar div.cc-window a.cc-btn,.btn-toolbar na-media-library-popup .na-media-library-popup__input,div.cc-window .btn-toolbar a.cc-btn,na-media-library-popup .btn-toolbar .na-media-library-popup__input{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group,div.cc-window .btn-toolbar>a.cc-btn,na-media-library-popup .btn-toolbar>.na-media-library-popup__input{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),div.cc-window .btn-group>a.cc-btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child,div.cc-window .btn-group>a.cc-btn:first-child{margin-left:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child),div.cc-window .btn-group>a.cc-btn:last-child: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,div.cc-window .btn-group>.btn-group:not(:first-child):not(:last-child)>a.cc-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,div.cc-window .btn-group>.btn-group:first-child:not(:last-child)>a.cc-btn:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,div.cc-window .btn-group>.btn-group:last-child:not(:first-child)>a.cc-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,div.cc-window .btn-group>a.cc-btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle,div.cc-window .btn-group-lg.btn-group>a.cc-btn+.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,div.cc-window a.cc-btn .caret{margin-left:0}.btn-group-lg>.btn .caret,.btn-lg .caret,div.cc-window .btn-group-lg>a.cc-btn .caret{border-width:5px 5px 0}.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret,.dropup div.cc-window .btn-group-lg>a.cc-btn .caret,div.cc-window .dropup .btn-group-lg>a.cc-btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn,div.cc-window .btn-group-vertical>.btn-group>a.cc-btn,div.cc-window .btn-group-vertical>a.cc-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,div.cc-window .btn-group-vertical>.btn-group>a.cc-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,div.cc-window .btn-group-vertical>.btn+a.cc-btn,div.cc-window .btn-group-vertical>.btn-group+a.cc-btn,div.cc-window .btn-group-vertical>a.cc-btn+.btn,div.cc-window .btn-group-vertical>a.cc-btn+.btn-group,div.cc-window .btn-group-vertical>a.cc-btn+a.cc-btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child),div.cc-window .btn-group-vertical>a.cc-btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child),div.cc-window .btn-group-vertical>a.cc-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),div.cc-window .btn-group-vertical>a.cc-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,div.cc-window .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>a.cc-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,div.cc-window .btn-group-vertical>.btn-group:first-child:not(:last-child)>a.cc-btn:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,div.cc-window .btn-group-vertical>.btn-group:last-child:not(:first-child)>a.cc-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:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group,div.cc-window .btn-group-justified>a.cc-btn{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn,.btn-group-justified>.btn-group div.cc-window a.cc-btn,div.cc-window .btn-group-justified>.btn-group a.cc-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],div.cc-window [data-toggle=buttons]>.btn-group>a.cc-btn input[type=checkbox],div.cc-window [data-toggle=buttons]>.btn-group>a.cc-btn input[type=radio],div.cc-window [data-toggle=buttons]>a.cc-btn input[type=checkbox],div.cc-window [data-toggle=buttons]>a.cc-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:separate}.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,.input-group na-phone-field input[type=tel],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,na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .input-group input[type=tel],na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]{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,.input-group na-phone-field input[type=tel]: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,na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel]:focus,na-phone-field .input-group input[type=tel]:focus,na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]: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:#333;text-align:center;background-color:#f7f7f7;border:1px solid #ccc;border-radius:3px;overflow:visible!important;position:relative;z-index:10}.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,.input-group div.cc-window .input-group-sm>.input-group-btn>a.input-group-addon.cc-btn,div.cc-window .input-group .input-group-sm>.input-group-btn>a.input-group-addon.cc-btn,div.cc-window na-media-library-popup .na-media-library-popup__input .input-group-sm>.input-group-btn>a.input-group-addon.cc-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,na-media-library-popup .na-media-library-popup__input div.cc-window .input-group-sm>.input-group-btn>a.input-group-addon.cc-btn,na-media-library-popup div.cc-window .na-media-library-popup__input .input-group-sm>.input-group-btn>a.input-group-addon.cc-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,.input-group div.cc-window .input-group-lg>.input-group-btn>a.input-group-addon.cc-btn,div.cc-window .input-group .input-group-lg>.input-group-btn>a.input-group-addon.cc-btn,div.cc-window na-media-library-popup .na-media-library-popup__input .input-group-lg>.input-group-btn>a.input-group-addon.cc-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,na-media-library-popup .na-media-library-popup__input div.cc-window .input-group-lg>.input-group-btn>a.input-group-addon.cc-btn,na-media-library-popup div.cc-window .na-media-library-popup__input .input-group-lg>.input-group-btn>a.input-group-addon.cc-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,.tab__extra-price.input-group .password-validation,na-media-library-popup .tab__extra-price.na-media-library-popup__input .field-message,na-media-library-popup .tab__extra-price.na-media-library-popup__input .password-validation{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,.input-group na-phone-field input[type=tel],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,na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .input-group input[type=tel],na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]{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),.input-group na-phone-field input[type=tel]: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),na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel]:not(:first-child):not(:last-child),na-phone-field .input-group input[type=tel]:not(:first-child):not(:last-child),na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]: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,.input-group na-phone-field input[type=tel]:first-child,div.cc-window .input-group-btn:first-child>.btn-group>a.cc-btn,div.cc-window .input-group-btn:first-child>a.cc-btn,div.cc-window .input-group-btn:last-child>.btn-group:not(:last-child)>a.cc-btn,div.cc-window .input-group-btn:last-child>a.cc-btn:not(:last-child):not(.dropdown-toggle),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,na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel]:first-child,na-phone-field .input-group input[type=tel]:first-child,na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]: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,.input-group na-phone-field input[type=tel]:last-child,div.cc-window .input-group-btn:first-child>.btn-group:not(:first-child)>a.cc-btn,div.cc-window .input-group-btn:first-child>a.cc-btn:not(:first-child),div.cc-window .input-group-btn:last-child>.btn-group>a.cc-btn,div.cc-window .input-group-btn:last-child>a.cc-btn,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,na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel]:last-child,na-phone-field .input-group input[type=tel]:last-child,na-phone-field na-media-library-popup .na-media-library-popup__input input[type=tel]: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{position:relative;font-size:0}.input-group-btn>.btn,div.cc-window .input-group-btn>a.cc-btn{position:relative}.input-group-btn>.btn+.btn,div.cc-window .input-group-btn>.btn+a.cc-btn,div.cc-window .input-group-btn>a.cc-btn+.btn,div.cc-window .input-group-btn>a.cc-btn+a.cc-btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover,div.cc-window .input-group-btn>a.cc-btn:active,div.cc-window .input-group-btn>a.cc-btn:focus,div.cc-window .input-group-btn>a.cc-btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group,div.cc-window .input-group-btn:first-child>a.cc-btn{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group,div.cc-window .input-group-btn:last-child>a.cc-btn{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav:after{clear:both}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;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:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#f7f7f7;border-color:#307fe2}.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;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:3px}.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:transparent;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{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);margin:8px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control,.navbar-form na-media-library-popup .na-media-library-popup__input,.navbar-form na-phone-field input[type=tel],na-media-library-popup .navbar-form .na-media-library-popup__input,na-phone-field .navbar-form input[type=tel]{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group,.navbar-form na-media-library-popup .na-media-library-popup__input,na-media-library-popup .navbar-form .na-media-library-popup__input{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,.navbar-form .input-group na-media-library-popup .na-media-library-popup__input,.navbar-form .input-group na-phone-field input[type=tel],.navbar-form na-media-library-popup .na-media-library-popup__input .form-control,.navbar-form na-media-library-popup .na-media-library-popup__input .input-group-addon,.navbar-form na-media-library-popup .na-media-library-popup__input .input-group-btn,.navbar-form na-media-library-popup .na-media-library-popup__input na-media-library-popup .na-media-library-popup__input,.navbar-form na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-media-library-popup .navbar-form .input-group .na-media-library-popup__input,na-media-library-popup .navbar-form .na-media-library-popup__input .form-control,na-media-library-popup .navbar-form .na-media-library-popup__input .input-group-addon,na-media-library-popup .navbar-form .na-media-library-popup__input .input-group-btn,na-media-library-popup .navbar-form .na-media-library-popup__input .na-media-library-popup__input,na-media-library-popup .navbar-form .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .navbar-form .input-group input[type=tel],na-phone-field .navbar-form na-media-library-popup .na-media-library-popup__input input[type=tel],na-phone-field na-media-library-popup .navbar-form .na-media-library-popup__input input[type=tel]{width:auto}.navbar-form .input-group>.form-control,.navbar-form na-media-library-popup .input-group>.na-media-library-popup__input,.navbar-form na-media-library-popup .na-media-library-popup__input>.form-control,.navbar-form na-media-library-popup .na-media-library-popup__input>.na-media-library-popup__input,.navbar-form na-media-library-popup na-phone-field .na-media-library-popup__input>input[type=tel],.navbar-form na-phone-field .input-group>input[type=tel],na-media-library-popup .navbar-form .input-group>.na-media-library-popup__input,na-media-library-popup .navbar-form .na-media-library-popup__input>.form-control,na-media-library-popup .navbar-form .na-media-library-popup__input>.na-media-library-popup__input,na-media-library-popup .navbar-form na-phone-field .na-media-library-popup__input>input[type=tel],na-phone-field .navbar-form .input-group>input[type=tel],na-phone-field .navbar-form na-media-library-popup .na-media-library-popup__input>input[type=tel],na-phone-field na-media-library-popup .navbar-form .na-media-library-popup__input>input[type=tel]{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}}@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}.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm,div.cc-window .btn-group-sm>a.navbar-btn.cc-btn{margin-top:10px;margin-bottom:10px}.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs,div.cc-window .btn-group-xs>a.navbar-btn.cc-btn{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:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.daySelector .cell.disabled .navbar-default .navbar-nav>a>a,.daySelector form.cell[disabled] .navbar-default .navbar-nav>a>a,.navbar-default .daySelector .cell.disabled .navbar-nav>a>a,.navbar-default .daySelector form.cell[disabled] .navbar-nav>a>a,.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>form[disabled]>a{color:#ccc;background-color:transparent}.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:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;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:transparent}.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:#e7e7e7}.daySelector .cell.disabled .navbar-default .navbar-nav .open .dropdown-menu>a>a,.daySelector form.cell[disabled] .navbar-default .navbar-nav .open .dropdown-menu>a>a,.navbar-default .navbar-nav .open .daySelector .cell.disabled .dropdown-menu>a>a,.navbar-default .navbar-nav .open .daySelector form.cell[disabled] .dropdown-menu>a>a,.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,.navbar-default .navbar-nav .open .dropdown-menu>form[disabled]>a{color:#ccc;background-color:transparent}}.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:#090909}.navbar-inverse .navbar-brand{color:#fff}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#fff}.navbar-inverse .navbar-nav>li>a{color:#fff}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.daySelector .cell.disabled .navbar-inverse .navbar-nav>a>a,.daySelector form.cell[disabled] .navbar-inverse .navbar-nav>a>a,.navbar-inverse .daySelector .cell.disabled .navbar-nav>a>a,.navbar-inverse .daySelector form.cell[disabled] .navbar-nav>a>a,.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>form[disabled]>a{color:#444;background-color:transparent}.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:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.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:transparent}.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:#090909}.daySelector .cell.disabled .navbar-inverse .navbar-nav .open .dropdown-menu>a>a,.daySelector form.cell[disabled] .navbar-inverse .navbar-nav .open .dropdown-menu>a>a,.navbar-inverse .navbar-nav .open .daySelector .cell.disabled .dropdown-menu>a>a,.navbar-inverse .navbar-nav .open .daySelector form.cell[disabled] .dropdown-menu>a>a,.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,.navbar-inverse .navbar-nav .open .dropdown-menu>form[disabled]>a{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#fff}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#fff}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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}.daySelector .cell.disabled .pagination>a>a,.daySelector .cell.disabled .pagination>a>span,.daySelector form.cell[disabled] .pagination>a>a,.daySelector form.cell[disabled] .pagination>a>span,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover,.pagination>form[disabled]>a,.pagination>form[disabled]>span{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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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}.daySelector .cell.disabled .pager a>a,.daySelector .cell.disabled .pager a>span,.daySelector form.cell.form-default[disabled] .pager a.input-date-picker>a,.daySelector form.cell.form-default[disabled] .pager a.input-date-picker>a:focus,.daySelector form.cell.form-default[disabled] .pager a.input-date-picker>a:hover,.daySelector form.cell.form-default[disabled] .pager a.input-date-picker>span,.daySelector form.cell.form-default[disabled] .pager a>a,.daySelector form.cell.form-default[disabled] .pager a>a:focus,.daySelector form.cell.form-default[disabled] .pager a>a:hover,.daySelector form.cell.form-default[disabled] .pager a>span,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a.input-date-picker>a,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a.input-date-picker>a:focus,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a.input-date-picker>a:hover,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a.input-date-picker>span,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a>a,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a>a:focus,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a>a:hover,.daySelector form.cell.form-default[disabled] a.cell.input-date-picker .pager a>span,.daySelector form.cell.input-date-picker[disabled] .pager a.input-date-picker>a,.daySelector form.cell.input-date-picker[disabled] .pager a.input-date-picker>a:focus,.daySelector form.cell.input-date-picker[disabled] .pager a.input-date-picker>a:hover,.daySelector form.cell.input-date-picker[disabled] .pager a.input-date-picker>span,.daySelector form.cell.input-date-picker[disabled] .pager a>a,.daySelector form.cell.input-date-picker[disabled] .pager a>a:focus,.daySelector form.cell.input-date-picker[disabled] .pager a>a:hover,.daySelector form.cell.input-date-picker[disabled] .pager a>span,.daySelector form.cell[disabled] .pager a.input-date-picker>a,.daySelector form.cell[disabled] .pager a.input-date-picker>a:focus,.daySelector form.cell[disabled] .pager a.input-date-picker>a:hover,.daySelector form.cell[disabled] .pager a.input-date-picker>span,.daySelector form.cell[disabled] .pager a>a,.daySelector form.cell[disabled] .pager a>a:focus,.daySelector form.cell[disabled] .pager a>a:hover,.daySelector form.cell[disabled] .pager a>span,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a.input-date-picker>a,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a.input-date-picker>a:focus,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a.input-date-picker>a:hover,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a.input-date-picker>span,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a>a,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a>a:focus,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a>a:hover,.daySelector form.cell[disabled] a.cell.input-date-picker .pager a>span,.daySelector form.cell[disabled] a.cell .pager a>a,.daySelector form.cell[disabled] a.cell .pager a>span,.pager .daySelector .cell.disabled a.cell.input-date-picker a.cell a>a,.pager .daySelector .cell.disabled a.cell.input-date-picker a.cell a>span,.pager .daySelector .cell.disabled a.cell.input-date-picker a>a,.pager .daySelector .cell.disabled a.cell.input-date-picker a>span,.pager .daySelector .cell.disabled a>a,.pager .daySelector .cell.disabled a>span,.pager .daySelector .cell.input-date-picker.disabled a.cell a>a,.pager .daySelector .cell.input-date-picker.disabled a.cell a>span,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.cell a>a,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.cell a>span,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.input-date-picker>a,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.input-date-picker>a:focus,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.input-date-picker>a:hover,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a.input-date-picker>span,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a>a,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a>a:focus,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a>a:hover,.pager .daySelector form.cell.form-default[disabled] a.cell.input-date-picker a>span,.pager .daySelector form.cell.form-default[disabled] a.input-date-picker>a,.pager .daySelector form.cell.form-default[disabled] a.input-date-picker>a:focus,.pager .daySelector form.cell.form-default[disabled] a.input-date-picker>a:hover,.pager .daySelector form.cell.form-default[disabled] a.input-date-picker>span,.pager .daySelector form.cell.form-default[disabled] a>a,.pager .daySelector form.cell.form-default[disabled] a>a:focus,.pager .daySelector form.cell.form-default[disabled] a>a:hover,.pager .daySelector form.cell.form-default[disabled] a>span,.pager .daySelector form.cell.input-date-picker[disabled] a.cell.input-date-picker a.cell a>a,.pager .daySelector form.cell.input-date-picker[disabled] a.cell.input-date-picker a.cell a>span,.pager .daySelector form.cell.input-date-picker[disabled] a.cell.input-date-picker a>a,.pager .daySelector form.cell.input-date-picker[disabled] a.cell.input-date-picker a>span,.pager .daySelector form.cell.input-date-picker[disabled] a.cell a>a,.pager .daySelector form.cell.input-date-picker[disabled] a.cell a>span,.pager .daySelector form.cell.input-date-picker[disabled] a.input-date-picker>a,.pager .daySelector form.cell.input-date-picker[disabled] a.input-date-picker>a:focus,.pager .daySelector form.cell.input-date-picker[disabled] a.input-date-picker>a:hover,.pager .daySelector form.cell.input-date-picker[disabled] a.input-date-picker>span,.pager .daySelector form.cell.input-date-picker[disabled] a>a,.pager .daySelector form.cell.input-date-picker[disabled] a>a:focus,.pager .daySelector form.cell.input-date-picker[disabled] a>a:hover,.pager .daySelector form.cell.input-date-picker[disabled] a>span,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.cell a>a,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.cell a>span,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.input-date-picker>a,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.input-date-picker>a:focus,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.input-date-picker>a:hover,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a.input-date-picker>span,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a>a,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a>a:focus,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a>a:hover,.pager .daySelector form.cell[disabled] a.cell.input-date-picker a>span,.pager .daySelector form.cell[disabled] a.cell a.cell.input-date-picker a.cell a>a,.pager .daySelector form.cell[disabled] a.cell a.cell.input-date-picker a.cell a>span,.pager .daySelector form.cell[disabled] a.cell a.cell.input-date-picker a>a,.pager .daySelector form.cell[disabled] a.cell a.cell.input-date-picker a>span,.pager .daySelector form.cell[disabled] a.cell a>a,.pager .daySelector form.cell[disabled] a.cell a>span,.pager .daySelector form.cell[disabled] a.input-date-picker>a,.pager .daySelector form.cell[disabled] a.input-date-picker>a:focus,.pager .daySelector form.cell[disabled] a.input-date-picker>a:hover,.pager .daySelector form.cell[disabled] a.input-date-picker>span,.pager .daySelector form.cell[disabled] a>a,.pager .daySelector form.cell[disabled] a>a:focus,.pager .daySelector form.cell[disabled] a>a:hover,.pager .daySelector form.cell[disabled] a>span,.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span,.pager form.form-default[disabled]>a,.pager form.form-default[disabled]>a:focus,.pager form.form-default[disabled]>a:hover,.pager form.form-default[disabled]>span,.pager form.input-date-picker[disabled]>a,.pager form.input-date-picker[disabled]>a:focus,.pager form.input-date-picker[disabled]>a:hover,.pager form.input-date-picker[disabled]>span,.pager form[disabled]>a,.pager form[disabled]>a:focus,.pager form[disabled]>a:hover,.pager form[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:baseline;border-radius:.25em}.label:empty{display:none}.btn .label,div.cc-window a.cc-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:#cdcdcd}.label-primary{background-color:#8b00ef}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#6d00bc}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.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,div.cc-window a.cc-btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge,div.cc-window .btn-group-xs>a.cc-btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#307fe2;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:#dedede}.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:#307fe2}.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:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}.alert-neutral{background-color:#fff;border-color:#e5e5e5;color:#666}.alert-neutral hr{border-top-color:#d8d8d8}.alert-neutral .alert-link{color:#4d4d4d}@-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}.daySelector .cell.disabled a.list-group-item,.daySelector form.cell[disabled] a.list-group-item,.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover,form.list-group-item[disabled]{background-color:#f7f7f7;color:#e6e6e6;cursor:not-allowed}.daySelector .cell.disabled a.list-group-item .list-group-item-heading,.daySelector form.cell[disabled] a.list-group-item .list-group-item-heading,.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,form.list-group-item[disabled] .list-group-item-heading{color:inherit}.daySelector .cell.disabled a.list-group-item .list-group-item-text,.daySelector form.cell[disabled] a.list-group-item .list-group-item-text,.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,form.list-group-item[disabled] .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:#e3bcff}.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:#d0e9c6}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:#c4e3f3}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:#faf2cc}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:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:3px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:after,.panel-body:before{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:2px;border-top-left-radius:2px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.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}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{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: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,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:2px;border-top-right-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: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,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-left-radius:2px;border-bottom-right-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>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>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.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-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{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{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.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-color:#f5f5f5;border:1px solid #e3e3e3;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-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}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div.modal-body:nth-child(2),.dashboard__pdf-dropdown .modal-body.md-chips,.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 div.cc-window .btn+a.cc-btn,.modal-footer div.cc-window a.cc-btn+.btn,.modal-footer div.cc-window a.cc-btn+a.cc-btn,div.cc-window .modal-footer .btn+a.cc-btn,div.cc-window .modal-footer a.cc-btn+.btn,div.cc-window .modal-footer a.cc-btn+a.cc-btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn,.modal-footer .btn-group div.cc-window .btn+a.cc-btn,.modal-footer .btn-group div.cc-window a.cc-btn+.btn,.modal-footer .btn-group div.cc-window a.cc-btn+a.cc-btn,div.cc-window .modal-footer .btn-group .btn+a.cc-btn,div.cc-window .modal-footer .btn-group a.cc-btn+.btn,div.cc-window .modal-footer .btn-group a.cc-btn+a.cc-btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal[index="1"]+.modal[index="0"]{z-index:1000!important}.modal[index="1"]+.modal[index="0"] .modal-dialog{border:5px solid green;z-index:1000!important;opacity:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-sm{width:300px}.modal-sm .modal-body{max-height:187.5px;overflow:auto}}@media (min-width:992px){.modal-lg{width:900px}.modal-lg .modal-body{max-height:562.5px;overflow:auto}}form[name=naFormSettings] .modal-body{min-height:562.5px}form[name=naFormSettings] .row+.row{margin-top:10px!important}.list-incoming{margin:10px}#selectedLanguage li{margin-left:0}.tooltip{position:absolute;z-index:100000000;display:block;font-family:Segoe UI,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:Segoe UI,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 #f2f2f2;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,.carousel-caption div.cc-window a.cc-btn,div.cc-window .carousel-caption a.cc-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:transparent;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-group-sm>.btn,.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon .btn-sm,.invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon div.cc-window .btn-group-sm>a.cc-btn,div.cc-window .invoice-settings .table.list-table.accordion na-accordion-part .type-group .input-group-addon .btn-group-sm>a.cc-btn{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,.invoice-settings .table.list-table.accordion na-accordion-part na-media-library-popup .na-media-library-popup__input .input-group-addon,na-media-library-popup .invoice-settings .table.list-table.accordion na-accordion-part .na-media-library-popup__input .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:#dedede}.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}div.cc-window na-stripe2 .card-list .card-item.card-details.card-item--new-card a.cc-btn,na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn,na-stripe2 .card-list .card-item.card-details.card-item--new-card div.cc-window a.cc-btn{padding:10px 15px;color:#000}div.cc-window na-stripe2 .card-list .card-item.card-details.card-item--new-card a.btn-cancel.cc-btn,na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-cancel,na-stripe2 .card-list .card-item.card-details.card-item--new-card div.cc-window a.btn-cancel.cc-btn{background-color:transparent!important;border-color:#666;color:#666}div.cc-window na-stripe2 .card-list .card-item.card-details.card-item--new-card a.btn-load.cc-btn,na-stripe2 .card-list .card-item.card-details.card-item--new-card .btn.btn-load,na-stripe2 .card-list .card-item.card-details.card-item--new-card div.cc-window a.btn-load.cc-btn{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,.booking-detail--header .panel-footer div.cc-window a.cc-btn,div.cc-window .booking-detail--header .panel-footer a.cc-btn{font-weight:500;text-transform:capitalize;font-size:14px;color:#000;margin-right:24px;cursor:default}.booking-detail--header .panel-footer .btn:hover,.booking-detail--header .panel-footer div.cc-window a.cc-btn:hover,div.cc-window .booking-detail--header .panel-footer a.cc-btn:hover{color:#000}.booking-detail--header .panel-footer .btn.btn-cancelled,.booking-detail--header .panel-footer .btn.btn-cancelled i,.booking-detail--header .panel-footer div.cc-window a.btn-cancelled.cc-btn,.booking-detail--header .panel-footer div.cc-window a.btn-cancelled.cc-btn i,div.cc-window .booking-detail--header .panel-footer a.btn-cancelled.cc-btn,div.cc-window .booking-detail--header .panel-footer a.btn-cancelled.cc-btn i{color:red}.booking-detail--header .panel-footer .btn i,.booking-detail--header .panel-footer div.cc-window a.cc-btn i,div.cc-window .booking-detail--header .panel-footer a.cc-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}@media (max-width:767px){.accommodation-page .grid-control na-labeled-dropdown{display:block;width:100%}}.accommodation-page .grid-control na-labeled-dropdown label.col-md-3{width:130px}@media (max-width:767px){.accommodation-page .grid-control na-labeled-dropdown label.col-md-3{width:auto;flex:1}}.accommodation-page .grid-control na-labeled-dropdown .col-md-9{width:360px}@media (max-width:767px){.accommodation-page .grid-control na-labeled-dropdown .col-md-9{width:auto}}.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:#333}@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{text-decoration:none}.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}}@media (min-width:1366px){.bi-page .dropdown>.dropdown-custom.custom-date-selected{min-width:576px}}body.blankpage #content{margin:0;padding-top:45px}body.blankpage .content-inner{min-height:100vh}@media (max-width:991px){body.content-narrow{width:100%!important;overflow:hidden}}@media (max-width:991px){#container__master{padding:50px 15px 25px!important;background-color:#fff}}.header-actions{border-bottom:1px solid #dcdcdc;transition:.2s ease;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}@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 #dedede;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:Segoe UI,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:#7800ce!important;border-color:#7800ce!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}#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{transition:.8s ease;width:50px;height:160px;content:" ";background-color:hsla(0,0%,100%,.6);left:-60px;top:-25px;position:absolute;transform:rotate(-25deg)}#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{transition:1s ease;opacity:0}#sidebar .na-brand svg .love-hotels{transition:2s ease;opacity:0}.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:#a0a0a0!important;text-decoration:none}.cookie-privacy .cookie-privacy__link:active:after,.cookie-privacy .cookie-privacy__link:focus:after,.cookie-privacy .cookie-privacy__link:hover:after{color:#aaa!important}.divTable{display:table;width:100%;padding-top:15px;padding-bottom:15px;color:#3d3d3d}.divTableRow{display:table-row}.divTableRow:last-child .divTableCell{border-bottom-width:1px}.divTableCell{border-collapse:collapse;display:table-cell;padding:10px;border:1px solid #e5e5e5;border-width:1px 1px 0 0}.divTableCell:first-child{border-left-width:1px}.divTableCell.divTableHeader{font-weight:700}.divTableBody{display:table-row-group}#content{margin-left:300px;position:relative;z-index:900;transition:.3s cubic-bezier(.19,1,.22,1);background-color:#fff}@media (max-width:991px){#content{margin-left:0}}@media (min-width:1324px){#content .content-inner{max-width:1320px;position:relative;margin:0 auto}}#content.content-narrow{margin-right:285px}@media (max-width:1280px){#content.content-narrow{margin-right:285px}}@media (max-width:767px){#content.content-narrow{margin-right:0}}@media (min-width:991px){#content.content-narrow .header-actions{margin-right:285px;transition:.4s cubic-bezier(.19,1,.22,1);padding-right:20px}}#content .language-system{padding:0 20px;z-index:1025;line-height:2;color:#000;float:right;position:relative;font-size:12px}#content .view-widget:before{content:"\f06e";display:inline-block;font-family:Font Awesome\ 6 Pro;font-weight:300;position:relative;top:1px;width:auto;font-size:15px;margin-right:10px}@media (max-width:991px){#content .view-widget:before{font-size:13px;margin-right:5px}}#content a.view-widget{text-decoration:none;font-size:12px!important;padding:10px 15px;border-radius:5px;margin:0 10px 0 15px;position:relative;color:#000;border:1px solid #dcdcdc;transition:.3s ease;white-space:nowrap}@media (max-width:991px){#content a.view-widget{font-size:12px!important;padding:8px;margin:10px 15px 10px 10px}}#content a.view-widget:hover{color:#307fe2}#content .content-inner{padding:85px 40px 120px;min-height:90vh}@media (max-width:991px){#content .content-inner{padding:0}}body.login #content .content-inner{padding-top:55px;display:flex;align-items:center;justify-content:center}body.has-actionbar #content .content-inner{padding-bottom:170px}#content .content-inner>h1,#content .content-inner>h2{margin-bottom:10px}@media (max-width:768px){#content .content-inner>h1,#content .content-inner>h2{position:fixed;top:0;z-index:100;left:50px;pointer-events:none;font-size:18px;font-weight:400!important;padding-top:13px}}#content .topbar{padding:0;height:55px;position:fixed;right:0;z-index:0;width:98%;pointer-events:none}#content .panel .panel-heading{background-color:#fff}#content .panel .panel-heading h2,#content .panel .panel-heading h3{padding:0;margin:0;font-weight:400}@media (max-width:768px){#content .main-title{position:fixed;top:0;z-index:100;left:30px;pointer-events:none}#content .main-title h1{font-size:18px;font-weight:400!important}}.top-controls{position:absolute;right:0;top:0;z-index:100;width:285px;height:50px;transition:.4s cubic-bezier(.19,1,.22,1);border-bottom:1px solid #dcdcdc}@media (max-width:991px){.top-controls{padding:13px 0}}.top-controls.null{right:-195px;width:300px;border:0}@media (max-width:991px){.top-controls.null{width:265px;right:-188px}}.top-controls .item-control{float:left;font-size:17px;line-height:1em;height:50px;width:53px;padding:16px;box-sizing:border-box;cursor:pointer;pointer-events:auto;display:inline-block;transition:.3s ease;text-align:center;border-bottom:2px solid transparent!important;color:#000}@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:#1e6ed3}body .top-controls .item-control:hover{color:#307fe2}body .top-controls .item-control:hover:hover{color:#1e6ed3}body.chm .top-controls .item-control:hover{color:#db0000}body.chm .top-controls .item-control:hover:hover{color:#1e6ed3}body.ibe-chm .top-controls .item-control:hover{color:#ae4ac3}body.ibe-chm .top-controls .item-control:hover:hover{color:#1e6ed3}.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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!important}.top-controls .btn-close-panel{padding:13px 16px;font-size:17px;position:relative;top:2px;left:0;cursor:pointer;opacity:.5;transition:.3s ease;pointer-events:auto;color:#000}.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:#1e6ed3}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{border-color:#307fe2!important}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover{color:#307fe2}body .slide-sidebar-wrapper .user-body .btn-neutral-outline:hover:hover{color:#1e6ed3}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:#1e6ed3}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:#1e6ed3}.slide-sidebar-wrapper .btn-logout{background-color:transparent!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:#1e6ed3}body .slide-sidebar-wrapper .btn-logout:hover{border-color:#307fe2!important}body .slide-sidebar-wrapper .btn-logout:hover{color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover:hover{color:#1e6ed3}body.chm .slide-sidebar-wrapper .btn-logout:hover{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:#1e6ed3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover:hover{color:#1e6ed3}.slide-sidebar-wrapper .btn-logout:hover i{color:#1e6ed3}body .slide-sidebar-wrapper .btn-logout:hover i{color:#307fe2}body .slide-sidebar-wrapper .btn-logout:hover i:hover{color:#1e6ed3}body.chm .slide-sidebar-wrapper .btn-logout:hover i{color:#db0000}body.chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:#1e6ed3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i{color:#ae4ac3}body.ibe-chm .slide-sidebar-wrapper .btn-logout:hover i:hover{color:#1e6ed3}.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 #dedede;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 #dedede;border-bottom:1px solid #dedede;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,.daySelector .cell.disabled a.dashboard__company .dashboard__company-name,.daySelector form.cell[disabled] a.dashboard__company .dashboard__company-name,form.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):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover{box-shadow:0 2px 2px 0 transparent}.dashboard:not(.dashboard--system) .dashboard--superadm .dashboard__system:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover:hover,.dashboard:not(.dashboard--system) .dashboard__recent .dashboard__system:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover:hover,.dashboard:not(.dashboard--system) na-stats-bar-chart:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover:hover,.dashboard:not(.dashboard--system) na-stats-comparable-overview:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[disabled]):hover:hover,.dashboard:not(.dashboard--system) na-stats-pie-chart:not(.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):not(.input-date-picker.disabled):not(form.input-date-picker[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,.daySelector .cell.disabled a.dashboard__system .dashboard__system-name,.daySelector form.cell[disabled] a.dashboard__system .dashboard__system-name,form.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:#333}.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,.add-system div.cc-window a.cc-btn i,div.cc-window .add-system a.cc-btn i{margin-right:10px}@media (max-width:950px){.add-system .btn,.add-system div.cc-window a.cc-btn,div.cc-window .add-system a.cc-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{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);margin:-35px -40px -120px;padding:40px 40px 110px;position:relative}@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-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:#6700b2}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+15) span.apexcharts-tooltip-marker{background-color:#c10b93}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+16) span.apexcharts-tooltip-marker{background-color:#f768d3}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+17) span.apexcharts-tooltip-marker{background-color:#fb95e0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+18) span.apexcharts-tooltip-marker{background-color:#feb413}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+19) span.apexcharts-tooltip-marker{background-color:#ffd67c}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+20) span.apexcharts-tooltip-marker{background-color:#ffe19f}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+21) span.apexcharts-tooltip-marker{background-color:#15a4a4}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+22) span.apexcharts-tooltip-marker{background-color:#6fe7e7}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+23) span.apexcharts-tooltip-marker{background-color:#9cf0f0}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+24) span.apexcharts-tooltip-marker{background-color:#1a61bb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+25) span.apexcharts-tooltip-marker{background-color:#77abeb}.apexcharts-tooltip .apexcharts-tooltip-custom:nth-of-type(26n+26) span.apexcharts-tooltip-marker{background-color:#9fc4f1}.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:#6700b2}.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:#c10b93}.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:#f768d3}.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:#fb95e0}.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:#feb413}.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:#ffd67c}.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:#ffe19f}.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:#15a4a4}.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:#6fe7e7}.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:#9cf0f0}.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:#1a61bb}.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:#77abeb}.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:#9fc4f1}.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;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;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:#6700b2}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+15) .chart__header>p:before{background-color:#c10b93}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+16) .chart__header>p:before{background-color:#f768d3}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+17) .chart__header>p:before{background-color:#fb95e0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+18) .chart__header>p:before{background-color:#feb413}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+19) .chart__header>p:before{background-color:#ffd67c}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+20) .chart__header>p:before{background-color:#ffe19f}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+21) .chart__header>p:before{background-color:#15a4a4}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+22) .chart__header>p:before{background-color:#6fe7e7}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+23) .chart__header>p:before{background-color:#9cf0f0}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+24) .chart__header>p:before{background-color:#1a61bb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+25) .chart__header>p:before{background-color:#77abeb}.dashboard__modal .dashboard__modal-data .chart__info:nth-of-type(26n+26) .chart__header>p:before{background-color:#9fc4f1}.dashboard__modal .chart__header{display:flex;align-items:center;justify-content:space-between;position:relative}.dashboard__modal .chart__header>p:before{content:"";margin-right:10px;width:10px;height:10px;background:#fff;border-radius:50%}.dashboard__modal .chart__header>p,.dashboard__modal p.chart__header{font-weight:600;display:flex;align-items:center;margin:0}.dashboard__modal .chart__info{margin-bottom:20px}.dashboard__modal na-stats-list{display:flex;padding:0 5%}.dashboard__modal na-stats-list .dashboard__system-main{display:none}.dashboard__modal na-stats-list .dashboard__system-chart{flex:0 1 50%}.dashboard__modal na-stats-list .dashboard__system-data{width:auto}@media (max-width:991px){na-search-bar{display:block;padding:0 15px}}na-search-bar .searchbar__form{position:relative}na-search-bar .backpanel{width:100%;height:100%;background:rgba(0,0,0,.35);position:fixed;top:0;right:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out,visibility .15s linear}na-search-bar .searchbar{position:relative;z-index:100;width:230px;float:right;transition:.4s ease;border:1px solid #e5e5e5;border-radius:5px;background:#fff}@media (max-width:767px){na-search-bar .searchbar{width:120px;font-size:12px;float:none}na-search-bar .searchbar input[type=text]{padding:8px 30px 8px 8px!important}}na-search-bar .searchbar.grow{border-color:#fff;width:100%;box-shadow:0 3px 15px rgba(0,0,0,.15)}na-search-bar .searchbar.grow~.backpanel{opacity:1;visibility:visible}na-search-bar .search__input{width:100%;border:0;border-radius:6px;outline:none}na-search-bar .search__input::-webkit-input-placeholder{color:#ccc}na-search-bar .search__input:-moz-placeholder,na-search-bar .search__input::-moz-placeholder{color:#ccc}na-search-bar .search__input:-ms-input-placeholder{color:#ccc}na-search-bar .search__icon{font-size:20px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:40px;text-align:center}@media (max-width:767px){na-search-bar .search__icon{font-size:11px;right:-5px}}na-search-bar .search__icon i.fa-times{cursor:pointer}na-search-bar .search__icon i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}na-search-bar .results{position:absolute;width:100%;height:0;background:#fff;border-radius:0 0 6px 6px;z-index:1;box-shadow:0 3px 10px rgba(0,0,0,.21);top:0;padding:0}na-search-bar .results.is-active{animation:panel-entrance .35s linear forwards}na-search-bar .results ul{margin:0}na-search-bar .results li{padding:20px 10px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f5f5f5}na-search-bar .results li a{color:#666}na-search-bar .results .results__label{font-size:12px;color:hsla(0,0%,40%,.5);font-style:italic;padding:0 10px;margin:0}na-search-bar .results .no-results:before{font:var(--fa-font-solid);content:"\f119"}na-search-bar .results .no-results.panel-is-loading:before{font:var(--fa-font-solid);content:"\f3f4";animation:fa-spin 2s linear infinite;display:inline-block;width:25px}na-search-bar .results .results__area>div{margin-bottom:10px}na-search-bar .results .results__area>div:last-child{margin:0}na-stats-overview{height:100%;display:flex;flex-direction:column;justify-content:space-between}na-stats-overview .dashboard__system-data:nth-child(2){display:flex;justify-content:flex-start;align-items:flex-end;padding-bottom:5px}@supports (display:grid){.dashboard__system na-stats-overview{display:grid;gap:10px;grid-template-columns:auto auto;grid-template-rows:auto minmax(100px,130px);grid-template-areas:"title value" "graph graph"}.dashboard__system na-stats-overview .dashboard__system-main{grid-area:title}.dashboard__system na-stats-overview .dashboard__system-data{grid-area:value}.dashboard__system na-stats-overview .dashboard__system-chart{grid-area:graph}.dashboard__system--col na-stats-overview{flex-direction:row;justify-content:space-between}.dashboard__system--col na-stats-overview .dashboard__system-data{display:flex;flex-direction:column;align-items:flex-end}.dashboard__system--col na-stats-overview .dashboard__system-data .data__variation{margin-top:5px}.dashboard__system--col na-stats-overview .dashboard__system-chart{width:100%;position:absolute;left:0;bottom:0}.dashboard__system--col na-stats-overview .dashboard__system-chart.no-data-yet{top:30%}.dashboard__system:not(.dashboard__system--col) na-stats-overview{grid-template-columns:auto minmax(100px,250px);grid-template-rows:minmax(10px,max-content) minmax(10px,max-content);grid-template-areas:"title graph" "value graph"}}@supports (display:grid){.dashboard__system na-stats-list{display:grid;gap:10px;grid-template-columns:.9fr 1.1fr;grid-template-rows:auto auto auto;grid-template-areas:"title title" "graph value" "graph value"}.dashboard__system na-stats-list .dashboard__system-main{grid-area:title}.dashboard__system na-stats-list .dashboard__system-data{grid-area:value}.dashboard__system na-stats-list .dashboard__system-chart{grid-area:graph}}.dashboard__system-data,na-stats-list,na-stats-overview{width:100%}.dashboard__system-data table,na-stats-list table,na-stats-overview table{width:100%;margin:15px auto 0}.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{text-align:left;padding:15px 10px;font-size:14px;border:none}@media (max-width:767px){.dashboard__system-data table td,na-stats-list table td,na-stats-overview table td{font-size:12px}}.dashboard__system-data table td :not(.more-info) i,na-stats-list table td :not(.more-info) i,na-stats-overview table td :not(.more-info) i{font-size:10px;margin:0 5px}.dashboard__system-data table td .more-info,na-stats-list table td .more-info,na-stats-overview table td .more-info{cursor:pointer;color:#666!important}.dashboard__system-data table td .more-info:hover,na-stats-list table td .more-info:hover,na-stats-overview table td .more-info:hover{color:#307fe2!important}.dashboard__system-data table td .more-info i,na-stats-list table td .more-info i,na-stats-overview table td .more-info i{font-size:14px}.dashboard__system-data table td .text-sm,na-stats-list table td .text-sm,na-stats-overview table td .text-sm{font-size:12px;color:#999}.dashboard__system-data table td:last-child,na-stats-list table td:last-child,na-stats-overview table td:last-child{text-align:right;padding-right:0}.dashboard__system-data table tr:first-child,na-stats-list table tr:first-child,na-stats-overview table tr:first-child{background:#f5f5f5}.dashboard__system-data table tr:first-child th:first-child,na-stats-list table tr:first-child th:first-child,na-stats-overview table tr:first-child th:first-child{border-radius:3px 0 3px 0}.dashboard__system-data table tr:first-child th:last-child,na-stats-list table tr:first-child th:last-child,na-stats-overview table tr:first-child th:last-child{border-radius:0 3px 3px 0}.dashboard__system-data table th,na-stats-list table th,na-stats-overview table th{color:hsla(0,0%,40%,.5);padding:5px 10px}.dashboard__system-data ul,na-stats-list ul,na-stats-overview ul{margin:10px 0 0}.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{display:flex;justify-content:space-between;padding:15px 0}@media (max-width:767px){.dashboard__system-data ul li,na-stats-list ul li,na-stats-overview ul li{padding:5px 15px!important}}.dashboard__system-data ul li:last-child,na-stats-list ul li:last-child,na-stats-overview ul li:last-child{padding-bottom:0}.dashboard__system-data ul li a,na-stats-list ul li a,na-stats-overview ul li a{text-decoration:none;color:#666}.dashboard__system-data ul li p,na-stats-list ul li p,na-stats-overview ul li p{margin:0;padding:0 10px 0 0}.dashboard__system-data ul li p:last-child,na-stats-list ul li p:last-child,na-stats-overview ul li p:last-child{padding:0}.dashboard--superadm .dashboard__system-data ul,.dashboard--superadm na-stats-list ul,.dashboard--superadm na-stats-overview ul{margin:0;width:100%}.dashboard--superadm .dashboard__system-data ul li,.dashboard--superadm na-stats-list ul li,.dashboard--superadm na-stats-overview ul li{padding:15px}.dashboard--superadm .dashboard__system-data ul li:not(:last-child),.dashboard--superadm na-stats-list ul li:not(:last-child),.dashboard--superadm na-stats-overview ul li:not(:last-child){border-bottom:1px solid #f5f5f5}.dashboard__system-data .dashboard__system-value,na-stats-list .dashboard__system-value,na-stats-overview .dashboard__system-value{color:#307fe2;font-size:18px;font-weight:700;line-height:1;margin:0;padding:0;white-space:nowrap;display:inline-flex}.dashboard--superadm{margin-top:0}.dashboard--superadm .dashboard__systems-list .dashboard__system{overflow:hidden}.dashboard--superadm .dashboard__systems-list .dashboard__system .label{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--disabled{border-color:#ccc;background:#ccc;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system .label--new{border-color:#8b00ef;background:#8b00ef;color:#fff}.dashboard--superadm .dashboard__systems-list .dashboard__system.disabled,.dashboard--superadm .dashboard__systems-list .daySelector .cell.disabled a.dashboard__system,.dashboard--superadm .dashboard__systems-list .daySelector form.cell[disabled] a.dashboard__system,.dashboard--superadm .dashboard__systems-list form.dashboard__system[disabled],.daySelector .cell.disabled .dashboard--superadm .dashboard__systems-list a.dashboard__system,.daySelector form.cell[disabled] .dashboard--superadm .dashboard__systems-list a.dashboard__system{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,.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product div.cc-window a.cc-btn,div.cc-window .dashboard--superadm .dashboard__systems-list .dashboard__system.add-product a.cc-btn{padding:13px 19px}.dashboard--superadm .dashboard__systems-list .dashboard__system:after{font:var(--fa-font-solid);font-size:110px;position:absolute;bottom:-10px;right:-10px;color:hsla(0,0%,69.8%,.08);z-index:-1}.dashboard--superadm .dashboard__systems-list .dashboard__system.ovs:after{content:"\f663"}.dashboard--superadm .dashboard__systems-list .dashboard__system.cms:after{content:"\f245"}.dashboard--superadm .dashboard__systems-list .dashboard__system.ibe:after{content:"\f085"}.dashboard--superadm .dashboard__systems-list .dashboard__system.gibe:after{font:var(--fa-font-regular);font-size:110px;content:"\f0e8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.paid:after{content:"\f155"}.dashboard--superadm .dashboard__systems-list .dashboard__system.trial:after{content:"\f34e"}.dashboard--superadm .dashboard__systems-list .dashboard__system.delete:after{content:"\f1f8"}.dashboard--superadm .dashboard__systems-list .dashboard__system.add-product:after{content:"\f067"}.dashboard--superadm .dashboard__overview .dashboard__system{padding-bottom:0}.dashboard--superadm .dashboard__overview .dashboard__system:after{top:15px}@supports (display:grid){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview{grid-template-rows:auto auto auto;grid-template-areas:"title title" "value value" "graph graph"}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-name{font-size:18px;margin-bottom:5px}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data{align-items:flex-start}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:28px}@media (max-width:767px){.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data .dashboard__system-value{font-size:22px}}.dashboard--superadm .dashboard__overview .dashboard__system na-stats-overview .dashboard__system-data+.dashboard__system-data{margin-top:10px;border-top:1px solid #f5f5f5;width:calc(100% + 30px);left:-15px;position:relative;z-index:1;background:#fff;max-height:204px;grid-area:graph}@media (min-width:768px) and (max-width:991px){.dashboard--gibe .dashboard__header{padding-top:75px}}@media (min-width:992px){.dashboard--gibe .dashboard__header{padding-bottom:70px;margin-bottom:-80px}}@media (max-width:767px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{display:block}.dashboard--gibe .dashboard__title.dashboard__welcome-message h3{margin-bottom:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__welcome-message{align-items:flex-start;margin-bottom:0;min-height:80px}}@media (min-width:768px){.dashboard--gibe .dashboard__title.dashboard__title-overview{margin-top:0}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dropdown-select.open .dropdown-custom{left:0}}@media (min-width:768px){.dashboard--gibe .dashboard__config{display:flex}}@media (max-width:767px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-top:20px}}@media (min-width:768px){.dashboard--gibe .dashboard__config .dashboard__date-range-holder{padding-left:10px}}.dashboard--gibe .dashboard__properties-dropdown .dropdown.dropdown-select>a:before{content:"\f085"}@media (min-width:1366px){.dashboard--gibe .dashboard__revenue-and-units{display:flex;margin:0 -10px}.dashboard--gibe .dashboard__revenue-and-units .dashboard__col{width:calc(50% - 20px);margin:0 10px 20px}}.dashboard--gibe .dashboard__revenue-and-units na-stats-bar-chart{width:100%;margin:0}.GHA-form__outer-box{border:1px solid #ccc;border-radius:6px;padding:20px}.GHA-form__checkbox-holder{display:flex;align-items:center}.GHA-form__checkbox-holder .field-wrapper{display:inline-block;margin-right:10px;margin-bottom:0}.GHA-form__checkbox-holder .field-wrapper label{margin:0}.GHA-form .container .row{margin:18px 0!important}.grid-container{width:100%;margin:0 auto;position:relative}.grid-container .grid-header{width:100%!important;display:block;height:72px;position:absolute!important;left:auto!important;top:0!important}.grid-container .grid-header .controls{right:-50px;top:4px;position:absolute!important;left:110px}@media (max-width:768px){.grid-container .grid-header .controls{left:55px}}@media (max-width:767px){.grid-container .grid-header .controls{left:0;right:0;bottom:0}}.grid-container .grid-header .controls .btn-next,.grid-container .grid-header .controls .btn-prev{position:absolute;top:0;font-size:20px;cursor:pointer;color:#000;z-index:100;width:25px;text-align:center}.grid-container .grid-header .controls .btn-prev{left:25px}.grid-container .grid-header .controls .btn-prev.week{left:0}.grid-container .grid-header .controls .btn-next{right:25px}.grid-container .grid-header .controls .btn-next.week{right:0}.grid-container .grid-header .controls:before{content:"";display:block;background-color:#fff;position:absolute;top:-4px;left:-110px;height:36px;width:160px}@media (max-width:768px){.grid-container .grid-header .controls:before{left:0}}.jump-to-date{background-color:#fff;position:absolute;top:36px;left:0;z-index:100;display:table-cell;width:160px;font-weight:400;height:37px;vertical-align:middle;padding:4px 10px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-right:1px solid #abc5bc;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 #abc5bc;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 #abc5bc;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}.data-row .scroll-container.container-main table tr td.rate-loading div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.data-row .scroll-container.container-main table tr td.td-loading div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.data-row .scroll-container.container-rates table tr td.rate-loading div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.data-row .scroll-container.container-rates table tr td.td-loading div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.scroll-container.container-main table tr td.rate-loading .data-row div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.scroll-container.container-main table tr td.rate-loading .icon-loading,.scroll-container.container-main table tr td.td-loading .data-row div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.scroll-container.container-main table tr td.td-loading .icon-loading,.scroll-container.container-rates table tr td.rate-loading .data-row div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.scroll-container.container-rates table tr td.rate-loading .icon-loading,.scroll-container.container-rates table tr td.td-loading .data-row div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.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:#666;border:1px solid #666}.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 #abc5bc}.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 #abc5bc!important}@-moz-document url-prefix(){.container-days table td:first-child{border-left:2px solid #abc5bc!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:Segoe UI,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:#abc5bc}50%{border-color:#2e423c}to{border-color:#abc5bc}}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:#2e423c!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{transition:.3s ease;font-weight:700!important}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{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;width:150px;height:20px}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,.health-monitor--list .health-monitor--list__item .health-monitor--list__fix div.cc-window a.cc-btn,div.cc-window .health-monitor--list .health-monitor--list__item .health-monitor--list__fix a.cc-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,.health-monitor--list .health-monitor--list__item .health-monitor--list__fix div.cc-window a.cc-btn:hover,div.cc-window .health-monitor--list .health-monitor--list__item .health-monitor--list__fix a.cc-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,.health-monitor--list .health-monitor--list__item .health-monitor--list__fix div.cc-window a.cc-btn i,div.cc-window .health-monitor--list .health-monitor--list__item .health-monitor--list__fix a.cc-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:#333;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:transparent}.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;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;color:#111!important}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-color:#8b00ef;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:#7c00d6!important}body.chm .hubspot-form-content input[type=submit]{background-color:#db0000!important}body.chm .hubspot-form-content input[type=submit]:hover{background-color:#c20000!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:#a23db7!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{transition:all .1s ease;font:var(--fa-font-light);color:#1e6ed3;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}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}.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:transparent!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;border-bottom: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-color:#307fe2!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:transparent;height:51px}table.list-table tr.dndDraggingSource{display:none}table.list-table tr.collapse-content>td{background-color:#f7f7f7;padding:0!important;font-size:.8em}table.list-table tr.collapse-content>td table{background-color:#f7f7f7;margin:0;width:100%}table.list-table tr.collapse-content>td table tr td{border-bottom:1px solid #e6e6e6;font-size:1.2em;background-color:#f7f7f7}table.list-table tr.collapse-content>td table tr td.col-dropdown{font-size:1.1em;text-align:center;width:45px;padding-left:14px!important;padding-right:14px!important}table.list-table td,table.list-table th{background-color:#fff;text-align:left;border:0;border-bottom:1px solid #e6e6e6;font-size:14px;padding:20px;vertical-align:middle;line-height:1em;width:inherit;transition:background-color .3s ease,color .3s ease}@media (max-width:767px){table.list-table td,table.list-table th{padding:10px;font-size:12px;line-height:1.3}}table.list-table td a.email,table.list-table th a.email{color:#666}table.list-table td a.email:hover,table.list-table th a.email:hover{text-decoration:none;color:#000}table.list-table td.text-right,table.list-table th.text-right{text-align:right}table.list-table td.col-xs,table.list-table th.col-xs{width:50px}@media (max-width:767px){table.list-table td.col-xs,table.list-table th.col-xs{width:30px}}table.list-table td.col-sm,table.list-table th.col-sm{width:100px}table.list-table td.col-md,table.list-table th.col-md{width:180px}table.list-table td.col-lg,table.list-table th.col-lg{width:260px}table.list-table td.col-collapse,table.list-table td.col-dropdown,table.list-table td.col-icon,table.list-table td.col-select,table.list-table th.col-collapse,table.list-table th.col-dropdown,table.list-table th.col-icon,table.list-table th.col-select{width:45px}table.list-table td.col-drag,table.list-table th.col-drag{width:20px;padding:0 15px!important;text-align:center;vertical-align:middle}table.list-table td.col-drag img,table.list-table th.col-drag img{pointer-events:none;opacity:.3;transition:.3s ease}table.list-table td.col-drag:hover img,table.list-table th.col-drag:hover img{opacity:1}table.list-table td.col-icon,table.list-table th.col-icon{padding:0 0 0 10px!important;text-align:center;vertical-align:middle}table.list-table td.col-badge,table.list-table th.col-badge{width:auto;min-width:35px;padding-right:0!important;text-align:left}table.list-table td.col-badge .sys-badge,table.list-table th.col-badge .sys-badge{font-size:10px;text-transform:uppercase;border:1px solid #307fe2;color:#307fe2;font-weight:600;margin-bottom:5px;display:inline-block;line-height:1.3}table.list-table td.col-badge .sys-badge--disabled,table.list-table td.col-badge .sys-badge.test-label,table.list-table th.col-badge .sys-badge--disabled,table.list-table th.col-badge .sys-badge.test-label{border-color:#ccc;background:#ccc;color:#fff;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--active,table.list-table th.col-badge .sys-badge--active{border-color:#4d8c4c;background:#4d8c4c;color:#fff;font-weight:400;padding:4px;border-radius:3px}table.list-table td.col-badge .sys-badge--new,table.list-table th.col-badge .sys-badge--new{border-color:#8b00ef;background:#8b00ef;color:#000}table.list-table td.col-main,table.list-table th.col-main{font-size:1.2em}table.list-table td.col-collapse,table.list-table th.col-collapse{border-right:1px solid #e6e6e6;text-align:center;padding:0!important;vertical-align:middle;cursor:pointer}table.list-table td.col-collapse .btn-collapse-icon,table.list-table th.col-collapse .btn-collapse-icon{display:block;padding:14px}table.list-table td.col-collapse .btn-collapse-icon i,table.list-table th.col-collapse .btn-collapse-icon i{font-size:14px;line-height:1em}table.list-table td.col-select i,table.list-table th.col-select i{display:none}table.list-table td.col-dropdown,table.list-table td.col-dropdown *,table.list-table th.col-dropdown,table.list-table th.col-dropdown *{vertical-align:bottom}table.list-table td.col-dropdown span.glyphicon,table.list-table th.col-dropdown span.glyphicon{font-size:21px;cursor:pointer}table.list-table td.noresults,table.list-table th.noresults{padding:0!important;height:0}table.list-table td.noresults>div,table.list-table th.noresults>div{padding:60px 40px;color:#666;font-size:18px;font-weight:300;width:100%;text-align:center;border-bottom:1px solid #e5e5e5;background:#fff}table.list-table td.noresults>div span,table.list-table th.noresults>div span{display:block;animation:reveal 1s ease}table.list-table td.noresults>div i,table.list-table th.noresults>div i{display:block;margin-bottom:15px;color:#b3b3b3;font-size:30px}na-media-library-popup table.list-table td .na-media-library-popup__input,na-media-library-popup table.list-table th .na-media-library-popup__input,na-phone-field table.list-table td input[type=tel],na-phone-field table.list-table th input[type=tel],table.list-table td .form-control,table.list-table td na-media-library-popup .na-media-library-popup__input,table.list-table td na-phone-field input[type=tel],table.list-table th .form-control,table.list-table th na-media-library-popup .na-media-library-popup__input,table.list-table th na-phone-field input[type=tel]{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.muted{color:#ccc}table.list-table td.muted a{color:#ccc!important}table.list-table.sort-manual tr td:hover{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}table.list-table .locked:before{font:var(--fa-font-solid);content:"\f023";margin-right:10px}.list-table span.dropdown>a{color:#666!important;border:0;white-space:nowrap}.list-table span.dropdown>a:active,.list-table span.dropdown>a:focus,.list-table span.dropdown>a:hover{text-decoration:none;color:#000}[field-type=multiselect] span.dropdown a:before{display:none}na-field-component .bsuite-logo{max-width:100%}#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{min-height:240px;background-color:#fff;border-bottom:none}@media (min-width:768px){#corporateListAL .list-table,#userListAL .list-table,#weddingListAL .list-table{position:relative;min-height:312px}}#corporateListAL .loading-row,#userListAL .loading-row,#weddingListAL .loading-row{display:flex;align-items:center;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;background-color:#fff;z-index:10}#corporateListAL .loading-row td,#userListAL .loading-row td,#weddingListAL .loading-row td{width:100%;height:100%;padding:0}#corporateListAL .loading-row .loader-wrapper,#userListAL .loading-row .loader-wrapper,#weddingListAL .loading-row .loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;padding:20px}#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:250px}@media (min-width:768px){#corporateListAL .loading-row .loader-wrapper tr,#userListAL .loading-row .loader-wrapper tr,#weddingListAL .loading-row .loader-wrapper tr{min-height:310px}}@media (max-width:991px){#userListAL #userList{position:relative}}#userListAL .error-row td{text-align:center;line-height:1.4;color:#757575;height:300px}#userListAL .error-row__title{margin-bottom:10px;font-weight:700;color:#515458}#userListAL .error-row__text{margin-bottom:18px}#userListAL .error-row button{padding:8px 27px;background-color:#fff;color:#000;border-color:#000;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.advance-list-button{padding-right:0}.list-action{margin-bottom:10px}@media (max-width:767px){.list-action .btn,.list-action div.cc-window a.cc-btn,div.cc-window .list-action a.cc-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:#1e6ed3}body .list-header .list-config i:hover{color:#307fe2}body .list-header .list-config i:hover:hover{color:#1e6ed3}body.chm .list-header .list-config i:hover{color:#db0000}body.chm .list-header .list-config i:hover:hover{color:#1e6ed3}body.ibe-chm .list-header .list-config i:hover{color:#ae4ac3}body.ibe-chm .list-header .list-config i:hover:hover{color:#1e6ed3}.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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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:#ededed;position:absolute;top:-10px;right:45px;font-size:1em;border-bottom:1px solid transparent;border-top:1px solid transparent;border-color:#f7f7f7 transparent;border-style:solid;border-width:1px;line-height:39px;padding:0 11px;width:100%;opacity:1;height:40px;border-radius:3px;transition:.3s ease}.list-header .list-config-search .input-search:focus{outline:none;background-color:#fff}.list-filter{margin-top:1px;background-color:#f7f7f7;transition:.3s ease;position:relative}.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:10%}.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,.marketing-admin .input-holder .password-validation{max-width:190px}.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,.bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate div.cc-window .input-group-btn:last-child>a.cc-btn,div.cc-window .bulk_list_wrapper .bulk-label-list li .input-group-bulk-rate .input-group-btn:last-child>a.cc-btn{margin-left:0}.bulk_list_wrapper .bulk-label-list li .input-group .form-control,.bulk_list_wrapper .bulk-label-list li .input-group na-media-library-popup .na-media-library-popup__input,.bulk_list_wrapper .bulk-label-list li .input-group na-phone-field input[type=tel],.bulk_list_wrapper .bulk-label-list li na-media-library-popup .na-media-library-popup__input .form-control,.bulk_list_wrapper .bulk-label-list li na-media-library-popup .na-media-library-popup__input na-media-library-popup .na-media-library-popup__input,.bulk_list_wrapper .bulk-label-list li na-media-library-popup .na-media-library-popup__input na-phone-field input[type=tel],na-media-library-popup .bulk_list_wrapper .bulk-label-list li .input-group .na-media-library-popup__input,na-media-library-popup .bulk_list_wrapper .bulk-label-list li .na-media-library-popup__input .form-control,na-media-library-popup .bulk_list_wrapper .bulk-label-list li .na-media-library-popup__input .na-media-library-popup__input,na-media-library-popup .bulk_list_wrapper .bulk-label-list li .na-media-library-popup__input na-phone-field input[type=tel],na-phone-field .bulk_list_wrapper .bulk-label-list li .input-group input[type=tel],na-phone-field .bulk_list_wrapper .bulk-label-list li na-media-library-popup .na-media-library-popup__input input[type=tel],na-phone-field na-media-library-popup .bulk_list_wrapper .bulk-label-list li .na-media-library-popup__input input[type=tel]{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,.input-group-bulk-rate div.cc-window .input-group-btn:last-child>a.cc-btn,div.cc-window .input-group-bulk-rate .input-group-btn:last-child>a.cc-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,.input-group-bulk-rate div.cc-window .input-group-btn:last-child>a.cc-btn,div.cc-window .input-group-bulk-rate .input-group-btn:last-child>a.cc-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,.input-group-bulk-rate div.cc-window .input-group-btn:last-child>a.cc-btn,div.cc-window .input-group-bulk-rate .input-group-btn:last-child>a.cc-btn{min-height:35px}}na-rates-bulk-template .bulk-label-list li span{display:inline-block;vertical-align:middle}.avoid-clicks{pointer-events:none}.value-from-pool{color:#c7c7c7!important}.link-loading{opacity:.2}span.availlink{float:left;position:absolute;top:100%;left:90%;font-size:16px;opacity:.8;cursor:pointer}span.altlabel{color:#333;width:86%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer;text-decoration:none;text-align:right;font-size:10px}#btn-viewVoucher{margin-right:15px}@media (max-width:767px){.list-pagination .row{display:flex;flex-direction:column-reverse}}@media (max-width:767px){.add-voucher-page na-delivery-table .col-md-6{padding:0}}.add-voucher-page .param-checkbox:first-child{margin-top:0}#guaranteedBtn,#prePaymentWrapper,#saveAccountAccessBtn{margin-top:30px}payment-provider-integration-template label .label-text{line-height:1.4;margin-left:10px;padding-left:30px}payment-provider-integration-template .checkbox label .label-text{margin-left:0}@media (max-width:991px){payment-provider-integration-template .list-table .dropdown.dropdown-select{display:block}}@media (max-width:991px){payment-provider-integration-template .input-group-btn .input-group-btn-item{width:calc(33% - 3px)!important;margin:0 5px 0 0!important;padding:0 5px}}.panel.panel-checkbox{border-color:#ccc;border-radius:6px;padding:20px}@media (max-width:767px){.panel.panel-checkbox{padding:10px 0}}.panel.panel-checkbox__header{display:flex;align-items:center}na-bookings-list-template .ui-grid-header-cell:first-child,na-bookings-list-template .ui-grid-header-cell:nth-child(2),na-bookings-list-template .ui-grid-header-cell:nth-child(3),na-gibe-bookings-list-template .ui-grid-header-cell:first-child,na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(2),na-gibe-bookings-list-template .ui-grid-header-cell:nth-child(3),voucher-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-order-report-list-template .ui-grid-header-cell:first-child,voucher-order-report-list-template .ui-grid-header-cell:nth-child(2){border-color:transparent}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell:nth-child(3)>div{padding:4px 14px}voucher-redemption-report-list-template .ui-grid-row .ui-grid-cell a{text-decoration:underline}na-vouchers-report-info-panel .recipient-email{color:#000}na-vouchers-report-info-panel .fa-pen-to-square{color:#307fe2;margin-left:3px;cursor:pointer;transition:.3s}na-vouchers-report-info-panel .fa-pen-to-square:hover{color:#154f97}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}div.cc-window na-deposit-template .input-group-btn>a.cc-btn,na-deposit-template .input-group-btn>.btn,na-deposit-template div.cc-window .input-group-btn>a.cc-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}@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,voucher-order-report-list-template,voucher-report-list-template{margin-left:-15px!important;margin-right:-15px!important}na-bookings-list-template,na-translations,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{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);width:50px;height:50px;display:flex;align-items:center;justify-content:center}.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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}body na-menu .menu a:hover:before{color:#307fe2}body na-menu .menu a:hover:before:hover{color:#1e6ed3}body.chm na-menu .menu a:hover:before{color:#db0000}body.chm na-menu .menu a:hover:before:hover{color:#1e6ed3}body.ibe-chm na-menu .menu a:hover:before{color:#ae4ac3}body.ibe-chm na-menu .menu a:hover:before:hover{color:#1e6ed3}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{color:#ccc}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:#1e6ed3;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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}@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 a:hover{color:#000}na-menu .menu na-menu-group-submenu li ul li.active a{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:#1e6ed3}.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__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__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{transition:.3s ease;font-weight:600}.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:transparent;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-email__test div.cc-window a.cc-btn,.retargeting-exit-prevention__test .btn,.retargeting-exit-prevention__test div.cc-window a.cc-btn,div.cc-window .retargeting-email__test a.cc-btn,div.cc-window .retargeting-exit-prevention__test a.cc-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-group-lg>.btn,.na-modal--exit-prevention .btn.btn-lg,.na-modal--exit-prevention div.cc-window .btn-group-lg>a.cc-btn,.na-modal--exit-prevention div.cc-window a.btn-lg.cc-btn,div.cc-window .na-modal--exit-prevention .btn-group-lg>a.cc-btn,div.cc-window .na-modal--exit-prevention a.btn-lg.cc-btn{background:#307fe2;color:#fff;margin:0 auto 10px;font-size:12px;border-radius:3em;padding:16px 24px}.na-modal--exit-prevention .btn-group-lg>.btn:hover,.na-modal--exit-prevention .btn.btn-lg:hover,.na-modal--exit-prevention div.cc-window .btn-group-lg>a.cc-btn:hover,.na-modal--exit-prevention div.cc-window a.btn-lg.cc-btn:hover,div.cc-window .na-modal--exit-prevention .btn-group-lg>a.cc-btn:hover,div.cc-window .na-modal--exit-prevention a.btn-lg.cc-btn:hover{background:#1b66c4}.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}body.blankpage{margin:0;padding:0;overflow:hidden}body.blankpage .na{width:146px;margin:43px auto;display:block}body.blankpage .system-message{left:0;top:50%;margin-top:-181px;position:absolute;text-align:center;width:100%}@media (max-height:650px){body.blankpage .system-message{position:relative;margin-top:0;top:0}}body.blankpage .system-message img.systemMessage{display:block;margin:0 auto}body.blankpage .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{margin:20px auto 0;display:block;clear:both;height:3px;width:100px;background-color:#307fe2;content:" "}body.blankpage .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{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{font-size:19px;position:relative;top:2px;margin-right:5px}body.blankpage .system-message .system-message-content a:hover{text-decoration:none}body.blankpage .system-message.system-message-404error img.systemMessage{width:195px;transform:translate(31px)}body.blankpage .system-message.system-message-error img.systemMessage{width:200px;transform:translate(-18px)}body.blankpage .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;transition:.3s ease;transform:translateX(0);padding:15px 24px 15px 14px;position:fixed;top:15px;background:#000;border-radius:3px;left:305px;color:#ccc}@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{transition:.3s ease;transform:rotate(45deg)}#system-select__search{height:94.5%;border-radius:0 0 5px 0;transform:translateY(0);opacity:1;transition:all .5s cubic-bezier(.23,1,.32,1);background-color:#fff;max-height:calc(100% - 50px)!important;overflow-y:auto;top:50px;position:fixed;width:300px}#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{transition:.3s ease;height:0;overflow:hidden;display:block;padding:0 15px;border:0;z-index:10;position:relative;background-color:#fff;margin-bottom:-1px}#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{transition:.3s ease;transform:translateY(-35px);opacity:0}#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;transition:.3s ease;margin-right:3px;margin-top:13px}#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;transition:.3s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#666}#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{transition:.3s ease;display:flex;align-items:center;justify-content:flex-start;padding:13px 0;height:50px;border-bottom:1px solid #dcdcdc}.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);transition:.3s ease;font-size:16px;padding:16px 10px;background-color:transparent;position:absolute;right:0;top:0;z-index:120;pointer-events:none;color:#111}#close_menu{background-color:#fff!important}#btn-temp-menu{transition:.3s ease;position:fixed;bottom:0;left:0;display:block;width:50px;height:50px;z-index:999999;opacity:.3;padding:12px;text-align:center}#btn-temp-menu i{transition:.3s ease;font-size:22px}#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{transition:.3s ease;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:hsla(0,0%,100%,0);font-size:1.2em}#temp-menu .h-default{padding-bottom:0}#temp-menu #menu-inner{transition:.3s ease;opacity:0;padding:30px;position:absolute;top:0;left:-300px;bottom:0;width:300px;border-right:1px solid #e5e5e5;background:#fff;-webkit-box-shadow:2px 0 4px 0 rgba(0,0,0,.1);box-shadow:2px 0 4px 0 rgba(0,0,0,.1)}#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{transition:.3s ease;box-shadow:0 2px 2px 0 transparent;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}.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{transition:.3s ease;font-size:27px;opacity:.5;position:relative;top:-8px}.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{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}.dashboard__overview .extend_date_form na-stats-comparable-overview:after,.extend_date_form .dashboard__overview na-stats-comparable-overview:after,.extend_date_form .far,.extend_date_form .welcome-message .welcome__text ul li:before,.welcome-message .welcome__text ul .extend_date_form li:before{padding:10px 12px;line-height:20px;color:#000;position:absolute;right:0;top:0;bottom:0}.dashboard__overview .extend_date_form na-stats-comparable-overview.fa-times:after,.extend_date_form .dashboard__overview na-stats-comparable-overview.fa-times:after,.extend_date_form .far.fa-times,.extend_date_form .welcome-message .welcome__text ul li.fa-times:before,.welcome-message .welcome__text ul .extend_date_form li.fa-times:before{right:40px;cursor:pointer}.dashboard__overview .extend_date_form na-stats-comparable-overview.fa-calendar:after,.extend_date_form .dashboard__overview na-stats-comparable-overview.fa-calendar:after,.extend_date_form .far.fa-calendar,.extend_date_form .welcome-message .welcome__text ul li.fa-calendar:before,.welcome-message .welcome__text ul .extend_date_form li.fa-calendar:before{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%}.daySelector .cell.disabled .widget-settings .param-multiselect-boxes a.multiselect-box__cell .multiselect-box__button,.daySelector form.cell[disabled] .widget-settings .param-multiselect-boxes a.multiselect-box__cell .multiselect-box__button,.widget-settings .param-multiselect-boxes .daySelector .cell.disabled a.multiselect-box__cell .multiselect-box__button,.widget-settings .param-multiselect-boxes .daySelector form.cell[disabled] a.multiselect-box__cell .multiselect-box__button,.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button,.widget-settings .param-multiselect-boxes form.multiselect-box__cell[disabled] .multiselect-box__button{border:none}.daySelector .cell.disabled .widget-settings .param-multiselect-boxes a.multiselect-box__cell .multiselect-box__button:before,.daySelector form.cell[disabled] .widget-settings .param-multiselect-boxes a.multiselect-box__cell .multiselect-box__button:before,.widget-settings .param-multiselect-boxes .daySelector .cell.disabled a.multiselect-box__cell .multiselect-box__button:before,.widget-settings .param-multiselect-boxes .daySelector form.cell[disabled] a.multiselect-box__cell .multiselect-box__button:before,.widget-settings .param-multiselect-boxes .multiselect-box__cell.disabled .multiselect-box__button:before,.widget-settings .param-multiselect-boxes form.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 .accordion__item.cookiePolicy na-parameters na-media-library-popup .na-media-library-popup__input,.card-list.accordion .accordion__item.cookiePolicy na-parameters na-phone-field input[type=tel],.card-list.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.card-list.accordion na-accordion-part.cookiePolicy na-parameters na-media-library-popup .na-media-library-popup__input,.card-list.accordion na-accordion-part.cookiePolicy na-parameters na-phone-field input[type=tel],.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .form-control,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters na-media-library-popup .na-media-library-popup__input,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters na-phone-field input[type=tel],.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .form-control,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters na-media-library-popup .na-media-library-popup__input,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters na-phone-field input[type=tel],na-media-library-popup .card-list.accordion .accordion__item.cookiePolicy na-parameters .na-media-library-popup__input,na-media-library-popup .card-list.accordion na-accordion-part.cookiePolicy na-parameters .na-media-library-popup__input,na-media-library-popup .table.list-table.accordion .accordion__item.cookiePolicy na-parameters .na-media-library-popup__input,na-media-library-popup .table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .na-media-library-popup__input,na-phone-field .card-list.accordion .accordion__item.cookiePolicy na-parameters input[type=tel],na-phone-field .card-list.accordion na-accordion-part.cookiePolicy na-parameters input[type=tel],na-phone-field .table.list-table.accordion .accordion__item.cookiePolicy na-parameters input[type=tel],na-phone-field .table.list-table.accordion na-accordion-part.cookiePolicy na-parameters input[type=tel]{max-width:285px}.card-list.accordion .accordion__item.cookiePolicy na-parameters .field-message,.card-list.accordion .accordion__item.cookiePolicy na-parameters .password-validation,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.card-list.accordion na-accordion-part.cookiePolicy na-parameters .password-validation,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .field-message,.table.list-table.accordion .accordion__item.cookiePolicy na-parameters .password-validation,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .field-message,.table.list-table.accordion na-accordion-part.cookiePolicy na-parameters .password-validation{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{transition:.3s ease;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)}.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;display:block;padding:5px 10px;border-radius:5px;box-shadow:0 1px 8px 0 rgba(0,0,0,.08)}.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!important;padding-left:5px}.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{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,#0d133a,#49c2d6);background:linear-gradient(128deg,#0d133a,#49c2d6);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:370px;margin-top:15px;margin-left:-25px;opacity:.1;background-image:url(../../images/payment-card-images/pxp_logo-white.svg);background-repeat:no-repeat;background-size:160%}.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%}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 .btn-group-sm>button.btn.btn-default,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 .btn-group-sm>button.btn.btn-default,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 .btn-group-sm>button.btn.btn-default 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 .btn-group-sm>button.btn.btn-default 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:#1e6ed3}.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,.daySelector form.cell[disabled] a{opacity:.3}.daySelector a{transition:.3s ease;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}.daySelector a:hover{text-decoration:none;color:#000!important}.daySelector a:before{transition:.3s ease;color:#1e6ed3;-webkit-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);font:var(--fa-font-regular);content:" \f00c";opacity:0;left:35px;position:absolute;line-height:20px}body .daySelector a:before{color:#307fe2}body .daySelector a:before:hover{color:#1e6ed3}body.chm .daySelector a:before{color:#db0000}body.chm .daySelector a:before:hover{color:#1e6ed3}body.ibe-chm .daySelector a:before{color:#ae4ac3}body.ibe-chm .daySelector a:before:hover{color:#1e6ed3}.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}.daySelector .cell.disabled a.input-date-picker,.daySelector form.cell[disabled] a.input-date-picker,.input-date-picker.disabled,form.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}.dashboard__pdf-dropdown pre.code.ng-binding.md-chips,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 .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 .dashboard__pdf-dropdown pre.md-chips::-webkit-scrollbar-track,#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar-track,#widget-code .box-widget .dashboard__pdf-dropdown pre.md-chips::-webkit-scrollbar-track,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar-track,.dashboard__pdf-dropdown #link-lab .box-widget pre.md-chips::-webkit-scrollbar-track,.dashboard__pdf-dropdown #widget-code .box-widget pre.md-chips::-webkit-scrollbar-track{margin-left:0}#link-lab .box-widget .dashboard__pdf-dropdown pre.md-chips::-webkit-scrollbar,#link-lab .box-widget pre.custom-scroll::-webkit-scrollbar,#widget-code .box-widget .dashboard__pdf-dropdown pre.md-chips::-webkit-scrollbar,#widget-code .box-widget pre.custom-scroll::-webkit-scrollbar,.dashboard__pdf-dropdown #link-lab .box-widget pre.md-chips::-webkit-scrollbar,.dashboard__pdf-dropdown #widget-code .box-widget pre.md-chips::-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,#voucher-widget-code na-media-library-popup .na-media-library-popup__input,#voucher-widget-code na-phone-field input[type=tel],na-media-library-popup #voucher-widget-code .na-media-library-popup__input,na-phone-field #voucher-widget-code input[type=tel]{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}form .container,form.form-default .container{width:auto!important}form .container .row,form.form-default .container .row{margin:0 -15px 28px!important}form .container .row label,form.form-default .container .row label{font-weight:400;font-size:14px;margin-bottom:8px;transition:color .3s ease;text-transform:none}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{transition:all .1s ease;color:#1e6ed3;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}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}textarea{max-width:100%}na-checkbox{position:relative;user-select:none}@media (max-width:991px){.field-wrapper{margin-bottom:10px}}label{max-width:100%;margin-bottom:5px;color:#000}label,label .label-text{display:inline-block;position:relative}label .label-text{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding:0 0 0 30px;line-height:1.2}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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!important}.label-text.parameter-description{font-size:12px;margin-top:10px}.zip_style{margin-top:10px!important}input#float_change{padding:10px 12px;height:auto}input#float_change:hover{border-color:#ccc}na-media-library-popup .well{box-shadow:none}na-media-library-popup .well .row{margin-bottom:0!important}na-media-library-popup .well .row #openMediaLibrary{white-space:normal}na-media-library-popup .na-media-library-popup__input{height:auto;line-height:20px;padding:0;cursor:pointer;table-layout:fixed}na-media-library-popup .na-media-library-popup__input:hover{border-color:#ccc}na-media-library-popup .na-media-library-popup__input .field-text-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;width:100%}na-media-library-popup .na-media-library-popup__input>*{display:table-cell;white-space:nowrap;vertical-align:middle;padding:10px 12px}na-media-library-popup .openMediaLibrary{line-height:20px;background-color:#f7f7f7;border-left:1px solid #ccc;width:45px;font-size:16px;transition:.2s ease}na-media-library-popup .openMediaLibrary:hover{color:#307fe2}.col-md-6.row.ng-scope.margin-number-toggle{margin-right:15px!important}.optional{font-size:12px;color:#666;text-transform:lowercase;font-weight:400}.custom-form-fields__dropdown-option .option-wrapper{border-bottom:1px solid #ccc;padding-bottom:15px;display:flex;align-items:flex-start}.custom-form-fields__drag-image{margin-right:22px;margin-top:13px}.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:#b3b3b3}.custom-form-fields__drag-image i,.custom-form-fields__trash-icon i{transition:.3s ease;color:#ccc}.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 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,.custom-form-fields div.cc-window a.cc-btn,div.cc-window .custom-form-fields a.cc-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}}.field-message,.password-validation{position:absolute;text-align:left;padding:2px 0 5px;color:#d9534f;font-size:13px}.field-message ul,.password-validation ul{margin-top:5px;margin-bottom:0}.password-validation{transition:.3s ease;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}.password-validation:after,.password-validation:before{left:100%;top:34px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.password-validation:after{border-left-color:#fff;border-width:7px;margin-top:-7px}.password-validation:before{border-left-color:#bbb;border-width:8px;margin-top:-8px}.password-validation.open{opacity:1;left:-285px}.password-validation ul li{color:#d9534f}.password-validation ul li i{width:20px;display:inline-block}.password-validation ul li i.mdi-check{display:none}.password-validation ul li i.mdi-close{width:23px}.password-validation .passed{color:#5cb85c}.password-validation .passed .mdi-close{display:none}.password-validation .passed .mdi-check{display:inline-block}na-phone-field .iti{width:100%}na-phone-field .iti__country{padding:10px}na-phone-field .iti__selected-dial-code{color:#757575}body.imgCropper-dragging,body.imgCropper-dragging *{cursor:move!important;cursor:-webkit-grabbing!important;cursor:-moz-grabbing!important;cursor:grabbing!important;cursor:grabbing,move}.imgCropper-wrapper{display:block;position:relative;overflow:hidden;cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;cursor:grab,move}.imgCropper-container,.imgCropper-container>*{position:absolute;top:0;left:0;margin:0!important;padding:0!important;border:none!important}.imgCropper-container{text-align:center}.imgCropper-container>*{max-width:none;max-height:none;width:100%;height:100%}.imgCropper-sample{position:absolute!important;top:-100000px!important;left:-100000px!important;width:auto!important;height:auto!important}.media-library-crop-controll{padding:4px}.imgCropper-controls{opacity:0}.image-cropper-parent:hover .imgCropper-controls{opacity:1}.na-grid-select,na-grid-select{display:block}.na-grid-select .cell,na-grid-select .cell{padding:0;margin:0 -1px -1px 0;position:relative;transition:.3s ease;background-color:#f5f5f5;color:#999}.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;transition:.3s ease;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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}.daySelector .cell.disabled .na-grid-select a.cell,.daySelector .cell.disabled na-grid-select a.cell,.daySelector form.cell[disabled] .na-grid-select a.cell,.daySelector form.cell[disabled] na-grid-select a.cell,.na-grid-select .cell.disabled,.na-grid-select .daySelector .cell.disabled a.cell,.na-grid-select .daySelector form.cell[disabled] a.cell,.na-grid-select form.cell[disabled],na-grid-select .cell.disabled,na-grid-select .daySelector .cell.disabled a.cell,na-grid-select .daySelector form.cell[disabled] a.cell,na-grid-select form.cell[disabled]{background-color:#f7f7f7}.daySelector .cell.disabled .na-grid-select a.cell,.daySelector .cell.disabled .na-grid-select a.cell *,.daySelector .cell.disabled na-grid-select a.cell,.daySelector .cell.disabled na-grid-select a.cell *,.daySelector form.cell[disabled] .na-grid-select a.cell,.daySelector form.cell[disabled] .na-grid-select a.cell *,.daySelector form.cell[disabled] na-grid-select a.cell,.daySelector form.cell[disabled] na-grid-select a.cell *,.na-grid-select .cell.disabled,.na-grid-select .cell.disabled *,.na-grid-select .daySelector .cell.disabled a.cell,.na-grid-select .daySelector .cell.disabled a.cell *,.na-grid-select form.cell[disabled],.na-grid-select form.cell[disabled] *,na-grid-select .cell.disabled,na-grid-select .cell.disabled *,na-grid-select .daySelector .cell.disabled a.cell,na-grid-select .daySelector .cell.disabled a.cell *,na-grid-select .daySelector form.cell[disabled] a.cell,na-grid-select .daySelector form.cell[disabled] a.cell *,na-grid-select form.cell[disabled],na-grid-select form.cell[disabled] *{color:#ccc}.daySelector .cell.disabled .na-grid-select a.cell a,.daySelector .cell.disabled na-grid-select a.cell a,.daySelector form.cell[disabled] .na-grid-select a.cell a,.daySelector form.cell[disabled] na-grid-select a.cell a,.na-grid-select .cell.disabled a,.na-grid-select form.cell[disabled] a,na-grid-select .cell.disabled a,na-grid-select .daySelector .cell.disabled a.cell a,na-grid-select .daySelector form.cell[disabled] a.cell a,na-grid-select form.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{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);color:#1e6ed3}.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}.daySelector .cell.disabled .na-grid-select a.cell.selected,.daySelector .cell.disabled na-grid-select a.cell.selected,.daySelector form.cell[disabled] .na-grid-select a.cell.selected,.daySelector form.cell[disabled] na-grid-select a.cell.selected,.na-grid-select .cell.selected.disabled,.na-grid-select .daySelector .cell.disabled a.cell.selected,.na-grid-select .daySelector form.cell[disabled] a.cell.selected,.na-grid-select form.cell.selected[disabled],na-grid-select .cell.selected.disabled,na-grid-select .daySelector .cell.disabled a.cell.selected,na-grid-select .daySelector form.cell[disabled] a.cell.selected,na-grid-select form.cell.selected[disabled]{opacity:.3}.na-grid-select .cell.selected.select_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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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:#4169e1}.cursor{cursor:pointer}.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{animation:spin .5s linear infinite;opacity:.3;width:24px;height:24px}@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{transition:all 0ms ease;position:absolute;z-index:100}.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-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{transition:.3s ease;position:fixed!important;top:0;bottom:0;background-color:#fff;z-index:1;right:0;left:320px}@media (max-width:1280px){.page-loader>.loader-wrapper .loader-icon{left:305px}}@media (max-width:767px){.page-loader>.loader-wrapper .loader-icon{left:0}}#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:300px}@media (max-width:1280px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:285px}}@media (max-width:767px){#content.content-narrow .page-loader>.loader-wrapper .loader-icon{right:0}}.page-loader>.loader-wrapper .loader-icon svg{position:absolute;left:50%;margin-right:-12px;top:50%}.page-loader>.loader-wrapper.ng-hide{display:block!important}.page-loader>.loader-wrapper.ng-hide .loader-icon{opacity:0!important;display:block!important;pointer-events:none}.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}.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)}.data-row div.cell-data.cell-loading-data:empty:not(.cell-data-group-no-border),.icon-loading{background-image:url(/js/src/common/views/directives/grids/common/img/loading.gif);background-repeat:no-repeat;background-position:50%}.changelog-page-actions na-pickaday{padding:8px 10px;border:1px solid #ccc;display:inline-block;width:calc(100% - 35px);border-radius:2px}.changelog-page-actions na-pickaday>div>i,.changelog-page-actions na-pickaday>div span{cursor:pointer}.changelog-page-actions na-pickaday>div span.date{font-weight:500;margin-right:10px;margin-top:4px}.changelog-page-actions na-pickaday>div span.date-label{font-size:13px}.changelog-page-actions na-pickaday>div i{font-size:16px}.changelog-page-actions na-pickaday>div .pull-right{display:flex;align-items:center;line-height:1}.changelog-page-actions .clear-btn{line-height:0;width:35px;text-align:left;padding:10px 5px}.changelog-page-actions .clear-btn i{cursor:pointer;font-size:17px;line-height:1}.changelog-page-tables td span{line-height:1.3}.changelog-page-tables{position:relative;overflow:hidden}.changelog-page-tables .ui-grid-header-cell>div{padding:16px 7px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 7px;cursor:default}.changelog-page-tables .ui-grid-header-cell na-grid-data-icon:not(.icon-filter) .fa-filter{margin-left:3px}.changelog-page-tables na-paginated-grid-data-table .ui-grid-viewport .ui-grid-row>div>div:nth-child(2)>div{padding:8px;font-size:12px}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection{display:block;height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection>:not(.dropdown-custom){display:block;min-height:100%}.changelog-page-tables .ui-grid-header-cell na-grid-data-selection .dropdown.dropdown-select{height:100%}.changelog-page-tables .ui-grid-header-cell .dropdown-toggle{min-height:100%;padding:14px 7px;color:#000;font-weight:500}.changelog-page-tables .na-grid-table-title>span{min-width:60px}.changelog-page-tables .na-grid-table-title+.sort-icons{padding-right:0}.changelog-page-tables [role=button]{cursor:default}.changelog-page-tables .sort-icons{float:none;white-space:nowrap;margin:0 0 0 4px}@media (max-width:1600px){.changelog-page-tables .ui-grid-header-cell>div{padding:16px 4px 0}.changelog-page-tables .ui-grid-cell>div{padding:14px 4px;font-size:13px}.changelog-page-tables .na-grid-table-title>span{min-width:40px}}@media (max-width:1440px){.changelog-page-tables .na-grid-table-title>span{min-width:35px}}.location-tab .title-link{color:#b2b2b2;font-size:12px}.location-tab .field-wrapper{margin-bottom:25px}.location-tab h2{display:inline-block;width:100%;margin-top:0!important}.dp-places-map-input{width:70%!important}.field-wrapper__address{position:relative}.field-wrapper__address input.field-address{padding:0 185px 0 20px;font-size:16px;line-height:1.4;min-height:44px;height:44px;resize:none;width:100%;border:1px solid #ccc;text-overflow:ellipsis;border-radius:3px}.field-wrapper__address .button--findaddress{border-radius:5px;position:absolute;top:50%;transform:translateY(-50%);right:14px;z-index:1;font-size:10px;text-transform:uppercase;font-weight:700;background:#307fe2;padding:6px 10px 6px 8px;color:#fff;cursor:pointer;text-decoration:none}.field-wrapper__address .button--findaddress:hover{color:#fff}.field-wrapper__address .button--findaddress i{font-size:12px;line-height:0;position:relative;top:1px}@keyframes float{0%{position:relative;top:0}50%{position:relative;top:-10px}to{position:relative;top:0}}na-doc,naf-doc{display:block;cursor:pointer}@media (max-width:991px){#mediaLibrary{position:relative;z-index:1}}#mediaLibrary .na-media-library__header .breadcrumbs{position:relative;bottom:-9px}#mediaLibrary na-item-collection,#mediaLibrary naf-item-collection{display:block;clear:both;padding-top:15px}#mediaLibrary .na-breadcrumb li{display:inline-block;font-weight:700;color:#307fe2!important}#mediaLibrary .na-breadcrumb li a{font-weight:400}#mediaLibrary .na-breadcrumb li a:after{font:var(--fa-font-regular);content:"\f105";color:#ccc;margin:4px 7px;font-size:14px;vertical-align:bottom}#mediaLibrary .na-breadcrumb li a:hover{text-decoration:none}#mediaLibrary .na-item,#mediaLibrary .naf-item,#mediaLibrary na-item,#mediaLibrary naf-item{width:100%;display:inline-block;margin-right:17px;position:relative;margin-bottom:25px;overflow:hidden;border:1px solid #e5e5e5;box-shadow:0 1px 1px rgba(0,0,0,.1);border-radius:3px;transition:.3s ease}#mediaLibrary .na-item:hover,#mediaLibrary .naf-item:hover,#mediaLibrary na-item:hover,#mediaLibrary naf-item:hover{box-shadow:0 1px 1px rgba(0,0,0,.1);border:1px solid #ccc}#mediaLibrary .na-item:hover .info,#mediaLibrary .naf-item:hover .info,#mediaLibrary na-item:hover .info,#mediaLibrary naf-item:hover .info{border-top:1px solid #ccc}#mediaLibrary .na-item:hover i,#mediaLibrary .naf-item:hover i,#mediaLibrary na-item:hover i,#mediaLibrary naf-item:hover i{opacity:.3}#mediaLibrary .na-item>div,#mediaLibrary .naf-item>div,#mediaLibrary na-item>div,#mediaLibrary naf-item>div{border-radius:2px;border:1px solid transparent;cursor:pointer;transition:.3s ease}#mediaLibrary .na-item>div:after,#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:after,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:after,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:after,#mediaLibrary naf-item>div:before{transition:all .1s ease}#mediaLibrary .na-item>div:before,#mediaLibrary .naf-item>div:before,#mediaLibrary na-item>div:before,#mediaLibrary naf-item>div:before{content:"a";position:absolute;left:-46px;top:-48px;width:55px;height:55px;background-color:#393939;transform:rotate(45deg);z-index:0}#mediaLibrary .na-item>div:after,#mediaLibrary .naf-item>div:after,#mediaLibrary na-item>div:after,#mediaLibrary naf-item>div:after{font:var(--fa-font-regular);content:"\f00c";position:absolute;left:-16px;top:-17px;font-size:16px;width:20px;height:20px;z-index:10;color:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}#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-color:#307fe2;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:#1f72da!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:#c20000!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:#a23db7!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 #666;display:block;margin-bottom:30px!important;border-radius:5px;-moz-border-radius:5px;-webkit-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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}.na-media-library__popup{padding:30px;min-height:150px}@media (max-width:767px){.na-media-library__popup{padding:10px}}.deleteFile{font-size:20px}.company__logo na-media-library-popup .na-media-library-popup__input+.row{display:none}span .item-thumbnail>img{margin-bottom:22px}.modalTitle h2{padding-top:0!important;padding-bottom:0!important;font-size:1.4em}.modalTitle h4{padding-top:10px!important;padding-bottom:0!important;font-size:1em}.header-title-modal{text-transform:capitalize;font-size:15px;font-weight:700}.modalBody{padding:24px 0}.modalBody .naForm{padding-top:0;padding-bottom:0}.modalBody .naForm input[type=checkbox]{display:inline-block;left:auto!important;top:-5px}.modal--min-height .modal-body{min-height:300px}.modal .modal-body p{word-break:break-word}.modal .modal-body .naTabs .translate-with-google{display:block;line-height:2.6em;margin-bottom:5px}.modal .modal-body .naTabs .tab-content{margin-top:-50px}.modal .modal-content .translation-original-text-lang-name{font-weight:700;line-height:2em}.modal form[name=naFormTranslation] *{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs{height:20px;overflow:hidden;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover{height:unset;width:210px}.modal form[name=naFormTranslation] ul.nav.nav-tabs:hover li:not(.active):hover a{box-shadow:inset 0 0 10px #ccc}.modal form[name=naFormTranslation] ul.nav.nav-tabs li{animation:none!important}.modal form[name=naFormTranslation] ul.nav.nav-tabs li:not(.active){margin:0}.modal form[name=naFormTranslation] .tabsLong ul.nav.nav-tabs li:not(.active){width:50%;display:inline-block!important;margin:0}.translations-ul{margin-top:6px}.translations-ul .translation-li{list-style:none;margin:0;padding:0}custom-compiled-field .translation-col{margin-bottom:30px!important}custom-compiled-field .translation-col label{width:100%;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}custom-compiled-field .translation-col label .translate-with-google{flex:none;font-size:12px;color:#666;text-decoration:underline}.NaForm .translation-input{position:relative}.translation-original-text{height:auto;box-shadow:none}.translation-original-block{position:sticky;top:0}.translation-selection{position:absolute;bottom:100%;right:0}.translation-selection .translation-globe{cursor:pointer}.translation-selection .translation-globe i{color:#db2b19;font-size:20px}.translation-selection .translation-globe.translation-done i{color:#7db159}.translation-selection .translation-globe.translation-partial i{color:#eab84e}.na-modal__notes .modal-body ol li,.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ol li,.na-modal__payment-details .modal-body ul li{margin-left:15px}.na-modal__notes .modal-body ol li,.na-modal__payment-details .modal-body ol li{padding-left:5px;list-style:decimal}.na-modal__notes .modal-body ul li,.na-modal__payment-details .modal-body ul li{margin-left:19px;list-style:disc}.na-modal__notes .modal-body .row,.na-modal__payment-details .modal-body .row{width:80%;margin:0 auto!important;padding:4px 0}.na-modal__notes .modal-body .row h2,.na-modal__payment-details .modal-body .row h2{margin-top:10px}.na-modal__notes .modal-body .row b,.na-modal__payment-details .modal-body .row b{font-weight:600;font-size:14px!important;color:#000}.na-modal__notes .modal-body .row .label,.na-modal__payment-details .modal-body .row .label{font-weight:500;padding:4px!important;display:inline-block}.na-modal__notes .modal-body hr,.na-modal__payment-details .modal-body hr{margin:15px;border-color:#ccc}.na-modal__notes .row{width:98%!important}.na-modal__notes .row .col-md-2{padding-left:0}.na-modal__retargeting-email .modal-body{padding:0 2px}.na-modal__retargeting-email iframe{min-height:50vh}.na-modal__retargeting-email .loader-wrapper{left:calc(50% - 12px);top:50%}.na-modal__excluded-packages .modal-body{padding-bottom:40px}.na-modal__excluded-packages .package-row{margin-bottom:30px}.na-modal__excluded-packages h5{padding:0}.na-modal__excluded-packages .input-group,.na-modal__excluded-packages na-media-library-popup .na-media-library-popup__input,na-media-library-popup .na-modal__excluded-packages .na-media-library-popup__input{margin-bottom:9px}.na-modal__excluded-packages .input-group .btn,.na-modal__excluded-packages .input-group div.cc-window a.cc-btn,.na-modal__excluded-packages na-media-library-popup .na-media-library-popup__input .btn,.na-modal__excluded-packages na-media-library-popup .na-media-library-popup__input div.cc-window a.cc-btn,div.cc-window .na-modal__excluded-packages .input-group a.cc-btn,div.cc-window .na-modal__excluded-packages na-media-library-popup .na-media-library-popup__input a.cc-btn,div.cc-window na-media-library-popup .na-modal__excluded-packages .na-media-library-popup__input a.cc-btn,na-media-library-popup .na-modal__excluded-packages .na-media-library-popup__input .btn,na-media-library-popup .na-modal__excluded-packages .na-media-library-popup__input div.cc-window a.cc-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}.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;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);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{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1);color:#1e6ed3}body.ibe body.cms .multiselect li a.selected-singleSelect,body .multiselect li a.selected-singleSelect{background-color:#307fe2;border-bottom:1px solid #dcdcdc}body.ibe body.cms .multiselect li a.selected-singleSelect:hover,body .multiselect li a.selected-singleSelect:hover{background-color:#1f72da!important}body.chm .multiselect li a.selected-singleSelect{background-color:#db0000!important}body.chm .multiselect li a.selected-singleSelect:hover{background-color:#c20000!important}body.ibe-chm .multiselect li a.selected-singleSelect{background-color:#ae4ac3!important}body.ibe-chm .multiselect li a.selected-singleSelect:hover{background-color:#a23db7!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}}.daySelector .cell.disabled .multiselect li a,.daySelector form.cell[disabled] .multiselect li a,.multiselect li .daySelector .cell.disabled a,.multiselect li .daySelector form.cell[disabled] a,.multiselect li a.disabled{background-color:#f7f7f7;color:#ccc}.daySelector .cell.disabled .multiselect li a,.daySelector .cell.disabled .multiselect li a *,.daySelector form.cell[disabled] .multiselect li a,.daySelector form.cell[disabled] .multiselect li a *,.multiselect li .daySelector .cell.disabled a,.multiselect li .daySelector .cell.disabled a *,.multiselect li .daySelector form.cell[disabled] a,.multiselect li .daySelector form.cell[disabled] a *,.multiselect li a.disabled,.multiselect li a.disabled *{cursor:default!important}.multiselect li a .groupSelect a span{padding-left:25px}.multiselect li .groupNameSelect{font-style:italic;padding:8px 40px 0 12px!important;color:#ccc;font-size:12px}.multiselect .pre-payment-icon:before{font:var(--fa-font-regular);content:"\f09d";color:#ccc;padding-right:5px}.loading-modal.logout{display:flex;align-items:center;justify-content:center;min-height:150px}.loading-modal.logout .loader-icon{margin:0}.loading-modal.logout>.modal-body p{text-align:center}.loading-modal.logout>.modal-body p:last-child{margin-bottom:0}.loading-modal.logout>.modal-body .loader-wrapper{position:relative;margin:0}#link-lab .field-wrapper{margin-bottom:10px}#link-lab .btn-preview{right:85px!important}#link-lab .box-widget{margin-top:35px}#link-lab .box-widget pre{padding:42px 20px!important}#link-lab .box-widget pre.preview{padding-top:35px!important;padding-bottom:28px!important;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word}na-payment-summary .price-details-list li{display:flex;align-items:stretch;padding:0;margin:10px 0}na-payment-summary .price-details-list li p{flex:3;padding:0;margin:0}na-payment-summary .price-details-list li .price{flex:1;padding:0;margin:0;text-align:right}na-payment-summary .price-details-list li .price b{text-align:right}na-payment-summary .price-details-list li.price-details__divider{border-bottom:1px solid #e6e6e6}.pika-single{z-index:9999;display:block;position:relative;color:#333;background:#fff;border:1px solid;border-color:#ccc #ccc #bbb;font-family:Segoe UI,Helvetica,Arial,sans-serif}.pika-single table td{border:0;height:auto}.pika-single:after,.pika-single:before{content:" ";display:table}.pika-single:after{clear:both}.pika-single.is-hidden{display:none}.pika-single.is-bound{position:absolute;box-shadow:0 5px 15px -5px rgba(0,0,0,.5)}.pika-lendar{float:left;width:240px;margin:8px}.pika-title{position:relative;text-align:center}.pika-label{display:inline-block;position:relative;z-index:9999;overflow:hidden;margin:0;padding:5px 3px;font-size:12px;line-height:20px;font-weight:700;background-color:#fff;color:#307fe2;text-transform:uppercase}.pika-title select{cursor:pointer;position:absolute;z-index:9998;margin:0;left:0;top:5px;opacity:0}.pika-next,.pika-prev{display:block;cursor:pointer;position:relative;outline:none;border:0;padding:0;width:20px;height:30px;text-indent:20px;white-space:nowrap;overflow:hidden;background-color:transparent;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:#1e6ed3!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,.plus-minus na-media-library-popup .na-media-library-popup__input,.plus-minus na-phone-field input[type=tel],na-media-library-popup .plus-minus .na-media-library-popup__input,na-phone-field .plus-minus input[type=tel]{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,.plus-minus div.cc-window a.btn-default-outline.cc-btn,div.cc-window .plus-minus a.btn-default-outline.cc-btn{padding:5px;width:30px;height:30px;border-radius:50%}calendar,ob-daterangepicker{font-family:Segoe UI,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;color:#1e6ed3;border-radius:2px 2px 0 0;text-align:center}body calendar .header{color:#307fe2}body calendar .header:hover{color:#1e6ed3}body.chm calendar .header{color:#db0000}body.chm calendar .header:hover{color:#1e6ed3}body.ibe-chm calendar .header{color:#ae4ac3}body.ibe-chm calendar .header:hover{color:#1e6ed3}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;transition:.3s ease;cursor:pointer}.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):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),calendar .board .day.selected:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[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):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),.calendar .board .day.in-range:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),calendar .board .day.in-range-move:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),calendar .board .day.in-range:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[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):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),.calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){color:#fff}body .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){background-color:#307fe2;border-bottom:1px solid #dcdcdc}body .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe body.cms .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe body.cms .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe body.cms calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe body.cms calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover{background-color:#1f72da!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.chm calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.chm calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){background-color:#db0000!important}body.chm .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.chm .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.chm calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.chm calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover{background-color:#c20000!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){background-color:#ae4ac3!important}body.ibe-chm .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe-chm .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe-chm calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover,body.ibe-chm calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]):hover{background-color:#a23db7!important}body .calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body .calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body calendar .board .day.range-end:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]),body calendar .board .day.range-start:not(.other-month):not(.disabled):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){border-color:#307fe2!important}.calendar .board .day.disabled,.calendar .board .daySelector .cell.disabled a.day,.calendar .board .daySelector form.cell[disabled] a.day,.calendar .board form.day[disabled],.daySelector .cell.disabled .calendar .board a.day,.daySelector .cell.disabled calendar .board a.day,.daySelector form.cell[disabled] .calendar .board a.day,.daySelector form.cell[disabled] calendar .board a.day,calendar .board .day.disabled,calendar .board .daySelector .cell.disabled a.day,calendar .board .daySelector form.cell[disabled] a.day,calendar .board form.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}.daySelector .cell.disabled ob-daypicker a.picker-dropdown-container input,.daySelector form.cell[disabled] ob-daypicker a.picker-dropdown-container input,ob-daypicker .daySelector .cell.disabled a.picker-dropdown-container input,ob-daypicker .daySelector form.cell[disabled] a.picker-dropdown-container input,ob-daypicker .picker-dropdown-container.disabled input,ob-daypicker form.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 .picker-dropdown-container{position:relative}.daySelector .cell.disabled ob-daterangepicker a.picker-dropdown-container,.daySelector form.cell[disabled] ob-daterangepicker a.picker-dropdown-container,ob-daterangepicker .daySelector .cell.disabled a.picker-dropdown-container,ob-daterangepicker .daySelector form.cell[disabled] a.picker-dropdown-container,ob-daterangepicker .picker-dropdown-container.disabled,ob-daterangepicker form.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 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):not(.input-date-picker.disabled):not(form[disabled]):not(form.form-default[disabled]):not(form.input-date-picker[disabled]){cursor:pointer;background:#428bca;color:#fff}.daySelector .cell.disabled ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges a.range,.daySelector form.cell[disabled] ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges a.range,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .daySelector .cell.disabled a.range,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .daySelector form.cell[disabled] a.range,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges .range.disabled,ob-daterangepicker .picker-dropdown-container .picker .ranges-actions .ranges form.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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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:#1e6ed3}.na-rating--wrapper{display:flex;align-items:center;margin-top:10px}.na-rating{margin-right:20px}.na-rating+span{line-height:1;display:flex;align-items:center}.na-rating i{font-family:Font Awesome\ 6 Pro;cursor:pointer;font-size:20px;color:#ccc;line-height:1em;transition:.3s ease}.na-rating i.fa-star.fa-solid{font-weight:700}.na-rating i.na-rating-active{color:#1e6ed3}body .na-rating i.na-rating-active{color:#307fe2}body .na-rating i.na-rating-active:hover{color:#1e6ed3}body.chm .na-rating i.na-rating-active{color:#db0000}body.chm .na-rating i.na-rating-active:hover{color:#1e6ed3}body.ibe-chm .na-rating i.na-rating-active{color:#ae4ac3}body.ibe-chm .na-rating i.na-rating-active:hover{color:#1e6ed3}.na-rating *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}.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:#1e6ed3}.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;transition:.3s ease;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}.tiles .tiles-item:hover{transform:translateY(-3px);border:1px solid #cdcdcd;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{transition:.3s ease;margin:10px auto 5px;height:3px;display:block;background-color:#307fe2;width:25px;position:relative;content:""}.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{transition:.3s ease;font-size:27px;opacity:.5;position:relative;top:-8px}.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{color:#1e6ed3;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}body table.uib-timepicker td.uib-time.am-pm button{color:#307fe2}body table.uib-timepicker td.uib-time.am-pm button:hover{color:#1e6ed3}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:#1e6ed3}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:#1e6ed3}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}div.cc-window table.uib-timepicker a.btn-link.cc-btn,table.uib-timepicker a.btn.btn-link,table.uib-timepicker div.cc-window a.btn-link.cc-btn{color:#307fe2!important;background:transparent!important;padding:5px 10px!important;border:0!important}div.cc-window table.uib-timepicker a.btn-link.cc-btn:active,table.uib-timepicker a.btn.btn-link:active,table.uib-timepicker div.cc-window a.btn-link.cc-btn:active{box-shadow:none}table.uib-timepicker button.btn.btn-default{background:transparent;color:#666}na-media-library-popup table.uib-timepicker input.na-media-library-popup__input,na-phone-field table.uib-timepicker input[type=tel],table.uib-timepicker input.form-control,table.uib-timepicker na-media-library-popup input.na-media-library-popup__input,table.uib-timepicker na-phone-field input[type=tel]{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}.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-menu-button .ui-grid-menu{left:0;right:auto}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button{right:auto;left:0}.ui-grid[dir=rtl] .ui-grid-filter-container .ui-grid-filter-button [class^=ui-grid-icon]{right:auto;left:10px}.ui-grid{box-sizing:content-box;-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:transparent}.ui-grid-header-cell:not(:last-child) .ui-grid-vertical-bar{background-color:#d4d4d4}.ui-grid-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}.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:#d8d8d8;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:0}.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{-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear;display:block!important}.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{-webkit-transition:all .05s linear;-moz-transition:all .05s linear;-o-transition:all .05s linear;transition:all .05s linear;display:block!important}.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%;-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;border:1px solid #d4d4d4;font-size:2em;text-align:center}.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:transparent;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 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: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{-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);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 #d8d8d8}.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:#aeaeae}.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:#aeaeae}.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 #d8d8d8}.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:#aeaeae}.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:#aeaeae}.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,.custom-icon-feature .daySelector .cell.disabled a.btn-link,.custom-icon-feature .daySelector form.cell[disabled] a.btn-link,.custom-icon-feature form.btn-link[disabled],.daySelector .cell.disabled .custom-icon-feature a.btn-link,.daySelector form.cell[disabled] .custom-icon-feature a.btn-link{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}.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:5px}.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:content-box}.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:#1e6ed3!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{display:flex;align-items:center}.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}.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)}.daySelector .cell.disabled na-horizontal-grid a,.daySelector form.cell[disabled] na-horizontal-grid a,na-horizontal-grid .daySelector .cell.disabled a,na-horizontal-grid .daySelector form.cell[disabled] a,na-horizontal-grid a.disabled,na-horizontal-grid a.input-date-picker.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,na-media-library-popup .ta-root.focussed>.ta-scroll-window.na-media-library-popup__input,na-phone-field .ta-root.focussed>input.ta-scroll-window[type=tel]{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,na-media-library-popup .ta-scroll-window.na-media-library-popup__input,na-phone-field input.ta-scroll-window[type=tel]{min-height:300px;height:auto;overflow:auto;font-family:inherit;font-size:100%}.ta-scroll-window.form-control,na-media-library-popup .ta-scroll-window.na-media-library-popup__input,na-phone-field input.ta-scroll-window[type=tel]{position:relative;padding:0}.ta-scroll-window>.ta-bind{height:auto;min-height:300px;padding:6px 12px}.ta-editor:focus{user-select:text}.ta-resizer-handle-overlay{z-index:100;position:absolute;display:none}.ta-resizer-handle-overlay>.ta-resizer-handle-info{position:absolute;bottom:16px;right:16px;border:1px solid #000;background-color:#fff;padding:0 4px;opacity:.7}.ta-resizer-handle-overlay>.ta-resizer-handle-background{position:absolute;bottom:5px;right:5px;left:5px;top:5px;border:1px solid #000;background-color:rgba(0,0,0,.2)}.ta-resizer-handle-overlay>.ta-resizer-handle-corner{width:10px;height:10px;position:absolute}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tl{top:0;left:0;border-left:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-tr{top:0;right:0;border-right:1px solid #000;border-top:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-bl{bottom:0;left:0;border-left:1px solid #000;border-bottom:1px solid #000}.ta-resizer-handle-overlay>.ta-resizer-handle-corner-br{bottom:0;right:0;border:1px solid #000;cursor:se-resize;background-color:#fff}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCJoZWxwZXJzL19oZWxwZXJzLnNjc3MiLCJzdHlsZXMuY3NzIiwiYmFzZS9fdmFyaWFibGVzLnNjc3MiLCJoZWxwZXJzL19taXhpbnMuc2NzcyIsImJhc2UvX3Jlc2V0Mi5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3ByaW50LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3R5cGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvZGUuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImJhc2UvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX25hdnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsImJhc2UvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiYmFzZS9ib290c3RyYXAvX21lZGlhLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsImJhc2UvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiYmFzZS9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiYmFzZS9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwiYmFzZS9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCJiYXNlL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsImJhc2UvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCJsYXlvdXQvX2JpbGxpbmcuc2NzcyIsImxheW91dC9fYm9va2luZ3Muc2NzcyIsImxheW91dC9fYWNjb21tb2RhdGlvbi5zY3NzIiwibGF5b3V0L19idXNpbmVzcy1pbnRlbGxpZ2VuY2Uuc2NzcyIsImxheW91dC9fY29udGFpbmVyLnNjc3MiLCJsYXlvdXQvX2NvcnBvcmF0ZS5zY3NzIiwibGF5b3V0L19jdXN0b20tbWVzc2FnZXMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1tYWluLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtY2hhcnRzLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtZHdtLXJlcG9ydHMuc2NzcyIsImxheW91dC9kYXNoYm9hcmQvX2Rhc2hib2FyZC1tb2RhbC5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLXNlYXJjaGJhci5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLXN0YXRzLnNjc3MiLCJsYXlvdXQvZGFzaGJvYXJkL19kYXNoYm9hcmQtc3VwZXJhZG1pbi5zY3NzIiwibGF5b3V0L2Rhc2hib2FyZC9fZGFzaGJvYXJkLWdpYmUuc2NzcyIsImxheW91dC9fZ29vZ2xlLWhvdGVsLWFkcy5zY3NzIiwibGF5b3V0L19ncmlkcy5zY3NzIiwibGF5b3V0L19oZWFsdGgtbW9uaXRvci5zY3NzIiwibGF5b3V0L19odWJzcG90LWZvcm0uc2NzcyIsImxheW91dC9fbGVnYWwuc2NzcyIsImxheW91dC9fbGlzdC10YWJsZS5zY3NzIiwibGF5b3V0L19saXN0LWhlYWRlci5zY3NzIiwibGF5b3V0L19tYXJrZXRpbmcuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L19uYS1sb2dvLnNjc3MiLCJsYXlvdXQvX25hLW1lbnUuc2NzcyIsImxheW91dC9fcGF5bWVudC1wcm92aWRlcnMuc2NzcyIsImxheW91dC9fcG1zLW1hcHBpbmcuc2NzcyIsImxheW91dC9fcHJlLXBvc3Qtc3RheS1lbWFpbHMuc2NzcyIsImxheW91dC9fcHJpbnQtdm91Y2hlcnMuc2NzcyIsImxheW91dC9fcmV0YXJnZXRpbmcuc2NzcyIsImxheW91dC9fc3lzdGVtLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fc3lzdGVtLXNlbGVjdC5zY3NzIiwibGF5b3V0L190ZW1wLW1lbnUuc2NzcyIsImxheW91dC9fdm91Y2hlci5zY3NzIiwibGF5b3V0L193ZWxjb21lLW1lc3NhZ2Uuc2NzcyIsImxheW91dC9fZXh0ZW5kX3ZvdWNoZXJfZXhwaXJ5X2RhdGUtbW9kYWwuc2NzcyIsImxheW91dC9fd2lkZ2V0LXNldHRpbmdzLnNjc3MiLCJsYXlvdXQvX3BhcmFtZXRlcnMuc2NzcyIsImxheW91dC9fZWRpdC1wcm9wZXJ0eS5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19hbGVydC5zY3NzIiwiY29tcG9uZW50cy9fYm94LW11bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC1kZXNpZ24uc2NzcyIsImNvbXBvbmVudHMvX2NvbG9ycGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19kYXRlcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19kYXlzZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9fZGF5VGltZVNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fZGl2aWRlcnMuc2NzcyIsImNvbXBvbmVudHMvX2VtYmVkQ29kZS5zY3NzIiwiY29tcG9uZW50cy9fZmFuY3ktbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJjb21wb25lbnRzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0tcGhvbmUuc2NzcyIsImNvbXBvbmVudHMvX2ltZy1jcm9wcGVyLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLXNlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9fZ3JpZF9kYXRhX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19uYS1pY29ucy5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19sb2dzLnNjc3MiLCJjb21wb25lbnRzL19sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbWVkaWFfbGlicmFyeS5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX211bHRpc2VsZWN0LnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC1sb2dvdXQuc2NzcyIsImNvbXBvbmVudHMvX2xpbmtMYWIuc2NzcyIsImNvbXBvbmVudHMvX3BheW1lbnQtc3VtbWFyeS5zY3NzIiwiY29tcG9uZW50cy9fcGlja2FkYXkuc2NzcyIsImNvbXBvbmVudHMvX3BsdXMtbWludXMuc2NzcyIsImNvbXBvbmVudHMvX3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fcmF0aW5nLnNjc3MiLCJjb21wb25lbnRzL190YWJsZXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RleHRQYWdlLnNjc3MiLCJjb21wb25lbnRzL190aWxlcy5zY3NzIiwiY29tcG9uZW50cy9fdGltZXBpY2tlci5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyIsImNvbXBvbmVudHMvX3RyYW5zbGF0aW9ucy10YWJsZS5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2FuaW1hdGlvbi5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3J0bC5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3ZhcmlhYmxlcy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2dyaWQuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9lbGVtZW50cy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL2JvZHkuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9jZWxsLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3VpLWdyaWQvbWVudS5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3NvcnRpbmcuc2NzcyIsImNvbXBvbmVudHMvdWktZ3JpZC9pY29ucy5zY3NzIiwiY29tcG9uZW50cy91aS1ncmlkL3Bpbm5pbmcuc2NzcyIsImNvbXBvbmVudHMvX2N1c3RvbS1mZWF0dXJlLnNjc3MiLCJjb21wb25lbnRzL19tZC1jaGlwcy5zY3NzIiwic2lnbnVwUHJvY2Vzcy9jb21wb25lbnRzL19tYXAuc2NzcyIsInBpYmUvY29tcG9uZW50cy9waWJlLWNhcm91c2VsL19waWJlLWNhcm91c2VsLWxpYi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2dyaWQtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fdmFyaWFibGVzLnNjc3MiLCJwaWJlL2hlbHBlcnMvX21peGlucy5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX25hdi5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2NlbGxzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fcmF0ZS1iYW5kcy5zY3NzIiwiY29tcG9uZW50cy9uYS1ob3Jpem9udGFsLWdyaWQvX2Zsb2F0aW5nLXJhdGVzLnNjc3MiLCJjb21wb25lbnRzL25hLWhvcml6b250YWwtZ3JpZC9fbWluLXN0YXkuc2NzcyIsImNvbXBvbmVudHMvbmEtaG9yaXpvbnRhbC1ncmlkL19ob3ItZ3JpZHMtb3ZlcnJpZGVzLnNjc3MiLCIuLi9qcy9saWIvYW5ndWxhci10b2FzdHIvYW5ndWxhci10b2FzdHIuY3NzIiwiLi4vanMvbGliL2FuZ3VsYXIvdGV4dC1hbmd1bGFyL3RleHRBbmd1bGFyLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ29CLGlCQzdCcEIsQUNzdUJDLHNCRHJ1QkMsVUFBQSxDQ3NCRCxBRFpELFNBQ0Usc0JBQUEsQUFDQSx1QkFBQSxDQ2dCRCxBRGJELFlBQ0Usd0JBQUEsQ0NnQkQsQURkQyxjQUNFLFlFSHdCLENEbUIzQixBRFpELGtCQUNFLGVBQUEsQ0NlRCxBRFpELFdBQ0UsNEJBQUEsQ0NlRCxBRFpELFVHbURFLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsTUFBQSxB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QUNBLGlCQUFBLEFBQ0EsU0FBQSxDTnl2QkgsQU0vdUJELGNBQ0UsY0FBQSxDTmt2QkQsQVczNEJELDBDQUVFLG9CSHNEd0IsQUdyRHhCLGdCSHNEd0IsQUdyRHhCLGdCSHNEd0IsQUdyRHhCLFVBQUEsQ1g4NEJELEFXNTRCQyxnUEFFRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhVndFYSxDRGsxQmhCLEFXdDVCRCxxQkFHRSxnQkhtQ3dCLEFHbEN4QixrQkFBQSxDWHk1QkQsQUVyNUJHLHlCU1JKLHFCQU9JLGVBQUEsQ1g0NUJELENBQ0YsQUVuNkJHLDBDU0RKLHFCQVdJLGVBQUEsQ1grNUJELENBQ0YsQVc3NUJDLHdIQUVFLGFBQUEsQ1hzNkJILEFXbDZCRCxxQkFHRSxnQkFBQSxBQUNBLGtCQUFBLENYcTZCRCxBV242QkMsd0hBRUUsYUFBQSxDWDQ2QkgsQVd4NkJELE9BQ0UsZVZ6QnlCLEFVMEJ6QixrQkFBQSxDWDI2QkQsQVd4NkJELE9BQ0UsZVY3QnlCLEFVOEJ6QixjQUFBLENYMjZCRCxBV3g2QkQsT0FBVSxjVmhDaUIsQ0Q0OEIxQixBVzM2QkQsT0FBVSxjVmhDaUIsQ0QrOEIxQixBVzc2QkQsY0FBVSxjVmhDaUIsQ0RxOUIxQixBV243QkQsNEJBSUUsY0FBQSxDWHM3QkQsQVdoN0JELEVBQ0UsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQ1htN0JELEFXaDdCRCxHQUNFLGlCQUFBLENYbTdCRCxBV2g3QkQsTUFDRSxtQkg5QndCLEFHK0J4QixlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLENYbTdCRCxBV2o3QkMseUJBTkYsTUFPSSxjQUFBLENYbzdCRCxDQUNGLEFXNzZCRCxhQUVFLGFBQUEsQ1hnN0JELEFXNzZCRCxXQUVFLHlCSGdZK0IsQUcvWC9CLFlBQUEsQ1hnN0JELEFXNTZCRCxXQUFhLGVBQUEsQ1hnN0JaLEFXLzZCRCxZQUFjLGdCQUFBLENYbTdCYixBV2w3QkQsYUFBZSxpQkFBQSxDWHM3QmQsQVdyN0JELGNBQWdCLGtCQUFBLENYeTdCZixBV3g3QkQsYUFBZSxrQkFBQSxDWDQ3QmQsQVd6N0JELGdCQUFrQix3QkFBQSxDWDY3QmpCLEFXNTdCRCw0QkFBa0Isd0JBQUEsQ1hnOEJqQixBVy83QkQsaUJBQW1CLHlCQUFBLENYbThCbEIsQVdoOEJELFlBQ0UsYVZ2Q2UsQ0QwK0JoQixBWWxrQ0MsY0FDRSxhSldvQixDUjBqQ3ZCLEFZbmtDQywwQ0FFRSxhQUFBLENac2tDSCxBWTNrQ0MsY0FDRSxhSm1lNkIsQ1IybUJoQyxBWTVrQ0MsMENBRUUsYUFBQSxDWitrQ0gsQVlwbENDLFdBQ0UsYUp1ZTZCLENSZ25CaEMsQVlybENDLG9DQUVFLGFBQUEsQ1p3bENILEFZN2xDQyxjQUNFLGFKMmU2QixDUnFuQmhDLEFZOWxDQywwQ0FFRSxhQUFBLENaaW1DSCxBWXRtQ0MsYUFDRSxhSitlNkIsQ1IwbkJoQyxBWXZtQ0Msd0NBRUUsYUFBQSxDWjBtQ0gsQVdwK0JELFlBR0UsV0FBQSxBRTdJRSx3QkxXb0IsQ1J1bUN2QixBYWhuQ0Msc0NBRUUsd0JBQUEsQ2J3bkNILEFhN25DQyxZQUNFLHdCTG9lNkIsQ1I0cEJoQyxBYTluQ0Msc0NBRUUsd0JBQUEsQ2Jpb0NILEFhdG9DQyxTQUNFLHdCTHdlNkIsQ1JpcUJoQyxBYXZvQ0MsZ0NBRUUsd0JBQUEsQ2Iwb0NILEFhL29DQyxZQUNFLHdCTDRlNkIsQ1JzcUJoQyxBYWhwQ0Msc0NBRUUsd0JBQUEsQ2JtcENILEFheHBDQyxXQUNFLHdCTGdmNkIsQ1IycUJoQyxBYXpwQ0Msb0NBRUUsd0JBQUEsQ2I0cENILEFXdGdDRCxhQUNFLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSwrQkFBQSxDWHlnQ0QsQVdqZ0NELE1BRUUsYUFBQSxBQUNBLGtCQUFBLENYcWdDRCxBV3BnQ0Msd0JBRUUsZUFBQSxDWHdnQ0gsQVd2L0JELDRCQVRFLGVBQUEsQUFDQSxlQUFBLENBUUYsQVhrZ0NDLGFXLy9CQyxnQkFBQSxDWCsvQkQsQVc3L0JDLGdCQUNFLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDWCsvQkgsQVcxL0JELEdBQ0UsYUFBQSxBQUNBLGtCSGxKd0Is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aERMLEFtQnZoREcsZ0JBQ0UsU0FBQSxDbkIwaERMLEFtQm5nREcsaUJBQ0UsYUFBQSxDbkJzZ0RMLEFtQnZnREcsaUJBQ0UseUJBQUEsQ25CMGdETCxBbUIzZ0RHLGlCQUNFLDBCQUFBLENuQjhnREwsQW1CL2dERyxpQkFDRSxlQUFBLENuQmtoREwsQW1CbmhERyxpQkFDRSwwQkFBQSxDbkJzaERMLEFtQnZoREcsaUJBQ0UsMEJBQUEsQ25CMGhETCxBbUIzaERHLGlCQUNFLGVBQUEsQ25COGhETCxBbUIvaERHLGlCQUNFLDBCQUFBLENuQmtpREwsQW1CbmlERyxpQkFDRSwwQkFBQSxDbkJzaURMLEFtQnZpREcsaUJBQ0UsZUFBQSxDbkIwaURMLEFtQjNpREcsa0JBQ0UsMEJBQUEsQ25COGlETCxBbUIvaURHLGtCQUNFLDBCQUFBLENuQmtqREwsQW1CbmpERyxrQkFDRSxnQkFBQSxDbkJzakRMLEFpQjVqREQseUJFaENFLDJIQUNFLFVBQUEsQ25CZ21ERCxBbUIxbERDLFVBQ0UsbUJBQUEsQ25CNGxESCxBbUI3bERDLFVBQ0Usb0JBQUEsQ25CK2xESCxBbUJobURDLFVBQ0UsU0FBQSxDbkJrbURILEFtQm5tREMsVUFDRSxvQkFBQSxDbkJxbURILEFtQnRtREMsVUFDRSxvQkFBQSxDbkJ3bURILEFtQnptREMsVUFDRSxTQUFBLENuQjJtREgsQW1CNW1EQyxVQUNFLG9CQUFBLENuQjhtREgsQW1CL21EQyxVQUNFLG9CQUFBLENuQmluREgsQW1CbG5EQyxVQUNFLFNBQUEsQ25Cb25ESCxBbUJybkRDLFdBQ0Usb0JBQUEsQ25CdW5ESCxBbUJ4bkRDLFdBQ0Usb0JBQUEsQ25CMG5ESCxBbUIzbkRDLFdBQ0UsVUFBQSxDbkI2bkRILEFtQnRtREMsZUFDRSxVQUFBLENuQndtREgsQW1CL21EQyxlQUNFLG1CQUFBLENuQmluREgsQW1CbG5EQyxlQUNFLG9CQUFBLENuQm9uREgsQW1Ccm5EQyxlQUNFLFNBQUEsQ25CdW5ESCxBbUJ4bkRDLGVBQ0Usb0JBQUEsQ25CMG5ESCxBbUIzbkRDLGVBQ0Usb0JBQUEsQ25CNm5ESCxBbUI5bkRDLGVBQ0UsU0FBQSxDbkJnb0RILEFtQmpvREMsZUFDRSxvQkFBQSxDbkJtb0RILEFtQnBvREMsZUFDRSxvQkFBQSxDbkJzb0RILEFtQnZvREMsZUFDRSxTQUFBLENuQnlvREgsQW1CMW9EQyxnQkFDRSxvQkFBQSxDbkI0b0RILEFtQjdvREMsZ0JBQ0Usb0JBQUEsQ25CK29ESCxBbUJocERDLGdCQUNFLFVBQUEsQ25Ca3BESCxBbUJ6cERDLGVBQ0UsU0FBQSxDbkIycERILEFtQmxxREMsZUFDRSxrQkFBQSxDbkJvcURILEFtQnJxREMsZUFDRSxtQkFBQSxDbkJ1cURILEFtQnhxREMsZUFDRSxRQUFBLENuQjBxREgsQW1CM3FEQyxlQUNFLG1CQUFBLENuQjZxREgsQW1COXFEQyxlQUNFLG1CQUFBLENuQmdyREgsQW1CanJEQyxlQUNFLFFBQUEsQ25CbXJESCxBbUJwckRDLGVBQ0UsbUJBQUEsQ25Cc3JESCxBbUJ2ckRDLGVBQ0UsbUJBQUEsQ25CeXJESCxBbUIxckRDLGVBQ0UsUUFBQSxDbkI0ckRILEFtQjdyREMsZ0JBQ0UsbUJBQUEsQ25CK3JESCxBbUJoc0RDLGdCQUNFLG1CQUFBLENuQmtzREgsQW1CbnNEQyxnQkFDRSxTQUFBLENuQnFzREgsQW1COXFEQyxpQkFDRSxhQUFBLENuQmdyREgsQW1CanJEQyxpQkFDRSx5QkFBQSxDbkJtckRILEFtQnByREMsaUJBQ0UsMEJBQUEsQ25Cc3JESCxBbUJ2ckRDLGlCQUNFLGVBQUEsQ25CeXJESCxBbUIxckRDLGlCQUNFLDBCQUFBLENuQjRyREgsQW1CN3JEQyxpQkFDRSwwQkFBQSxDbkIrckRILEFtQmhzREMsaUJBQ0UsZUFBQSxDbkJrc0RILEFtQm5zREMsaUJBQ0UsMEJBQUEsQ25CcXNESCxBbUJ0c0RDLGlCQUNFLDBCQUFBLENuQndzREgsQW1CenNEQyxpQkFDRSxlQUFBLENuQjJzREgsQW1CNXNEQyxrQkFDRSwwQkFBQSxDbkI4c0RILEFtQi9zREMsa0JBQ0UsMEJBQUEsQ25CaXRESCxBbUJsdERDLGtCQUNFLGdCQUFBLENuQm90REgsQ0FDRixBaUJudERELHlCRXhDRSwySEFDRSxVQUFBLENuQjh2REQsQW1CeHZEQyxVQUNFLG1CQUFBLENuQjB2REgsQW1CM3ZEQyxVQUNFLG9CQUFBLENuQjZ2REgsQW1COXZEQyxVQUNFLFNBQUEsQ25CZ3dESCxBbUJqd0RDLFVBQ0Usb0JBQUEsQ25CbXdESCxBbUJwd0RDLFVBQ0Usb0JBQUEsQ25Cc3dESCxBbUJ2d0RDLFVBQ0UsU0FBQSxDbkJ5d0RILEFtQjF3REMsVUFDRSxvQkFBQSxDbkI0d0RILEFtQjd3REMsVUFDRSxvQkFBQSxDbkIrd0RILEFtQmh4REMsVUFDRSxTQUFBLENuQmt4REgsQW1CbnhEQyxXQUNFLG9CQUFBLENuQnF4REgsQW1CdHhEQyxXQUNFLG9CQUFBLENuQnd4REgsQW1CenhEQyxXQUNFLFVBQUEsQ25CMnhESCxBbUJwd0RDLGVBQ0UsVUFBQSxDbkJzd0RILEFtQjd3REMsZUFDRSxtQkFBQSxDbkIrd0RILEFtQmh4REMsZUFDRSxvQkFBQSxDbkJreERILEFtQm54REMsZUFDRSxTQUFBLENuQnF4REgsQW1CdHhEQyxlQUNFLG9CQUFBLENuQnd4REgsQW1CenhEQyxlQUNFLG9CQUFBLENuQjJ4REgsQW1CNXhEQyxlQUNFLFNBQUEsQ25COHhESCxBbUIveERDLGVBQ0Usb0JBQUEsQ25CaXlESCxBbUJseURDLGVBQ0Usb0JBQUEsQ25Cb3lESCxBbUJyeURDLGVBQ0UsU0FBQSxDbkJ1eURILEFtQnh5REMsZ0JBQ0Usb0JBQUEsQ25CMHlESCxBbUIzeURDLGdCQUNFLG9CQUFBLENuQjZ5REgsQW1COXlEQyxnQkFDRSxVQUFBLENuQmd6REgsQW1CdnpEQyxlQUNFLFNBQUEsQ25CeXpESCxBbUJoMERDLGVBQ0Usa0JBQUEsQ25CazBESCxBbUJuMERDLGVBQ0UsbUJBQUEsQ25CcTBESCxBbUJ0MERDLGVBQ0UsUUFBQSxDbkJ3MERILEFtQnowREMsZUFDRSxtQkFBQSxDbkIyMERILEFtQjUwREMsZUFDRSxtQkFBQSxDbkI4MERILEFtQi8wREMsZUFDRSxRQUFBLENuQmkxREgsQW1CbDFEQyxlQUNFLG1CQUFBLENuQm8xREgsQW1CcjFEQyxlQUNFLG1CQUFBLENuQnUxREgsQW1CeDFEQyxlQUNFLFFBQUEsQ25CMDFESCxBbUIzMURDLGdCQUNFLG1CQUFBLENuQjYxREgsQW1COTFEQyxnQkFDRSxtQkFBQSxDbkJnMkRILEFtQmoyREMsZ0JBQ0UsU0FBQSxDbkJtMkRILEFtQjUwREMsaUJBQ0UsYUFBQSxDbkI4MERILEFtQi8wREMsaUJBQ0UseUJBQUEsQ25CaTFESCxBbUJsMURDLGlCQUNFLDBCQUFBLENuQm8xREgsQW1CcjFEQyxpQkFDRSxlQUFBLENuQnUxREgsQW1CeDFEQyxpQkFDRSwwQkFBQSxDbkIwMURILEFtQjMxREMsaUJBQ0UsMEJBQUEsQ25CNjFESCxBbUI5MURDLGlCQUNFLGVBQUEsQ25CZzJESCxBbUJqMkRDLGlCQUNFLDBCQUFBLENuQm0yREgsQW1CcDJEQyxpQkFDRSwwQkFBQSxDbkJzMkRILEFtQnYyREMsaUJBQ0UsZUFBQSxDbkJ5MkRILEFtQjEyREMsa0JBQ0UsMEJBQUEsQ25CNDJESCxBbUI3MkRDLGtCQUNFLDBCQUFBLENuQisyREgsQW1CaDNEQyxrQkFDRSxnQkFBQSxDbkJrM0RILENBQ0YsQWlCejJERCwwQkVoREUsMkhBQ0UsVUFBQSxDbkI0NURELEFtQnQ1REMsVUFDRSxtQkFBQSxDbkJ3NURILEFtQno1REMsVUFDRSxvQkFBQSxDbkIyNURILEFtQjU1REMsVUFDRSxTQUFBLENuQjg1REgsQW1CLzVEQyxVQUNFLG9CQUFBLENuQmk2REgsQW1CbDZEQyxVQUNFLG9CQUFBLENuQm82REgsQW1CcjZEQyxVQUNFLFNBQUEsQ25CdTZESCxBbUJ4NkRDLFVBQ0Usb0JBQUEsQ25CMDZESCxBbUIzNkRDLFVBQ0Usb0JBQUEsQ25CNjZESCxBbUI5NkRDLFVBQ0UsU0FBQSxDbkJnN0RILEFtQmo3REMsV0FDRSxvQkFBQSxDbkJtN0RILEFtQnA3REMsV0FDRSxvQkFBQSxDbkJzN0RILEFtQnY3REMsV0FDRSxVQUFBLENuQnk3REgsQW1CbDZEQyxlQUNFLFVBQUEsQ25CbzZESCxBbUIzNkRDLGVBQ0UsbUJBQUEsQ25CNjZESCxBbUI5NkRDLGVBQ0Usb0JBQUEsQ25CZzdESCxBbUJqN0RDLGVBQ0UsU0FBQSxDbkJtN0RILEFtQnA3REMsZUFDRSxvQkFBQSxDbkJzN0RILEFtQnY3REMsZUFDRSxvQkFBQSxDbkJ5N0RILEFtQjE3REMsZUFDRSxTQUFBLENuQjQ3REgsQW1CNzdEQyxlQUNFLG9CQUFBLENuQis3REgsQW1CaDhEQyxlQUNFLG9CQUFBLENuQms4REgsQW1CbjhEQyxlQUNFLFNBQUEsQ25CcThESCxBbUJ0OERDLGdCQUNFLG9CQUFBLENuQnc4REgsQW1CejhEQyxnQkFDRSxvQkFBQSxDbkIyOERILEFtQjU4REMsZ0JBQ0UsVUFBQSxDbkI4OERILEFtQnI5REMsZUFDRSxTQUFBLENuQnU5REgsQW1COTlEQyxlQUNFLGtCQUFBLENuQmcrREgsQW1CaitEQyxlQUNFLG1CQUFBLENuQm0rREgsQW1CcCtEQyxlQUNFLFFBQUEsQ25CcytESCxBbUJ2K0RDLGVBQ0UsbUJBQUEsQ25CeStESCxBbUIxK0RDLGVBQ0UsbUJBQUEsQ25CNCtESCxBbUI3K0RDLGVBQ0UsUUFBQSxDbkIrK0RILEFtQmgvREMsZUFDRSxtQkFBQSxDbkJrL0RILEFtQm4vREMsZUFDRSxtQkFBQSxDbkJxL0RILEFtQnQvREMsZUFDRSxRQUFBLENuQncvREgsQW1Cei9EQyxnQkFDRSxtQkFBQSxDbkIyL0RILEFtQjUvREMsZ0JBQ0UsbUJBQUEsQ25COC9ESCxBbUIvL0RDLGdCQUNFLFNBQUEsQ25CaWdFSCxBbUIxK0RDLGlCQUNFLGFBQUEsQ25CNCtESCxBbUI3K0RDLGlCQUNFLHlCQUFBLENuQisrREgsQW1CaC9EQyxpQkFDRSwwQkFBQSxDbkJrL0RILEFtQm4vREMsaUJBQ0UsZUFBQSxDbkJxL0RILEFtQnQvREMsaUJBQ0UsMEJBQUEsQ25Cdy9ESCxBbUJ6L0RDLGlCQUNFLDBCQUFBLENuQjIvREgsQW1CNS9EQyxpQkFDRSxlQUFBLENuQjgvREgsQW1CLy9EQyxpQkFDRSwwQkFBQSxDbkJpZ0VILEFtQmxnRUMsaUJBQ0UsMEJBQUEsQ25Cb2dFSCxBbUJyZ0VDLGlCQUNFLGVBQUEsQ25CdWdFSCxBbUJ4Z0VDLGtCQUNFLDBCQUFBLENuQjBnRUgsQW1CM2dFQyxrQkFDRSwwQkFBQSxDbkI2Z0VILEFtQjlnRUMsa0JBQ0UsZ0JBQUEsQ25CZ2hFSCxDQUNGLEFvQjlrRUQsTUFDRSw0QloySDhCLENScTlEL0IsQW9COWtFRCxRQUNFLGdCWm1IOEIsQVlsSDlCLG1CWmtIOEIsQVlqSDlCLGFuQmtGZSxDRGdnRWhCLEFvQi9rRUQsV0FGRSxlQUFBLENwQnFsRUQsQW9CN2tFRCxPQUNFLFdBQUEsQUFDQSxlQUFBLEFBQ0Esa0Jad0N3QixDUndpRXpCLEFvQnBrRU8sOEtBQ0UsY25CMkRVLEFtQjFEVixjQUFBLENwQjJrRVQsQW9CcmtFQyxtQkFDRSxzQkFBQSxBQUNBLDRCQUFBLENwQnVrRUgsQW9CaGtFSyxvUEFFRSxZQUFBLENwQnNrRVAsQW9CamtFQyxtQkFDRSx5QkFBQSxDcEJta0VILEFvQi9qRUMsY0FDRSxxQm5Cb0NZLENENmhFZixBb0J0akVLLDhLQUVFLFdaZ0R3QixDUjZnRS9CLEFvQm5qRUQsZ0JBQ0UscUJBQUEsQ3BCc2pFRCxBb0JqakVLLHdLQUVFLHFCQUFBLENwQnVqRVAsQW9CbGpFRyx3REFFRSx1QkFBQSxDcEJvakVMLEFvQi9pRUQsZ0JBQ0UsbUJBQUEsQ3BCa2pFRCxBb0I3aUVLLHdLQUVFLG1CQUFBLENwQm1qRVAsQW9COWlFRyx3REFFRSxxQkFBQSxDcEJnakVMLEFvQnRpRUssa0tBRUUsWUFBQSxDcEI2aUVQLEFvQjVoRUMseUNBQ0Usd0JadEI0QixDUm9qRS9CLEFvQnJoRUMsNEJBQ0Usd0JaOUI0QixDUnNqRS9CLEFvQmhoRUQsdUJBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0Esb0JBQUEsQ3BCbWhFRCxBb0I5Z0VHLDRDQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLENwQmtoRUwsQXFCL3JFRyx3VEFJRSx3QmJ3SDBCLENSZ2xFL0IsQXFCanNFRyw0TEFLRSx3QkFBQSxDckJpc0VMLEFxQmp0RUcsb1VBSUUsd0JiNmQyQixDUjZ2RGhDLEFxQm50RUcsaU1BS0Usd0JBQUEsQ3JCbXRFTCxBcUJudUVHLGdTQUlFLHdCYmllMkIsQ1Iyd0RoQyxBcUJydUVHLGtMQUtFLHdCQUFBLENyQnF1RUwsQXFCcnZFRyxvVUFJRSx3QmJxZTJCLENSeXhEaEMsQXFCdnZFRyxpTUFLRSx3QkFBQSxDckJ1dkVMLEFxQnZ3RUcsd1RBSUUsd0JieWUyQixDUnV5RGhDLEFxQnp3RUcsNExBS0Usd0JBQUEsQ3JCeXdFTCxBb0JybEVELGtCQUNFLGdCQUFBLEFBQ0EsZUFBQSxDcEJ3bEVELEFvQnRsRUMsb0NBSkYsa0JBS0ksV0FBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSw0Q0FBQSxBQUNBLHFCQUFBLENwQnlsRUQsQW9CdGxFQyx5QkFDRSxlQUFBLENwQndsRUgsQW9CamxFTyw4TkFFRSxrQkFBQSxDcEJ1bEVULEFvQmhsRUMsa0NBQ0UsUUFBQSxDcEJrbEVILEFvQjNrRU8sNFZBRUUsYUFBQSxDcEJpbEVULEFvQi9rRU8sc1ZBRUUsY0FBQSxDcEJxbEVULEFvQjFrRU8sb09BRUUsZUFBQSxDcEI4a0VULENBQ0YsQXNCMzBFRCxPQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsVUFBQSxBQUNBLG1CZGtEd0IsQWNqRHhCLGVBQUEsQUFDQSxvQkFBQSxBQUNBLFdyQjJFZSxBcUIxRWYsU0FBQSxBQUNBLCtCQUFBLEN0QjgwRUQsQXNCN3pFRCxtQmY4Q0UsOEJlN0NvQixBZjhDcEIsMkJlOUNvQixBZitDcEIscUJlL0NvQixDdEJtMEVyQixBc0I5ekVELHVDQUVFLGVBQUEsQUFDQSxpQkFBQSxBQUNBLGtCQUFBLEN0QmswRUQsQXNCL3pFRCxpQkFDRSxhQUFBLEN0QmswRUQsQXNCOXpFRCxrQkFDRSxjQUFBLEFBQ0EsVUFBQSxDdEJpMEVELEFzQjd6RUQsOEJBRUUsV0FBQSxDdEJnMEVELEFzQjV6RUQsMEViMURFLDBDQUFBLEFBQ0EsbUJBQUEsQ1Q0M0VELEFzQjV6RUQsT0FDRSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlckI3Q3lCLEFxQjhDekIsd0JkZndCLEFjZ0J4QixVckJZZ0IsQ0RtekVqQixBc0J0eUVELG1HQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWWRxRytCLEFjcEcvQixpQkFBQSxBQUNBLGVyQjdFeUIsQXFCOEV6Qix3QmQvQ3dCLEFjZ0R4QixXckJwQmdCLEFxQnFCaEIsc0JkdUUrQixBY3RFL0Isc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFmd0ZBLDZFZXRGQSxBZnVGQSx3RWV2RkEsQWZ3RkEsb0VleEZBLEN0QjB5RUQsQU9oekVDLHlKQUNFLFdDNkY2QixBRDVGN0IsU0FBQSxDUGt6RUgsQU9oekVDLHFLQUEwQixVQzBGSyxDUnl0RWhDLEFPbHpFQyxvTEFBK0IsVUN5RkEsQ1I0dEVoQyxBc0JqekVDLHFIQUNFLGVBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxDdEJtekVILEFzQmp6RUMsd0hBQ0UscUJBQUEsQUFDQSxVQUFBLEN0Qm16RUgsQXNCaHpFQyxvSUFDRSwwQkFBQSxDdEJrekVILEFzQmp6RUcscUtBQ0UsNkJBQUEsQ3RCbXpFTCxBc0I5eUVDLHFIQUNFLGlCckI5Q2EsQ0Q4MUVoQixBc0I5eUVDLHFIQUNFLHVCQUFBLEFBQ0EsaUJyQmxEYSxDRGsyRWhCLEFzQjV5RUMsdUlBQ0UsU0FBQSxBQUNBLDRCQUFBLEN0Qjh5RUgsQXNCdHlFQyx5aEJBR0UseUJyQmhFYSxBcUJpRWIsU0FBQSxDdEJzeUVILEFzQm55RUMsd1pBRUUsa0JkNEQ2QixDUnd1RWhDLEFzQjV4RUMscUJBQ0UsZUFBQSxDdEIreEVILEFzQjF4RUQsc0JBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsTUFBQSxBQUNBLFdBQUEsQ3RCNnhFRCxBc0J6eEVELG9GQUNFLFdBQUEsQ3RCNHhFRCxBc0JqeEVELG1CQUNFLHVCQUFBLEN0QnF4RUQsQXNCendFRCxxREFLSSx5bEJBQ0UsZ0JkWDJCLENSNHhFOUIsQXNCOXdFQyxxZUFFRSxnQmRaMkIsQ1JxeUU5QixBc0J0eEVDLHFlQUVFLGdCZG5CMkIsQ1JvekU5QixDQUNGLEFzQnh4RUQsWUFDRSxrQmR6QitCLENSbXpFaEMsQXNCbnhFRCxpQkFFRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEN0QnN4RUQsQXNCcHhFQyw2QkFDRSxnQmQ5THNCLEFjZ010QixnQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxDdEJzeEVILEFzQm54RUQsOEhBSUUsa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGlCQUFBLEFBQ0Esb0JBQUEsQ3RCc3hFRCxBc0JueEVELGtDQUVFLGVBQUEsQ3RCc3hFRCxBc0JseEVELCtCQUVFLGtCQUFBLEFBQ0EscUJBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3RCcXhFRCxBc0JueEVELDhEQUVFLGFBQUEsQUFDQSxnQkFBQSxDdEJzeEVELEFzQjd3RUMsaU1BR0Usa0JkN0U2QixDUjgxRWhDLEFzQjN3RUMsNldBRUUsa0JkckY2QixDUnUyRWhDLEFzQjF3RUcsbVdBQ0Usa0JkOUYyQixDUmczRWhDLEFzQnh3RUQscUJBRUUsZ0JBQUEsQUFDQSxtQkFBQSxBQUVBLGdCQUFBLEFBQ0EsZUFBQSxDdEJ5d0VELEFzQnZ3RUMsbzFCQUVFLGVBQUEsQUFDQSxlQUFBLEN0Qjh3RUgsQXVCemhGQyw4UkFDRSxZZnlJNkIsQWV4STdCLGlCQUFBLEFBQ0EsZXRCM0N1QixBc0I0Q3ZCLGdCZjJCd0IsQWUxQnhCLGlCZjhCd0IsQ1JpZ0YzQixBdUI1aEZDLHFOQUNFLFlmaUk2QixBZWhJN0IsZ0JmZ0k2QixDUmk2RWhDLEF1QjloRkMsc2VBRUUsV0FBQSxDdkJ1aUZILEFzQjd4RUMsbVFBQ0UsWWRoSjZCLEFjaUo3QixpQkFBQSxBQUNBLGVyQnBVdUIsQXFCcVV2QixnQmQ5UHdCLEFjK1B4QixpQmQzUHdCLENSMmhGM0IsQXNCOXhFQyx5TEFDRSxZZHZKNkIsQWN3SjdCLGdCZHhKNkIsQ1J3N0VoQyxBc0I5eEVDLHNaQUVFLFdBQUEsQ3RCa3lFSCxBc0JoeUVDLG9DQUNFLFlkL0o2QixBY2dLN0IsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGVyQnBWdUIsQXFCcVZ2QixlZDlRd0IsQ1JnakYzQixBdUIva0ZDLDhSQUNFLFlmdUk2QixBZXRJN0Isa0JBQUEsQUFDQSxldEI1Q3VCLEFzQjZDdkIsc0JmMEJ3QixBZXpCeEIsaUJmNkJ3QixDUndqRjNCLEF1QmxsRkMscU5BQ0UsWWYrSDZCLEFlOUg3QixnQmY4SDZCLENSeTlFaEMsQXVCcGxGQyxzZUFFRSxXQUFBLEN2QjZsRkgsQXNCenpFQyxtUUFDRSxZZDVLNkIsQWM2SzdCLGtCQUFBLEFBQ0EsZXJCL1Z1QixBcUJnV3ZCLHNCZHpSd0IsQWMwUnhCLGlCZHRSd0IsQ1JrbEYzQixBc0IxekVDLHlMQUNFLFlkbkw2QixBY29MN0IsZ0JkcEw2QixDUmcvRWhDLEFzQjF6RUMsc1pBRUUsV0FBQSxDdEI4ekVILEFzQjV6RUMsb0NBQ0UsWWQzTDZCLEFjNEw3QixnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZXJCL1d1QixBcUJnWHZCLHFCZHpTd0IsQ1J1bUYzQixBc0J0ekVELGNBRUUsaUJBQUEsQ3RCd3pFRCxBc0JyekVDLDhQQUNFLG9CQUFBLEN0QnV6RUgsQXNCbnpFRCx1QkFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLGNBQUEsQUFDQSxXZHpOK0IsQWMwTi9CLFlkMU4rQixBYzJOL0IsaUJkM04rQixBYzROL0Isa0JBQUEsQUFDQSxtQkFBQSxDdEJzekVELEFzQnB6RUQsNDFCQUdFLFdkaE8rQixBY2lPL0IsWWRqTytCLEFja08vQixnQmRsTytCLENSZ2lGaEMsQXNCNXpFRCw0MUJBR0UsV2RyTytCLEFjc08vQixZZHRPK0IsQWN1Ty9CLGdCZHZPK0IsQ1I2aUZoQyxBdUJ2dkZDLGlSQVVFLGFmdWQ2QixDUit4RWhDLEF1Qm52RkMseVBBQ0UscUJmbWQ2QixBRDlaL0Isb0RnQm5ERSxBaEJvREYsMkNnQnBERSxDdkJxdkZILEF1QnB2RkcsdVJBQ0UscUJBQUEsQWhCaURKLG9FZ0I5Q0ksQWhCK0NKLDJEZ0IvQ0ksQ3ZCcXZGTCxBdUJqdkZDLGdDQUNFLGNmdWM2QixBZXRjN0IscUJmc2M2QixBZXJjN0Isd0Jmc2M2QixDUjZ5RWhDLEF1Qmh2RkMsb0NBQ0UsYWZpYzZCLENSaXpFaEMsQXVCbHhGQyxpUkFVRSxhZitkNkIsQ1JrekVoQyxBdUI5d0ZDLHlQQUNFLHFCZjJkNkIsQUR0YS9CLG9EZ0JuREUsQWhCb0RGLDJDZ0JwREUsQ3ZCZ3hGSCxBdUIvd0ZHLHVSQUNFLHFCQUFBLEFoQmlESixvRWdCOUNJLEFoQitDSiwyRGdCL0NJLEN2Qmd4RkwsQXVCNXdGQyxnQ0FDRSxjZitjNkIsQWU5YzdCLHFCZjhjNkIsQWU3YzdCLHdCZjhjNkIsQ1JnMEVoQyxBdUIzd0ZDLG9DQUNFLGFmeWM2QixDUm8wRWhDLEF1Qjd5RkMsNlBBVUUsYWZtZTZCLENSeTBFaEMsQXVCenlGQywrT0FDRSxxQmYrZDZCLEFEMWEvQixvRGdCbkRFLEFoQm9ERiwyQ2dCcERFLEN2QjJ5RkgsQXVCMXlGRyw2UUFDRSxxQkFBQSxBaEJpREosb0VnQjlDSSxBaEIrQ0osMkRnQi9DSSxDdkIyeUZMLEF1QnZ5RkMsOEJBQ0UsY2ZtZDZCLEFlbGQ3QixxQmZrZDZCLEFlamQ3Qix3QmZrZDZCLENSdTFFaEMsQXVCdHlGQyxrQ0FDRSxhZjZjNkIsQ1IyMUVoQyxBc0J0NEVDLDJDQUNFLFFBQUEsQ3RCeTRFSCxBc0J2NEVDLG1EQUNFLEtBQUEsQ3RCeTRFSCxBc0JoNEVELFlBQ0UsY0FBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQ3RCbTRFRCxBc0JqM0VDLHlCQUVFLHlCQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQkFBQSxDdEJtM0VILEFzQi8yRUMseVBBQ0UscUJBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQ3RCaTNFSCxBc0I3MkVDLGtDQUNFLG9CQUFBLEN0QisyRUgsQXNCNTJFQyxnS0FDRSxxQkFBQSxBQUNBLHFCQUFBLEN0QjgyRUgsQXNCNTJFRywyK0NBR0UsVUFBQSxDdEI0M0VMLEFzQnYzRUMsd2lDQUNFLFVBQUEsQ3RCeTNFSCxBc0J0M0VDLDRCQUNFLGdCQUFBLEFBQ0EscUJBQUEsQ3RCdzNFSCxBc0JuM0VDLDJDQUVFLHFCQUFBLEFBQ0EsYUFBQSxBQUNBLGdCQUFBLEFBQ0EscUJBQUEsQ3RCcTNFSCxBc0JuM0VHLHVEQUNFLGNBQUEsQ3RCczNFTCxBc0JuM0VDLGtGQUVFLGtCQUFBLEFBQ0EsYUFBQSxDdEJxM0VILEFzQmozRUMsa0RBQ0UsS0FBQSxDdEJtM0VILENBQ0YsQXNCajJFQyxvSEFJRSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEN0Qm8yRUgsQXNCaDJFQyxtREFFRSxlQUFBLEN0QmsyRUgsQWM5NUZDLHVFQUVFLFlBQUEsQUFDQSxhQUFBLENkKzVGSCxBYzc1RkMsbUNBQ0UsVUFBQSxDZCs1RkgsQXNCLzFFQyx5QkFDRSxnQ0FDRSxpQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDdEJpMkVILENBQ0YsQXNCMTFFQyxzREFDRSxVQUFBLEN0QjQxRUgsQXNCcDFFRyx5QkFDRSwrQ0FDRSxpQkFBQSxBQUNBLGNyQjdrQm1CLENEbTZGeEIsQ0FDRixBc0JsMUVHLHlCQUNFLCtDQUNFLGdCQUFBLEFBQ0EsY3JCcGxCbUIsQ0R3NkZ4QixDQUNGLEF3Qmo4RkQsa0NBRUUscUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0Esc0JBQUEsQUFDQSwwQkFBQSxBQUNBLGVBQUEsQUFDQSxzQkFBQSxBQUNBLDZCQUFBLEFBQ0EsbUJBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFDK0NBLGtCQUFBLEFBQ0EsZUQ5Q2lDLEFDK0NqQyxnQkQvQ3VDLEFDZ0R2QyxrQmpCbUMwQixBRG9JMUIseUJpQnROcUIsQWpCdU5yQixzQmlCdk5xQixBakJ3TnJCLHFCaUJ4TnFCLEFqQnlOckIsaUJpQnpOcUIsQXRCd0ZyQixvQ0FBQSxDRmszRkQsQXdCdjhGQyw0SkFHRSxXQUFBLEFBQ0EscUJBQUEsQUFDQSxtQkFBQSxDeEIwOEZILEF3QnY4RkMsOEdBRUUsb0JBQUEsQUFDQSxzQkFBQSxBakJzQ0Ysb0RpQnBDRSxBakJxQ0YsMkNpQnJDRSxDeEIwOEZILEF3QnY4RkMsaWlCQUdFLG1CaEJtTDZCLEFrQjVOL0IsWUYyQ21CLEFFdkNuQix5QkFBQSxBbkJtRUEsd0JpQjNCRSxBakI0QkYsZWlCNUJFLEN4QjI4RkgsQXdCdDhGQyw4RkFDRSx1Q0FBQSxBQUNBLGtCdkJvQ2EsQXVCbkNiLFV2Qm1DYSxDRHM2RmhCLEF3QnQ4RkMsMk1DZUEsdUNBQUEsQUFDQSxpQkFBQSxBQUNBLG1CQUFBLEFEZEksK0JBQUEsQUFDQSxhdkI3RG1CLENEd2dHeEIsQUUvaEZDLDJGQUVFLHlCRDNlcUIsQUM2aUJ2QiwrQkFBQSxDRmcrRUQsQUU5aEZHLG1IQUlJLGtDQUFBLENGNmhGUCxBRXZoRkMsK0VBQ0Usa0NBQUEsQ0Z5aEZILEFFdmhGRyxpR0FJSSxrQ0FBQSxDRnNoRlAsQUVoaEZDLDJGQUNFLGtDQUFBLENGa2hGSCxBRWhoRkcsNkdBSUksa0NBQUEsQ0YrZ0ZQLEF3QnY5RkMseUNBRUUsVUFBQSxDeEJ3OUZILEF3QnI5RkMsMmJBRUUsbUJBQUEsQ3hCczlGSCxBd0IvOEZELDBCQUtFLFVBQUEsQ3hCaTlGRCxBRXo4RUMsb0NBSUUsOEJBQUEsQ0Z5OEVILEFFcGtGQyxrR0FFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0ZzZ0ZELEFFcGtGRywwSEFJSSxrQ0FBQSxDRnFrRlAsQUUvakZDLDRDQUNFLGtDQUFBLENGa2tGSCxBRWhrRkcsd0RBSUksa0NBQUEsQ0Zna0ZQLEFFMWpGQyxvREFDRSxrQ0FBQSxDRjZqRkgsQUUzakZHLGdFQUlJLGtDQUFBLENGMmpGUCxBd0J6K0ZELDBCQUNFLG9CQUFBLEN4QmsvRkQsQUVsL0VDLGtCQUlFLDhCQUFBLENGaS9FSCxBRTVtRkMsaURBRUUseUJEM2VxQixBQzZpQnZCLCtCQUFBLENGNGlGRCxBRTFtRkcsNkRBSUksa0NBQUEsQ0Z5bUZQLEFFbm1GQyxzQkFDRSxrQ0FBQSxDRnFtRkgsQUVubUZHLDRCQUlJLGtDQUFBLENGa21GUCxBRTVsRkMsMEJBQ0Usa0NBQUEsQ0Y4bEZILEFFNWxGRyxnQ0FJSSxrQ0FBQSxDRjJsRlAsQXdCbGdHRCxzQ0FDRSxvQkFBQSxDeEJxZ0dELEFFdi9FQyw0RUFJRSw4QkFBQSxDRnMvRUgsQUV0b0ZDLDZHQUVFLHlCRHplcUIsQUMyaUJ2QiwrQkFBQSxDRnNrRkQsQUVwb0ZHLHFJQUlJLGtDQUFBLENGbW9GUCxBRTduRkMsd0ZBQ0Usa0NBQUEsQ0YrbkZILEFFN25GRywwR0FJSSxrQ0FBQSxDRjRuRlAsQUV0bkZDLG9HQUNFLGtDQUFBLENGd25GSCxBRXRuRkcsc0hBSUksa0NBQUEsQ0ZxbkZQLEF3QnRoR0Msc0VBQ0Usd0J2QjNHcUIsQ0Rtb0d4QixBd0JwaEdELGlCQUNFLHlCdkJ0QmUsQXVCdUJmLDBCQUFBLEN4QnVoR0QsQXdCcmhHQyxzRUFHRSxXQUFBLEFBQ0EsZUFBQSxDeEJxaEdILEF3QmhoR0QsYUFFRSxVQUFBLEN4Qm9oR0QsQUVwakZDLGtCQUlFLDhCQUFBLENGbWpGSCxBRTlxRkMsaURBRUUseUJEM2VxQixBQzZpQnZCLCtCQUFBLENGOG1GRCxBRTVxRkcsNkRBSUksa0NBQUEsQ0YycUZQLEFFcnFGQyxzQkFDRSxrQ0FBQSxDRnVxRkgsQUVycUZHLDRCQUlJLGtDQUFBLENGb3FGUCxBRTlwRkMsMEJBQ0Usa0NBQUEsQ0ZncUZILEFFOXBGRyxnQ0FJSSxrQ0FBQSxDRjZwRlAsQXdCbmlHRCxhQzlIRSxXQUFBLEF2QnliQSxnQkFBQSxBQUNBLHdCQUFBLENGK3VGRCxBRXpzRkMsaURBRUUseUJEM2VxQixBQzZpQnZCLCtCQUFBLENGeW9GRCxBRXZzRkcsNkRBSUksa0NBQUEsQ0Zzc0ZQLEFFaHNGQyxzQkFDRSxrQ0FBQSxDRmtzRkgsQUVoc0ZHLDRCQUlJLGtDQUFBLENGK3JGUCxBRXpyRkMsMEJBQ0Usa0NBQUEsQ0YyckZILEFFenJGRyxnQ0FJSSxrQ0FBQSxDRndyRlAsQUVybUZDLGtCQUlFLDhCQUFBLENGb21GSCxBeUJ6ckdDLHNDQUVFLFdqQjhJNkIsQWlCN0k3Qix5QkFBQSxBQUNBLG9CQUFBLEN6QjByR0gsQXlCdnJHQyxtQkFDRSxXakJ3STZCLEFpQnZJN0IseUJBQUEsQUFDQSxvQkFBQSxDekJ5ckdILEF5QnRyR0MsMkVBR0UsV2pCZ0k2QixBaUIvSDdCLHlCQUFBLEFBQ0EscUJBQUEsQUFDQSxxQkFBQSxDekJzckdILEF5QnByR0csdVJBR0UsV2pCd0gyQixBaUJ2SDNCLHlCQUFBLEFBQ0Esb0JBQUEsQ3pCb3JHTCxBeUI1cUdHLDRrQkFHRSx5QmpCbENrQixBaUJtQ2xCLG9CakI0RzJCLENSZ2tHaEMsQXlCeHFHQyxvQkFDRSxjakJ4Q29CLEFpQnlDcEIscUJqQm9HNkIsQ1Jza0doQyxBd0J6bEdELFlDbklFLFdBQUEsQXZCeWJBLGdCQUFBLEFBQ0Esd0JBQUEsQ0YweUZELEFFcHdGQywrQ0FFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0Zvc0ZELEFFbHdGRywyREFJSSxrQ0FBQSxDRml3RlAsQUUzdkZDLHFCQUNFLGtDQUFBLENGNnZGSCxBRTN2RkcsMkJBSUksa0NBQUEsQ0YwdkZQLEFFcHZGQyx5QkFDRSxrQ0FBQSxDRnN2RkgsQUVwdkZHLCtCQUlJLGtDQUFBLENGbXZGUCxBRWhxRkMsaUJBSUUsOEJBQUEsQ0YrcEZILEF5QnB2R0Msb0NBRUUsV2pCa0o2QixBaUJqSjdCLHlCQUFBLEFBQ0Esb0JBQUEsQ3pCcXZHSCxBeUJsdkdDLGtCQUNFLFdqQjRJNkIsQWlCM0k3Qix5QkFBQSxBQUNBLG9CQUFBLEN6Qm92R0gsQXlCanZHQyx3RUFHRSxXakJvSTZCLEFpQm5JN0IseUJBQUEsQUFDQSxxQkFBQSxBQUNBLHFCQUFBLEN6Qml2R0gsQXlCL3VHRyw4UUFHRSxXakI0SDJCLEFpQjNIM0IseUJBQUEsQUFDQSxvQkFBQSxDekIrdUdMLEF5QnZ1R0csNmpCQUdFLHlCakJqQ2tCLEFpQmtDbEIsb0JqQmdIMkIsQ1J1bkdoQyxBeUJudUdDLG1CQUNFLGNqQnZDb0IsQWlCd0NwQixxQmpCd0c2QixDUjZuR2hDLEF3QmhwR0QsVUFDRSxpQkFBQSxDeEJtcEdELEF3QmpwR0MsbUJBQ0UsU0FBQSxDeEJtcEdILEF3QjNvR0QsVXRCMlpHLGNEdGpCMEIsQXVCNkozQixjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEN4QmlwR0QsQUV0dkZDLGVBSUUsYURoa0JxQixDRHF6R3hCLEFFbnZGRyxxQkFDRSxhRGxrQnVCLENEdXpHNUIsQUVodkZDLG1CQUNFLGFEbGtCc0IsQ0Rvekd6QixBRWh2RkcseUJBQ0UsYUQza0J1QixDRDZ6RzVCLEFFOXVGQyx1QkFDRSxhRHprQnNCLENEeXpHekIsQUU5dUZHLDZCQUNFLGFEbmxCdUIsQ0RtMEc1QixBd0JqcUdDLDZGQUtFLDZCQUFBLEFqQi9GRix3QmlCaUdFLEFqQmhHRixlaUJnR0UsQ3hCK3BHSCxBd0I1cEdDLDJEQUlFLHlCQUFBLEFBQ0EsOEJBQUEsQ3hCMnBHSCxBd0J4cEdDLGdDQUVFLGN2QjlFaUIsQXVCK0VqQiwwQmhCckpvQixBZ0JzSnBCLDRCQUFBLEN4QnlwR0gsQXdCbnBHRywwSEFFRSxjdkJ0R1csQXVCdUdYLG9CQUFBLEN4Qm9wR0wsQXdCaHBHQyxZQUNFLGVBQUEsQUFDQSwwQkFBQSxDeEJrcEdILEF3QjNvR0QsZ0VDOUlFLGtCQUFBLEFBQ0EsZXhCckN5QixBd0JzQ3pCLHNCakJpQzBCLEFpQmhDMUIsaUJqQm9DMEIsQ1J5dkczQixBd0I3b0dELGdFQ25KRSxpQkFBQSxBQUNBLGV4QnBDeUIsQXdCcUN6QixnQmpCa0MwQixBaUJqQzFCLGlCakJxQzBCLENSK3ZHM0IsQXdCL29HRCxnRUN4SkUsZ0JBQUEsQUFDQSxleEJwQ3lCLEF3QnFDekIsZ0JqQmtDMEIsQWlCakMxQixpQmpCcUMwQixDUnN3RzNCLEF3Qi9vR0QsV0FDRSxjQUFBLEFBQ0EsVUFBQSxDeEJrcEdELEF3QjlvR0Qsc0JBQ0UsY0FBQSxDeEJpcEdELEF3QjFvR0Msc0ZBQ0UsVUFBQSxDeEIrb0dILEF3QnhvR0MsZ0ZBQ0Usb0JBQUEsQUFDQSxlQUFBLEN4QjZvR0gsQXdCM29HRyw0RkFDRSxVQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQ3hCK29HTCxBd0I3b0dLLHlJQUNFLFNBQUEsQ3hC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QixBK0JyN0hELG9FQUVFLFNBQUEsQy9CdzdIRCxBK0J6NkhELG9GQUNFLGlCQUFBLEFBQ0EsaUJBQUEsQy9CNDZIRCxBK0IxNkhELGtKQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQy9CNjZIRCxBK0J4NkhELGlDeEJyQ0Usb0R3QnNDQSxBeEJyQ0EsMkN3QnFDQSxDL0I0NkhELEErQno2SEMsMEN4QnpDQSx3QndCMENFLEF4QnpDRixld0J5Q0UsQy9CNDZISCxBK0J2NkhELDBDQUNFLGFBQUEsQy9CMDZIRCxBK0J2NkhELHFGQUVFLHNCQUFBLEMvQjA2SEQsQStCdjZIRCxpS0FDRSxzQkFBQSxDL0IwNkhELEErQm42SEMsNkxBR0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxDL0J1NkhILEFjMWlJQywyRUFFRSxZQUFBLEFBQ0EsYUFBQSxDZDJpSUgsQWN6aUlDLHFDQUNFLFVBQUEsQ2QyaUlILEErQng2SEcsMEZBQ0UsVUFBQSxDL0IwNkhMLEErQnQ2SEMsZ1pBSUUsZ0JBQUEsQUFDQSxhQUFBLEMvQjA2SEgsQStCcjZIQywwSUFDRSxlQUFBLEMvQnc2SEgsQStCdDZIQyw4SENyS0EsNEJ4QnFHMEIsQXdCcEcxQiwyQnhCb0cwQixBd0IzRjFCLDZCRDZKZ0MsQUM1SmhDLDJCRDRKZ0MsQy9CMDZIakMsQStCeDZIQyw4SEN6S0EsMEJEMEs2QixBQ3pLN0IseUJEeUs2QixBQ2hLN0IsK0J4QjJGMEIsQXdCMUYxQiw2QnhCMEYwQixDUmsvSDNCLEErQno2SEQsZ0tBQ0UsZUFBQSxDL0I0NkhELEErQno2SEMsdVBDeEtBLDZCRDBLZ0MsQUN6S2hDLDJCRHlLZ0MsQy9CNjZIakMsQStCMTZIRCw0S0N2TEUsMEJEd0wyQixBQ3ZMM0Isd0JEdUwyQixDL0I4Nkg1QixBK0J4NkhELHFCQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSx3QkFBQSxDL0IyNkhELEErQjE2SEMsc0dBRUUsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDL0I0NkhILEErQjE2SEMsbUpBQ0UsVUFBQSxD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d0JwRzFCLDJCeEJvRzBCLEF3QjNGMUIsNkJHK1Q4QixBSDlUOUIsMkJHOFQ4QixDbkN3K0kvQixBbUNqK0lELFlDN1VFLGVBQUEsQUFDQSxpQkFBQSxDcENrekpELEFtQ24rSUMsaUdDaFZBLGdCQUFBLEFBQ0Esa0JBQUEsQ3BDc3pKRCxBbUNwK0lDLGlHQ25WQSxnQkFBQSxBQUNBLGtCQUFBLENwQzB6SkQsQW1DLzlJRCxhQzVWRSxnQkFBQSxBQUNBLGtCQUFBLENwQyt6SkQsQW1DaitJQyx5QkFIRixhQUlJLFdBQUEsQUFDQSxpQjNCRCtCLEEyQkUvQixpQjNCRitCLENScytJaEMsQ0FDRixBbUN6OUlELHlCQUNFLGFBQ0Usb0JBQUEsQ25DNDlJRCxBbUMxOUlELGNBQ0Usc0JBQUEsQUFDQSxrQkFBQSxDbkM0OUlELEFtQzE5SUMsNEJBQ0UsY0FBQSxDbkM0OUlILENBQ0YsQW1DcDlJRCxnQkFDRSx5QjNCNUJpQyxBMkI2QmpDLG9CM0I1QmlDLENSay9JbEMsQW1DcDlJQyw4QkFDRSxVM0I1QnVDLENSay9JMUMsQW1DcjlJRyx3RUFFRSxjM0JyQnFDLEEyQnNCckMsNEIzQnJCcUMsQ1IyK0kxQyxBbUNsOUlDLDZCQUNFLFUzQjFDK0IsQ1I4L0lsQyxBbUNoOUlHLGlDQUNFLFUzQjFDcUMsQ1I0L0kxQyxBbUNoOUlLLDhFQUVFLFczQjdDbUMsQTJCOENuQyw0QjNCN0NtQyxDUjgvSTFDLEFtQzc4SUssOEhBR0UsVzNCbkRtQyxBMkJvRG5DLHdCM0JuRG1DLENSZ2dKMUMsQW1DejhJSywyYUFHRSxXM0J6RG1DLEEyQjBEbkMsNEIzQnpEbUMsQ1JrZ0oxQyxBbUNwOElDLCtCQUNFLGlCM0JyRHVDLENSMi9JMUMsQW1DcjhJRywwRUFFRSxxQjNCMURxQyxDUmdnSjFDLEFtQ3A4SUcseUNBQ0UscUIzQjVEcUMsQ1JrZ0oxQyxBbUNsOElDLDhEQUVFLG9CM0JwRitCLENSd2hKbEMsQW1DNzdJSyx3SEFHRSx5QjNCdkZtQyxBMkJ3Rm5DLFUzQnpGbUMsQ1JzaEoxQyxBbUN6N0lHLHlCQUdJLHNEQUNFLFUzQnBHaUMsQ1I2aEp4QyxBbUN4N0lPLHdIQUVFLFczQnRHK0IsQTJCdUcvQiw0QjNCdEcrQixDUitoSnhDLEFtQ3I3SU8sNkxBR0UsVzNCNUcrQixBMkI2Ry9CLHdCM0I1RytCLENSaWlKeEMsQW1DajdJTyxtbEJBR0UsVzNCbEgrQixBMkJtSC9CLDRCM0JsSCtCLENSbWlKeEMsQ0FDRixBbUN2NklDLDZCQUNFLFUzQnBJdUMsQ1I2aUoxQyxBbUN4NklHLG1DQUNFLFUzQnJJcUMsQ1IraUoxQyxBbUN0NklDLDBCQUNFLFUzQjNJdUMsQ1JtakoxQyxBbUN2NklHLGdFQUVFLFUzQjdJcUMsQ1JxakoxQyxBbUNwNklLLDBMQUVFLFUzQi9JbUMsQ1JvakoxQyxBbUM3NUlELGdCQUNFLHNCM0J4STBDLEEyQnlJMUMsb0IzQnhJMEMsQ1J3aUozQyxBbUM5NUlDLDhCQUNFLFUzQnhJd0MsQ1J3aUozQyxBbUMvNUlHLHdFQUVFLFczQmpJc0MsQTJCa0l0Qyw0QjNCaklzQyxDUmlpSjNDLEFtQzU1SUMsNkJBQ0UsVTNCdEp3QyxDUm9qSjNDLEFtQzE1SUcsaUNBQ0UsVTNCdEpzQyxDUmtqSjNDLEFtQzE1SUssOEVBRUUsVzNCekpvQyxBMkIwSnBDLDRCM0J6Sm9DLENSb2pKM0MsQW1DdjVJSyw4SEFHRSxXM0JqS29DLEEyQmtLcEMsd0IzQi9Kb0MsQ1JzakozQyxBbUNuNUlLLDJhQUdFLFczQnJLb0MsQTJCc0twQyw0QjNCcktvQyxDUndqSjNDLEFtQzc0SUMsK0JBQ0UsaUIzQmxLd0MsQ1JpakozQyxBbUM5NElHLDBFQUVFLHFCM0J2S3NDLENSc2pKM0MsQW1DNzRJRyx5Q0FDRSxxQjNCektzQyxDUndqSjNDLEFtQzM0SUMsOERBRUUsb0JBQUEsQ25DNjRJSCxBbUN2NElLLHdIQUdFLHlCM0JuTW9DLEEyQm9NcEMsVTNCdk1vQyxDUjhrSjNDLEFtQ240SUcseUJBR0ksa0VBQ0Usb0IzQm5Oa0MsQ1JzbEp6QyxBbUNqNElLLDBEQUNFLHdCM0J0TmtDLENSeWxKekMsQW1DajRJSyxzREFDRSxVM0J0TmtDLENSeWxKekMsQW1DbDRJTyx3SEFFRSxXM0J4TmdDLEEyQnlOaEMsNEIzQnhOZ0MsQ1IybEp6QyxBbUMvM0lPLDZMQUdFLFczQmhPZ0MsQTJCaU9oQyx3QjNCOU5nQyxDUjZsSnpDLEFtQzMzSU8sbWxCQUdFLFczQnBPZ0MsQTJCcU9oQyw0QjNCcE9nQyxDUitsSnpDLENBQ0YsQW1DcjNJQyw2QkFDRSxVM0JsUHdDLENSeW1KM0MsQW1DdDNJRyxtQ0FDRSxVM0JuUHNDLENSMm1KM0MsQW1DcDNJQywwQkFDRSxVM0J6UHdDLENSK21KM0MsQW1DcjNJRyxnRUFFRSxVM0IzUHNDLENSaW5KM0MsQW1DbDNJSywwTEFFRSxVM0I3UG9DLENSZ25KM0MsQXFDei9KRCxZQUNFLGlCQUFBLEFBQ0EsbUI3QndEd0IsQTZCdkR4QixnQkFBQSxBQUNBLHlCN0IwdkI4QixBNkJ6dkI5QixpQjdCK0YwQixDUjY1SjNCLEFxQzEvSkMsZUFDRSxvQkFBQSxDckM0L0pILEFxQzEvSkcseUJBSUUsYUFBQSxBQUNBLGNBQUEsQUFDQSxVN0JndkIwQixDUnl3SS9CLEFxQ3IvSkMsb0JBQ0UsYXBDbUVhLENEbzdKaEIsQXNDN2dLRCxZQUNFLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLFNBQUEsQUFDQSxpQjlCaUcwQixDUis2SjNCLEFFdi9KRyx5Qm9DN0JKLFlBT0ksYUFBQSxBQUNBLHVCQUFBLEFBQ0EsdUJBQUEsQ3RDaWhLRCxDQUNGLEFzQy9nS0MsZUFDRSxjQUFBLEN0Q2loS0gsQXNDL2dLRyxxQ0FFRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxBQUNBLHdCOUJxQ29CLEE4QnBDcEIscUJBQUEsQUFDQSxXckM2RVUsQXFDNUVWLHNCOUJpYWlDLEE4QmhhakMsc0JBQUEsQUFDQSxnQkFBQSxDdENpaEtMLEFzQzVnS0ssNkRBRUUsY0FBQSxBTmpCTiw4QnhCc0YwQixBd0JyRjFCLDJCeEJxRjBCLEE4QmpFcEIsVXJDK0RRLENEODhKZixBc0N2Z0tLLDJETnJDSiwrQnhCZ0cwQixBd0IvRjFCLDRCeEIrRjBCLEE4QnZEcEIsVXJDcURRLENEbzlKZixBc0NqZ0tHLGtHQUVFLFVBQUEsQUFDQSxjckMzRG1CLEFxQzREbkIseUJyQ2dDVyxBcUMvQlgsaUI5QmtZaUMsQ1Jrb0p0QyxBc0M3L0pHLHFLQUdFLFVBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxvQkFBQSxDdENrZ0tMLEFFbm1KQyxvZEFFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0Z5aUpELEFFdm1KRyw0aEJBSUksa0NBQUEsQ0Y0bUpQLEFFdG1KQywyTkFDRSxrQ0FBQSxDRjJtSkgsQUV6bUpHLCtQQUlJLGtDQUFBLENGMm1KUCxBRXJtSkMsbVBBQ0Usa0NBQUEsQ0YwbUpILEFFeG1KRyx1UkFJSSxrQ0FBQSxDRjBtSlAsQUV2aEpDLG1NQUlFLDhCQUFBLENGeWhKSCxBc0MxaUtHLDhhQU1FLGtCOUI4V2lDLEE4QjdXakMsV0FBQSxBQUNBLG1CQUFBLEN0QytpS0wsQXNDdmlLRyw2SEFDRSw0QkFBQSxBQUNBLG9CQUFBLEFBQ0EsZXJDMUVxQixBcUMyRXJCLFdBQUEsQUFDQSwyQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVXJDTFUsQ0RpaktmLEF1Q25wS0csMkNBRUUsa0JBQUEsQUFDQSxldEN1QnFCLEFzQ3RCckIscUIvQjZGc0IsQ1J5akszQixBdUNucEtLLG1FUE9KLDhCeEJ1RjBCLEF3QnRGMUIsMEJ4QnNGMEIsQ1IwakszQixBdUNscEtLLGlFUFRKLCtCeEJpRzBCLEF3QmhHMUIsMkJ4QmdHMEIsQ1IrakszQixBdUNwcUtHLDJDQUVFLGlCQUFBLEFBQ0EsZXRDd0JxQixBc0N2QnJCLGUvQjhGc0IsQ1J5a0szQixBdUNwcUtLLG1FUE9KLDhCeEJ3RjBCLEF3QnZGMUIsMEJ4QnVGMEIsQ1Iwa0szQixBdUNucUtLLGlFUFRKLCtCeEJrRzBCLEF3QmpHMUIsMkJ4QmlHMEIsQ1Ira0szQixBc0MxaktELGVBQ0UsY0FBQSxDdEM4aktELEFFOXBLRyx5Qm9DK0ZKLGVBSUksYUFBQSxBQUNBLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxhQUFBLEN0QytqS0QsQ0FDRixBc0M1aktHLDBDQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxDdENna0tMLEFFdHVKQywyR0FFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0ZzcUpELEFFcHVKRyx1SEFJSSxrQ0FBQSxDRm11SlAsQUU3dEpDLG1EQUNFLGtDQUFBLENGK3RKSCxBRTd0SkcseURBSUksa0NBQUEsQ0Y0dEpQLEFFdHRKQyx1REFDRSxrQ0FBQSxDRnd0SkgsQUV0dEpHLDZEQUlJLGtDQUFBLENGcXRKUCxBRWxvSkMsK0NBSUUsOEJBQUEsQ0Zpb0pILEF3Q2x1S0QsT0FDRSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQ3hDcXVLRCxBY2h1S0MsMkJBRUUsWUFBQSxBQUNBLGFBQUEsQ2RpdUtILEFjL3RLQyxhQUNFLFVBQUEsQ2RpdUtILEF3Q3p1S0MsVUFDRSxjQUFBLEN4QzJ1S0gsQXdDMXVLRywyQkFFRSxxQkFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JoQzBhaUMsQWdDemFqQyxzQkFBQSxBQUNBLGtCaEM2YmlDLENSK3lKdEMsQXdDenVLRyxvQ0FFRSxxQkFBQSxBQUNBLHdCdkNvRVcsQ0R1cUtoQixBd0N0dUtHLGlDQUVFLFdBQUEsQ3hDd3VLTCxBd0NudUtHLHlDQUVFLFVBQUEsQ3hDcXVLTCxBd0NodUtHLDQxUUFJRSxjdkM0Q1csQXVDM0NYLHNCaEMwWWlDLEFnQ3pZakMsa0JoQzZLMkIsQ1I4cEtoQyxBeUN6M0tELE9BQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLFdqQzZpQjRCLEFpQzVpQjVCLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSx3QkFBQSxBQUNBLG1CQUFBLEN6QzQzS0QsQXlDdjNLQyxhQUNFLFlBQUEsQ3pDeTNLSCxBeUNyM0tDLDBDQUNFLGtCQUFBLEFBQ0EsUUFBQSxDekN1M0tILEF5Q2ozS0MsNEJBRUUsV2pDdWhCMEIsQWlDdGhCMUIscUJBQUEsQUFDQSxjQUFBLEN6Q20zS0gsQXlDNTJLRCxlQ3hDRSx5QnpDeUZlLEF3QzlDZixVQUFBLEN6QzgyS0QsQTBDdDVLRyxzREFFRSx3QkFBQSxDMUN1NUtMLEF5QzkyS0QsZUM5Q0Usd0JsQ2FzQixDUm01S3ZCLEEwQzc1S0csc0RBRUUsd0JBQUEsQzFDODVLTCxBeUNqM0tELGVDbERFLHdCbENjc0IsQ1J5NUt2QixBMENwNktHLHNEQUVFLHdCQUFBLEMxQ3E2S0wsQXlDcDNLRCxZQ3RERSx3QmxDZXNCLENSKzVLdkIsQTBDMzZLRyxnREFFRSx3QkFBQSxDMUM0NktMLEF5Q3YzS0QsZUMxREUsd0JsQ2dCc0IsQ1JxNkt2QixBMENsN0tHLHNEQUVFLHdCQUFBLEMxQ203S0wsQXlDMTNLRCxjQzlERSx3QmxDaUJzQixDUjI2S3ZCLEEwQ3o3S0csb0RBRUUsd0JBQUEsQzFDMDdLTCxBMkM3N0tELE9BQ0UscUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlMUNzQnlCLEEwQ3JCekIsZ0JuQzZ1QjRCLEFtQzV1QjVCLFduQ2t1QjRCLEFtQ2p1QjVCLGNuQzR1QjRCLEFtQzN1QjVCLHNCQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLHlCMUM0RWUsQTBDM0VmLGtCbkN3dUI0QixDUnd0SjdCLEEyQzc3S0MsYUFDRSxZQUFBLEMzQys3S0gsQTJDMzdLQywwQ0FDRSxrQkFBQSxBQUNBLFFBQUEsQzNDNjdLSCxBMkMxN0tDLHFGQUVFLE1BQUEsQUFDQSxlQUFBLEMzQzI3S0gsQTJDcjdLQywyREFFRSxjMUN4Q3FCLEEwQ3lDckIscUJuQzJzQjBCLENSMnVKN0IsQTJDbjdLQyx3QkFDRSxXQUFBLEMzQ3E3S0gsQTJDbDdLQywrQkFDRSxnQkFBQSxDM0NvN0tILEEyQ2o3S0MsdUJBQ0UsZUFBQSxDM0NtN0tILEEyQzc2S0MsNEJBRUUsV25DaXJCMEIsQW1DaHJCMUIscUJBQUEsQUFDQSxjQUFBLEMzQys2S0gsQTRDMytLRCxXQUNFLGlCcEN3ZCtCLEFvQ3ZkL0Isb0JwQ3VkK0IsQW9DdGQvQixtQnBDc2QrQixBb0NwZC9CLHdCM0NvRmUsQ0QwNUtoQixBNEM1K0tDLHdDQUhBLGFwQ3NkK0IsQ1I2aEtoQyxBNEMzK0tDLGFBQ0UsbUJBQUEsQUFDQSxlcEMrYzZCLEFvQzljN0IsZUFBQSxDNUM2K0tILEE0QzErS0MsY0FDRSx3QkFBQSxDNUM0K0tILEE0Q3orS0Msa0RBRUUsa0JwQzZFd0IsQW9DNUV4QixrQkFBQSxBQUNBLGtCQUFBLEM1QzArS0gsQTRDditLQyxzQkFDRSxjQUFBLEM1Q3krS0gsQTRDdCtLQyxvQ0FqQ0YsV0FrQ0ksaUJBQUEsQUFDQSxtQkFBQSxDNUN5K0tELEE0Q3YrS0Msa0RBRUUsa0JBQUEsQUFDQSxrQkFBQSxDNUN3K0tILEE0Q3IrS0MsNkJBRUUsY3BDaWIyQixDUnNqSzlCLENBQ0YsQTZDcGhMRCxXQUNFLGNBQUEsQUFDQSxZckM4c0I0QixBcUM3c0I1QixtQnJDc0R3QixBcUNyRHhCLHdCckNtRHdCLEFxQ2xEeEIsc0I1QzBGYyxBNEN6RmQsc0JBQUEsQUFDQSxrQnJDNEYwQixBRGdHMUIsMENzQzFMQSxBdEMyTEEscUNzQzNMQSxBdEM0TEEsaUNzQzVMQSxDN0N3aExELEE2Q3RoTEMsZ0NuQ1JBLGNBRDhCLEFBRTlCLGVBQUEsQUFDQSxZQUFBLEFtQ1VFLGlCQUFBLEFBQ0EsaUJBQUEsQzdDeWhMSCxBNkNuaExDLG9CQUNFLFlyQ29zQjBCLEFxQ25zQjFCLFU1Q3lFWSxDRDQ4S2YsQTZDaGhMRCx1REFHRSxvQjVDcEN1QixDRHVqTHhCLEE4Q2pqTEQsT0FDRSxhdEN1bEI0QixBc0N0bEI1QixtQnRDcUR3QixBc0NwRHhCLDZCQUFBLEFBQ0EsaUJ0QzZGMEIsQ1J1OUszQixBOENqakxDLFVBQ0UsYUFBQSxBQUVBLGFBQUEsQzlDa2pMSCxBOEM5aUxDLG1CQUNFLGV0QzJrQjBCLENScStKN0IsQThDNWlMQyxtQkFFRSxlQUFBLEM5QzhpTEgsQThDM2lMQyxXQUNFLGNBQUEsQzlDNmlMSCxBOENyaUxELHNDQUVFLGtCQUFBLEM5Q3dpTEQsQThDcmlMQyxvREFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsYUFBQSxDOUN3aUxILEE4Q2hpTEQsZUN0REUseUJ2Q3NlK0IsQXVDcmUvQixxQnZDc2UrQixBdUNyZS9CLGF2Q21lK0IsQ1J1bktoQyxBK0N4bExDLGtCQUNFLHdCQUFBLEMvQzBsTEgsQStDeGxMQywyQkFDRSxhQUFBLEMvQzBsTEgsQThDeGlMRCxZQzFERSx5QnZDMGUrQixBdUN6ZS9CLHFCdkMwZStCLEF1Q3plL0IsYXZDdWUrQixDUituS2hDLEErQ3BtTEMsZUFDRSx3QkFBQSxDL0NzbUxILEErQ3BtTEMsd0JBQ0UsYUFBQSxDL0NzbUxILEE4Q2hqTEQsZUM5REUseUJ2QzhlK0IsQXVDN2UvQixxQnZDOGUrQixBdUM3ZS9CLGF2QzJlK0IsQ1J1b0toQyxBK0NobkxDLGtCQUNFLHdCQUFBLEMvQ2tuTEgsQStDaG5MQywyQkFDRSxhQUFBLEMvQ2tuTEgsQThDeGpMRCxjQ2xFRSx5QnZDa2YrQixBdUNqZi9CLHFCdkNrZitCLEF1Q2pmL0IsYXZDK2UrQixDUitvS2hDLEErQzVuTEMsaUJBQ0Usd0JBQUEsQy9DOG5MSCxBK0M1bkxDLDBCQUNFLGFBQUEsQy9DOG5MSCxBOENqa0xELGVDckVFLHNCRHNFdUIsQUNyRXZCLHFCOUN1R2dCLEE4Q3RHaEIsVTlDaUdjLENEeWlMZixBK0N4b0xDLGtCQUNFLHdCQUFBLEMvQzBvTEgsQStDeG9MQywyQkFDRSxhQUFBLEMvQzBvTEgsQWdEN29MRCx3Q0FDRSxHQUFPLDBCQUFBLENoRGlwTE4sQWdEaHBMRCxHQUFLLHVCQUFBLENoRG1wTEosQ0FDRixBZ0RocExELGdDQUNFLEdBQU8sMEJBQUEsQ2hEbXBMTixBZ0RscExELEdBQUssdUJBQUEsQ2hEcXBMSixDQUNGLEFnRC9vTEQsVUFDRSxnQkFBQSxBQUNBLFl4Q3FDd0IsQXdDcEN4QixtQnhDb0N3QixBd0NuQ3hCLHlCeEM2bEI0QixBd0M1bEI1QixrQnhDNEUwQixBRDlCMUIsa0R5QzVDQSxBekM2Q0EseUN5QzdDQSxDaERpcExELEFnRDdvTEQsY0FDRSxXQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxlL0NQeUIsQStDUXpCLGlCeEN1QndCLEF3Q3RCeEIsV3hDa2xCNEIsQXdDamxCNUIsa0JBQUEsQUFDQSx5QnhDMUJzQixBRDBEdEIsa0R5QzlCQSxBekMrQkEsMEN5Qy9CQSxBekM0SkEsa0N5QzNKQSxBekM0SkEsNkJ5QzVKQSxBekM2SkEseUJ5QzdKQSxDaERrcExELEFnRDFvTEQsc0RDR0UsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHNLQUFBLEFEREEseUJBQUEsQ2hEOG9MRCxBZ0R2b0xELG9EekM5Q0UsMER5Q2dEbUIsQXpDL0NuQixxRHlDK0NtQixBekM5Q25CLGlEeUM4Q21CLENoRDRvTHBCLEFnRHRvTEQsc0JFckVFLHdCMUNjc0IsQ1Jpc0x2QixBa0Q1c0xDLHdDRGtEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQ2pENnBMRCxBZ0Qzb0xELG1CRXpFRSx3QjFDZXNCLENSeXNMdkIsQWtEcnRMQyxxQ0RrREEsOEtBQUEsQUFDQSwrS0FBQSxBQUNBLHFLQUFBLENqRHNxTEQsQWdEaHBMRCxzQkU3RUUsd0IxQ2dCc0IsQ1JpdEx2QixBa0Q5dExDLHdDRGtEQSw4S0FBQSxBQUNBLCtLQUFBLEFBQ0EscUtBQUEsQ2pEK3FMRCxBZ0RycExELHFCRWpGRSx3QjFDaUJzQixDUnl0THZCLEFrRHZ1TEMsdUNEa0RBLDhLQUFBLEFBQ0EsK0tBQUEsQUFDQSxxS0FBQSxDakR3ckxELEFtRGx2TEQsT0FFRSxlQUFBLENuRG92TEQsQW1EbHZMQyxtQkFDRSxZQUFBLENuRG92TEgsQW1EaHZMRCxtQkFFRSxPQUFBLEFBQ0EsZUFBQSxDbkRtdkxELEFtRGh2TEQsWUFDRSxhQUFBLENuRG12TEQsQW1EaHZMRCxjQUNFLGFBQUEsQ25EbXZMRCxBbURodkxDLDRCQUNFLGNBQUEsQ25Ea3ZMSCxBbUQ5dUxELGdDQUVFLGlCQUFBLENuRGl2TEQsQW1EOXVMRCw4QkFFRSxrQkFBQSxDbkRpdkxELEFtRDl1TEQscUNBR0UsbUJBQUEsQUFDQSxrQkFBQSxDbkRpdkxELEFtRDl1TEQsY0FDRSxxQkFBQSxDbkRpdkxELEFtRDl1TEQsY0FDRSxxQkFBQSxDbkRpdkxELEFtRDd1TEQsZUFDRSxhQUFBLEFBQ0EsaUJBQUEsQ25EZ3ZMRCxBbUQxdUxELFlBQ0UsZUFBQSxBQUNBLGVBQUEsQ25ENnVMRCxBb0RyeUxELFlBRUUsbUJBQUEsQUFDQSxjQUFBLENwRHV5TEQsQW9EaHlMRCxpQkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUVBLG1CQUFBLEFBQ0Esc0I1Q3NuQjhCLEE0Q3JuQjlCLHFCQUFBLENwRGt5TEQsQW9EL3hMQyw2QnBCekJBLDRCeEJxRzBCLEF3QnBHMUIsMEJ4Qm9HMEIsQ1J1dEwzQixBb0RoeUxDLDRCQUNFLGdCQUFBLEFwQm5CRiwrQnhCMkYwQixBd0IxRjFCLDZCeEIwRjBCLENSNHRMM0IsQW9EenhMRCx5Q0FFRSxVNUN5bkI4QixDUm1xSy9CLEFvRDF4TEMsMkZBQ0UsVTVDd25CNEIsQ1JxcUsvQixBb0R6eExDLDBHQUVFLHFCQUFBLEFBQ0EsVzVDK21CNEIsQTRDOW1CNUIsd0I1QzZsQjRCLENSK3JLL0IsQW9EeHhMRCx1QkFDRSxXQUFBLEFBQ0EsZUFBQSxDcEQyeExELEFvRHR4TEMsME5BR0UseUJuRHVCYSxBbUR0QmIsY25EcUJhLEFtRHBCYixrQjVDdUo2QixDUmdvTGhDLEFvRHB4TEcsZ1hBQ0UsYUFBQSxDcERzeExMLEFvRHB4TEcsOFZBQ0UsYW5EYVcsQ0R5d0xoQixBb0RqeExDLG9GQUdFLFVBQUEsQUFDQSxXNUNxQndCLEE0Q3BCeEIseUI1Q3pFb0IsQTRDMEVwQixvQjVDMUVvQixDUjIxTHZCLEFvRDl3TEcsb2dCQUdFLGFBQUEsQ3BEb3hMTCxBb0RseExHLHNKQUNFLGE1QzBqQjBCLENSMHRLL0IsQXFEcDNMQyx5QkFDRSxjN0NvZTZCLEE2Q25lN0Isd0I3Q29lNkIsQ1JtNUtoQyxBcURsM0xDLHlEQUVFLGE3QzRkNkIsQ1J5NUtoQyxBcURuM0xHLDJHQUNFLGFBQUEsQ3JEczNMTCxBcURuM0xHLDBJQUVFLGM3Q29kMkIsQTZDbmQzQix3QkFBQSxDckRzM0xMLEFxRHAzTEcsNk9BR0UsV0FBQSxBQUNBLHlCN0M2YzJCLEE2QzVjM0Isb0I3QzRjMkIsQ1IyNktoQyxBcURoNUxDLHNCQUNFLGM3Q3dlNkIsQTZDdmU3Qix3QjdDd2U2QixDUjI2S2hDLEFxRDk0TEMsbURBRUUsYTdDZ2U2QixDUmk3S2hDLEFxRC80TEcscUdBQ0UsYUFBQSxDckRrNUxMLEFxRC80TEcsOEhBRUUsYzdDd2QyQixBNkN2ZDNCLHdCQUFBLENyRGs1TEwsQXFEaDVMRywyTkFHRSxXQUFBLEFBQ0EseUI3Q2lkMkIsQTZDaGQzQixvQjdDZ2QyQixDUm04S2hDLEFxRDU2TEMseUJBQ0UsYzdDNGU2QixBNkMzZTdCLHdCN0M0ZTZCLENSbThLaEMsQXFEMTZMQyx5REFFRSxhN0NvZTZCLENSeThLaEMsQXFEMzZMRywyR0FDRSxhQUFBLENyRDg2TEwsQXFEMzZMRywwSUFFRSxjN0M0ZDJCLEE2QzNkM0Isd0JBQUEsQ3JEODZMTCxBcUQ1NkxHLDZPQUdFLFdBQUEsQUFDQSx5QjdDcWQyQixBNkNwZDNCLG9CN0NvZDJCLENSMjlLaEMsQXFEeDhMQyx3QkFDRSxjN0NnZjZCLEE2Qy9lN0Isd0I3Q2dmNkIsQ1IyOUtoQyxBcUR0OExDLHVEQUVFLGE3Q3dlNkIsQ1JpK0toQyxBcUR2OExHLHlHQUNFLGFBQUEsQ3JEMDhMTCxBcUR2OExHLHNJQUVFLGM3Q2dlMkIsQTZDL2QzQix3QkFBQSxDckQwOExMLEFxRHg4TEcsdU9BR0UsV0FBQSxBQUNBLHlCN0N5ZDJCLEE2Q3hkM0Isb0I3Q3dkMkIsQ1JtL0toQyxBb0RqM0xELHlCQUNFLGFBQUEsQUFDQSxpQkFBQSxDcERvM0xELEFvRGwzTEQsc0JBQ0UsZ0JBQUEsQUFDQSxlQUFBLENwRHEzTEQsQXNENStMRCxPQUNFLG1COUN3RHdCLEE4Q3ZEeEIsc0I5Q3VxQjRCLEE4Q3RxQjVCLDZCQUFBLEFBQ0Esa0I5QytGMEIsQUQ5QjFCLDZDK0MvREEsQS9DZ0VBLG9DK0NoRUEsQ3REKytMRCxBc0QzK0xELFlBQ0UsWTlDK3BCNEIsQ1IrMEs3QixBY2ovTEMscUNBRUUsWUFBQSxBQUNBLGFBQUEsQ2RrL0xILEFjaC9MQyxrQkFDRSxVQUFBLENkay9MSCxBc0QvK0xELGVBQ0Usa0I5Q3lwQjRCLEE4Q3hwQjVCLG9DQUFBLEF0QnJCQSw0QnNCdUIyQixBdEJ0QjNCLDBCc0JzQjJCLEN0RGsvTDVCLEFzRGgvTEMsMENBQ0UsYUFBQSxDdERrL0xILEFzRDcrTEQsYUFDRSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsYUFBQSxDdERnL0xELEFzRDkrTEMsaUdBS0UsYUFBQSxDdERnL0xILEFzRDMrTEQsY0FDRSxrQjlDNm5CNEIsQThDNW5CNUIseUI5Q2tvQjRCLEE4Q2pvQjVCLDBCQUFBLEF0QnhDQSwrQnNCMEM4QixBdEJ6QzlCLDZCc0J5QzhCLEN0RDgrTC9CLEFzRHIrTEMsc0RBRUUsZUFBQSxDdER3K0xILEFzRHQrTEcsd0ZBQ0UsbUJBQUEsQUFDQSxlQUFBLEN0RHkrTEwsQXNEcCtMSyx3SUFDRSxhQUFBLEF0QnpFTiw0QnNCMkVpQyxBdEIxRWpDLDBCc0IwRWlDLEN0RHUrTGxDLEFzRGorTEssb0lBQ0UsZ0JBQUEsQXRCeEVOLCtCc0IwRW9DLEF0QnpFcEMsNkJzQnlFb0MsQ3REbytMckMsQXNELzlMRywrRXRCekZGLDBCc0IwRitCLEF0QnpGL0Isd0JzQnlGK0IsQ3REaytMaEMsQXNENTlMQyx3REFDRSxrQkFBQSxDdEQrOUxILEFzRDU5TEQsMEJBQ0Usa0JBQUEsQ3REKzlMRCxBc0R0OUxDLDRFQUdFLGVBQUEsQ3REeTlMSCxBc0R2OUxHLG9HQUNFLGtCOUN3akJ3QixBOEN2akJ4QixrQjlDdWpCd0IsQ1JvNks3QixBc0R2OUxDLGtGdEJ6SEEsNEJzQjJINkIsQXRCMUg3QiwwQnNCMEg2QixDdEQwOUw5QixBc0R0OUxLLHdTQUNFLDJCQUFBLEFBQ0EsMkJBQUEsQ3REMjlMUCxBc0R6OUxPLHdzQkFFRSwwQkFBQSxDdERpK0xULEFzRC85TE8sZ3NCQUVFLDJCQUFBLEN0RHUrTFQsQXNEaitMQywrRXRCcklBLCtCc0J1SWdDLEF0QnRJaEMsNkJzQnNJZ0MsQ3REbytMakMsQXNEaCtMSywwUkFDRSw4QkFBQSxBQUNBLDhCQUFBLEN0RHErTFAsQXNEbitMTyw0cUJBRUUsNkJBQUEsQ3REMitMVCxBc0R6K0xPLG9xQkFFRSw4QkFBQSxDdERpL0xULEFzRDUrTEMsOEhBSUUseUJBQUEsQ3REOCtMSCxBc0Q1K0xDLG9HQUVFLFlBQUEsQ3REOCtMSCxBc0Q1K0xDLGdFQUVFLFFBQUEsQ3REOCtMSCxBc0R6K0xPLGdxQkFFRSxhQUFBLEN0RHEvTFQsQXNEbi9MTyxvcEJBRUUsY0FBQSxDdEQrL0xULEFzRHgvTE8sZ2NBRUUsZUFBQSxDdERnZ01ULEFzRHovTE8sd2JBRUUsZUFBQSxDdERpZ01ULEFzRDUvTEMseUJBQ0UsU0FBQSxBQUNBLGVBQUEsQ3REOC9MSCxBc0RyL0xELGFBQ0Usa0I5Q25Ld0IsQ1IycE16QixBc0RyL0xDLG9CQUNFLGdCQUFBLEFBQ0EsaUI5QzlId0IsQ1Jxbk0zQixBc0RyL0xHLDJCQUNFLGNBQUEsQ3REdS9MTCxBc0RuL0xDLDRCQUNFLGVBQUEsQ3REcS9MSCxBc0RuL0xHLGdIQUVFLHlCQUFBLEN0RHEvTEwsQXNEai9MQywyQkFDRSxZQUFBLEN0RG0vTEgsQXNEbC9MRyx1REFDRSw0QkFBQSxDdERvL0xMLEFzRDkrTEQsZUM1UEUsaUIvQ3NyQjRCLENSd2pMN0IsQXVENXVNQyw4QkFDRSxXdERvRmEsQXNEbkZiLHlCL0NtckIwQixBK0NsckIxQixpQi9DaXJCMEIsQ1I2akw3QixBdUQ1dU1HLDBEQUNFLHFCL0M4cUJ3QixDUmdrTDdCLEF1RDV1TUcscUNBQ0UsYy9DNHFCd0IsQStDM3FCeEIscUJ0RDJFVyxDRG1xTWhCLEF1RDF1TUcseURBQ0Usd0IvQ3FxQndCLENSdWtMN0IsQXNEOS9MRCxlQy9QRSxvQi9DYXNCLENSb3ZNdkIsQXVEL3ZNQyw4QkFDRSxXL0NzckIwQixBK0NyckIxQix5Qi9DU29CLEErQ1JwQixvQi9DUW9CLENSeXZNdkIsQXVEL3ZNRywwREFDRSx3Qi9DS2tCLENSNHZNdkIsQXVEL3ZNRyxxQ0FDRSxjL0NFa0IsQStDRGxCLHFCL0M2cUJ3QixDUm9sTDdCLEF1RDd2TUcseURBQ0UsMkIvQ0prQixDUm13TXZCLEFzRDlnTUQsZUNsUUUsb0IvQ3VlK0IsQ1I2eUxoQyxBdURseE1DLDhCQUNFLGMvQ2tlNkIsQStDamU3Qix5Qi9Da2U2QixBK0NqZTdCLG9CL0NrZTZCLENSa3pMaEMsQXVEbHhNRywwREFDRSx3Qi9DK2QyQixDUnF6TGhDLEF1RGx4TUcscUNBQ0UsYy9DMmQyQixBK0MxZDNCLHdCL0N5ZDJCLENSMnpMaEMsQXVEaHhNRyx5REFDRSwyQi9Dc2QyQixDUjR6TGhDLEFzRDloTUQsWUNyUUUsb0IvQzJlK0IsQ1I0ekxoQyxBdURyeU1DLDJCQUNFLGMvQ3NlNkIsQStDcmU3Qix5Qi9Dc2U2QixBK0NyZTdCLG9CL0NzZTZCLENSaTBMaEMsQXVEcnlNRyx1REFDRSx3Qi9DbWUyQixDUm8wTGhDLEF1RHJ5TUcsa0NBQ0UsYy9DK2QyQixBK0M5ZDNCLHdCL0M2ZDJCLENSMDBMaEMsQXVEbnlNRyxzREFDRSwyQi9DMGQyQixDUjIwTGhDLEFzRDlpTUQsZUN4UUUsb0IvQytlK0IsQ1IyMExoQyxBdUR4ek1DLDhCQUNFLGMvQzBlNkIsQStDemU3Qix5Qi9DMGU2QixBK0N6ZTdCLG9CL0MwZTZCLENSZzFMaEMsQXVEeHpNRywwREFDRSx3Qi9DdWUyQixDUm0xTGhDLEF1RHh6TUcscUNBQ0UsYy9DbWUyQixBK0NsZTNCLHdCL0NpZTJCLENSeTFMaEMsQXVEdHpNRyx5REFDRSwyQi9DOGQyQixDUjAxTGhDLEFzRDlqTUQsY0MzUUUsb0IvQ21mK0IsQ1IwMUxoQyxBdUQzME1DLDZCQUNFLGMvQzhlNkIsQStDN2U3Qix5Qi9DOGU2QixBK0M3ZTdCLG9CL0M4ZTZCLENSKzFMaEMsQXVEMzBNRyx5REFDRSx3Qi9DMmUyQixDUmsyTGhDLEF1RDMwTUcsb0NBQ0UsYy9DdWUyQixBK0N0ZTNCLHdCL0NxZTJCLENSdzJMaEMsQXVEejBNRyx3REFDRSwyQi9Da2UyQixDUnkyTGhDLEF3RDMxTUQsa0JBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEN4RDgxTUQsQXdENTFNQywySUFLRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsU0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsUUFBQSxDeEQ4MU1ILEF3RHoxTUQsd0JBQ0UscUJBQUEsQ3hENDFNRCxBd0R4MU1ELHVCQUNFLGtCQUFBLEN4RDIxTUQsQXlEdjNNRCxNQUNFLFlBQUEsQUFDQSxhQUFBLEFBQ0EseUJqRDh0QjRCLEFpRDd0QjVCLHlCQUFBLEFBQ0Esa0JqRDhGMEIsQUQ5QjFCLG1Ea0Q5REEsQWxEK0RBLDBDa0QvREEsQ3pEMDNNRCxBeUR6M01DLGlCQUNFLGtCQUFBLEFBQ0EsNEJBQUEsQ3pEMjNNSCxBeUR0M01ELFNBQ0UsYUFBQSxBQUNBLGlCakRtRjBCLENSc3lNM0IsQXlEdjNNRCxTQUNFLFlBQUEsQUFDQSxpQmpEZ0YwQixDUjB5TTNCLEEwRGg1TUQsT0FDRSxZQUFBLEFBQ0EsZUFBQSxBQUNBLGdCbER1eEI0QixBa0R0eEI1QixlQUFBLEFBQ0EsV2xEc3hCNEIsQWtEcnhCNUIseUJsRHN4QjRCLEFrQjd4QjVCLFdnQ1NpQixBaENMakIseUJBQUEsQWdDT0EsY0FBQSxDMURrNU1ELEEwRGg1TUMsMEJBRUUsV2xENndCMEIsQWtENXdCMUIscUJBQUEsQUFDQSxlQUFBLEFoQ2pCRixXZ0NtQm1CLEFoQ2ZuQix3QkFBQSxDMUJnNk1ELEEwRHY0TUQsYUFDRSxVQUFBLEFBQ0EsZUFBQSxBQUNBLHVCQUFBLEFBQ0EsU0FBQSxBQUNBLHVCQUFBLEMxRDA0TUQsQTJEOTVNRCxtQkFKRSxlQUFBLENBSUYsQTNEKzZNQyxPMkQ5Nk1DLGFBQUEsQUFFQSxlQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLHVCQUFBLEFBQ0EsaUNBQUEsQUFJQSxTQUFBLEMzRGs2TUQsQTJEaDZNQyxTQUNFLHFCQUFBLEMzRGs2TUgsQTJEOTVNQywwQnBENkdBLGlDQUFBLEFBQ0EsNkJBQUEsQUFDQSw0QkFBQSxBQUNBLHlCQUFBLEFBNkVBLGtEQUFBLEFBQ0EsNENBQUEsQUFDQSx3Q0FBQSxBQUNBLGlDQUFBLENQd3VNRCxBMkRuNk1DLHdCcER3R0EsK0JBQUEsQUFDQSwyQkFBQSxBQUNBLDBCQUFBLEFBQ0Esc0JBQUEsQ1A4ek1ELEEyRHI2TUQsbUJBQ0Usa0JBQUEsQUFDQSxlQUFBLEMzRHc2TUQsQTJEcDZNRCxjekQweEJFLG9CQUFBLEF5RHZ4QkEsa0JBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFNBQUEsQzNEczZNRCxBMkRsNk1ELGVBQ0Usa0JBQUEsQUFDQSxzQm5Ed2dCNkMsQW1EdmdCN0Msc0JBQUEsQUFDQSxnQ0FBQSxBQUNBLGtCbkRzQzBCLEFtRHJDMUIsNEJBQUEsQUFFQSxTQUFBLEMzRG82TUQsQTJEaDZNRCxnQkFDRSxlQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLGFuRG9NeUIsQW1Ebk16QixxQm5EOGY0QixDUnE2TDdCLEEyRGg2TUMscUJqQ2pGQSxVaUNrRm1CLEFqQzlFbkIsdUJBQUEsQzFCaS9NRCxBMkRoNk1DLG1CakNyRkEsV2xCOGtCNEIsQWtCMWtCNUIsd0JBQUEsQzFCcS9NRCxBMkQ3NU1ELGNBQ0UsYW5EbWU0QixBbURsZTVCLDRCQUFBLEMzRGc2TUQsQWNwL01DLHlDQUVFLFlBQUEsQUFDQSxhQUFBLENkcS9NSCxBY24vTUMsb0JBQ0UsVUFBQSxDZHEvTUgsQTJEbjZNQyxpQkFDRSxVQUFBLEFBQ0EsZUFBQSxDM0RxNk1ILEEyRGg2TUQscUJBQ0UsZUFBQSxDM0RtNk1ELEFFaC9NRyx5QnlENEVKLHFCQUlJLGVBQUEsQUFDQSxnQkFBQSxDM0RvNk1ELENBQ0YsQTJEaDZNRCxhQUNFLFNBQUEsQUFDQSx1Qm5ENUR3QixDUis5TXpCLEFFMy9NRyx5QnlEc0ZKLGFBS0ksYUFBQSxBQUNBLG1CQUFBLEFBQ0EsNkJBQUEsQzNEbzZNRCxDQUNGLEEyRC81TUQsWUFDRSxrQkFBQSxBQUNBLFluRDJiNEIsQ1J1K0w3QixBMkRoNk1DLDJMQUNFLFNBQUEsQzNEazZNSCxBMkQ3NU1ELGNBQ0UsYW5Ea2I0QixBbURqYjVCLGlCQUFBLEFBQ0EseUJBQUEsQzNEZzZNRCxBY25pTkMseUNBRUUsWUFBQSxBQUNBLGFBQUEsQ2RvaU5ILEFjbGlOQyxvQkFDRSxVQUFBLENkb2lOSCxBRXZoTkcseUJ5RDZHSixjQVFJLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEMzRHM2TUQsQ0FDRixBMkRuNk1DLDRSQUNFLGdCQUFBLEFBQ0EsZUFBQSxDM0RxNk1ILEEyRGo2TUMseVdBQ0UsZ0JBQUEsQzNEbTZNSCxBMkQvNU1DLG9DQUNFLGFBQUEsQzNEaTZNSCxBMkQ3NU1ELG9DQUNFLHNCQUFBLEMzRGc2TUQsQTJEOTVNQyxrREFDRSx1QkFBQSxBQUNBLHVCQUFBLEFBQ0EsU0FBQSxDM0RnNk1ILEEyRDM1TUQseUJBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEMzRDg1TUQsQTJEMTVNRCx5QkFHRSxjQUNFLFluRHFaMEIsQW1EcFoxQixnQkFBQSxDM0QyNU1ELEEyRG41TUQsVUFDRSxXbkQ0WTBCLENSeWdNM0IsQTJEbjVNQyxzQkFDRSxtQkFBQSxBQUNBLGFBQUEsQzNEcTVNSCxDQUNGLEEyRGo1TUQseUJBQ0UsVUFDRSxXbkQrWDBCLENSb2hNM0IsQTJEajVNQyxzQkFDRSxtQkFBQSxBQUNBLGFBQUEsQzNEbTVNSCxDQUNGLEEyRDk0TUMsc0NBQ0Usa0JBQUEsQzNEZzVNSCxBMkQ3NE1DLG9DQUNFLHlCQUFBLEMzRCs0TUgsQTJEMzRNRCxlQUNFLFdBQUEsQzNEODRNRCxBMkQxNE1DLHFCQUNFLGFBQUEsQzNENjRNSCxBNER6bk5ELFNBQ0Usa0JBQUEsQUFDQSxrQkFBQSxBQUVBLGNBQUEsQUNSQSxnRDVEZXlCLEE0RGJ6QixrQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxnQkFBQSxBQUNBLHdCckRxRHdCLEFxRHBEeEIsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxvQkFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLGlCQUFBLEFERkEsZTNEaUJ5QixBeUI1QnpCLFVrQ2FpQixBbENUakIsdUJBQUEsQzFCK29ORCxBNERwb05DLFlsQ2ZBLFdsQitmNEIsQWtCM2Y1Qix3QkFBQSxDMUJtcE5ELEE0RHZvTkMsYUFBUSxnQkFBQSxBQUFrQixhQUFBLEM1RDJvTjNCLEE0RDFvTkMsZUFBVSxnQkFBQSxBQUFrQixhQUFBLEM1RDhvTjdCLEE0RDdvTkMsZ0JBQVcsZUFBQSxBQUFpQixhQUFBLEM1RGlwTjdCLEE0RGhwTkMsY0FBUyxpQkFBQSxBQUFtQixhQUFBLEM1RG9wTjdCLEE0RGhwTkQsZUFDRSxnQnBEa2U0QixBb0RqZTVCLGdCQUFBLEFBQ0EsV3BEa2U0QixBb0RqZTVCLGtCQUFBLEFBQ0Esc0JwRGtlNEIsQW9EamU1QixpQnBEd0UwQixDUjJrTjNCLEE0RC9vTkQsZUFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EseUJBQUEsQUFDQSxrQkFBQSxDNURrcE5ELEE0RDlvTkMsNEJBQ0UsU0FBQSxBQUNBLFNBQUEsQUFDQSxpQkFBQSxBQUNBLHVCQUFBLEFBQ0EscUJwRCtjMEIsQ1Jrc003QixBNEQvb05DLGlDQUVFLFNwRCtjMEIsQ1Jxc003QixBNEQvb05DLG1FQU5FLFNBQUEsQUFFQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0EscUJwRHdjMEIsQ29EdGM1QixBNURzcE5ELGtDNERwcE5HLFFwRHdjMEIsQ1I0c003QixBNEQvb05DLDhCQUNFLFFBQUEsQUFDQSxPQUFBLEFBQ0EsZ0JBQUEsQUFDQSwyQkFBQSxBQUNBLHVCcEQwYjBCLENSdXRNN0IsQTREL29OQyw2QkFDRSxRQUFBLEFBQ0EsUUFBQSxBQUNBLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSxzQnBEbWIwQixDUjh0TTdCLEE0RC9vTkMsK0JBQ0UsTUFBQSxBQUNBLFNBQUEsQUFDQSxpQkFBQSxBQUNBLHVCQUFBLEFBQ0Esd0JwRDRhMEIsQ1JxdU03QixBNEQvb05DLG9DQUNFLE1BQUEsQUFDQSxVcEQ0YTBCLEFvRDNhMUIsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLHdCcERxYTBCLENSNHVNN0IsQTREL29OQyxxQ0FDRSxNQUFBLEFBQ0EsU3BEcWEwQixBb0RwYTFCLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSx3QnBEOFowQixDUm12TTdCLEE4RGh2TkQsU0FDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsYXREeVF5QixBc0R4UXpCLGFBQUEsQUFDQSxnQnREc2dCb0MsQXNEcmdCcEMsWUFBQSxBRFZBLGdENURleUIsQTREYnpCLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0Esd0JyRHFEd0IsQXFEcER4QixnQkFBQSxBQUNBLGlCQUFBLEFBQ0EscUJBQUEsQUFDQSxpQkFBQSxBQUNBLG9CQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLG9CQUFBLEFBQ0EsaUJBQUEsQUNBQSxlN0RheUIsQTZEWnpCLHNCdEQ2Zm9DLEFzRDVmcEMsNEJBQUEsQUFDQSxzQkFBQSxBQUNBLGdDQUFBLEFBQ0Esa0J0RG9GMEIsQUQvQjFCLDZDdURuREEsQXZEb0RBLG9DdURwREEsQzlEOHZORCxBOEQzdk5DLGFBQVEsZUFBQSxDOUQ4dk5ULEE4RDd2TkMsZUFBVSxldEQrZjBCLENSaXdNckMsQThEL3ZOQyxnQkFBVyxjdEQ4ZnlCLENSb3dNckMsQThEandOQyxjQUFTLGdCQUFBLEM5RG93TlYsQThEandORCxlQUNFLFNBQUEsQUFDQSxpQkFBQSxBQUNBLGVBQUEsQUFDQSxzQnREbWZvQyxBc0RsZnBDLGdDQUFBLEFBQ0EsMEJBQUEsQUFDQSxlQUFBLEM5RG93TkQsQThEandORCxpQkFDRSxnQkFBQSxDOURvd05ELEE4RGx3TkMsNEJBQ0Usd0JBQUEsQzlEb3dOSCxBOERqd05DLGlDQUNFLG9CQUFBLEM5RG13TkgsQThEbHdORyx1Q0FDRSw0QkFBQSxBQUNBLHlCQUFBLEFBQ0Esc0JBQUEsQUFDQSwwQkFBQSxBQUNBLFNBQUEsQUFDQSwrQkFBQSxDOURvd05MLEE4RGh3TkMsMEJBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0Esc0I3RDBCVyxBNkR6QlgsY0FBQSxDOURrd05ILEE4RHp2TkMsc0NBRUUsa0JBQUEsQUFDQSxjQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEM5RDJ2TkgsQThEeHZORCxnQkFDRSxnQnREeWNvQyxDUmt6TXJDLEE4RHp2TkQsc0JBQ0UsaUJ0RGljb0MsQXNEaGNwQyxVQUFBLEM5RDR2TkQsQThEeHZOQyxvQkFDRSxTQUFBLEFBQ0EsaUJBQUEsQUFDQSxzQkFBQSxBQUNBLHNCdERpY2tDLEFzRGhjbEMsaUN0RDhia0MsQXNEN2JsQyxXQUFBLEM5RDJ2TkgsQThEMXZORywwQkFDRSxZQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxxQnREb2FnQyxDUncxTXJDLEE4RHp2TkMsc0JBQ0UsUUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEFBQ0Esd0J0RGlia0MsQXNEaGJsQyxrQ3REOGFrQyxDUjYwTXJDLEE4RDF2TkcsNEJBQ0UsWUFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0Esb0JBQUEsQUFDQSx1QnREcVpnQyxDUnUyTXJDLEE4RHp2TkMsdUJBQ0UsU0FBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSx5QnREbWFrQyxBc0RsYWxDLG9DdERnYWtDLEFzRC9abEMsUUFBQSxDOUQydk5ILEE4RDF2TkcsNkJBQ0UsWUFBQSxBQUNBLFFBQUEsQUFDQSxpQkFBQSxBQUNBLG1CQUFBLEFBQ0Esd0J0RHNZZ0MsQ1JzM01yQyxBOER4dk5DLHFCQUNFLFFBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxxQkFBQSxBQUNBLHVCdERrWmtDLEFzRGpabEMsaUN0RCtZa0MsQ1IyMk1yQyxBOER6dk5HLDJCQUNFLFlBQUEsQUFDQSxVQUFBLEFBQ0EscUJBQUEsQUFDQSx1QnREdVhnQyxBc0R0WGhDLFdBQUEsQzlEMnZOTCxBK0R4NE5ELDBCQUhFLGlCQUFBLENBR0YsQS9EazVOQyxnQitEaDVOQyxnQkFBQSxBQUNBLFVBQUEsQy9EKzRORCxBK0Q3NE5DLHNCQUNFLGFBQUEsQUFDQSxrQkFBQSxBeERzTEYsd0N3RHBMRSxBeERxTEYsbUN3RHJMRSxBeERzTEYsK0J3RHRMRSxDL0RnNU5ILEErRDc0Tkcsc0RyRGZGLGNBRDhCLEFBRTlCLGVBQUEsQUFDQSxZQUFBLEFxRGlCSSxhQUFBLEMvRGc1TkwsQStENTRORyw4QkFmRixzQnhEa05BLHFEQUFBLEFBQ0EsK0NBQUEsQUFDQSwyQ0FBQSxBQUNBLHFDQUFBLEFBdEtBLG1Dd0Q5QmlDLEF4RCtCakMsZ0N3RC9CaUMsQXhEZ0NqQywyQndEaENpQyxBeERrSmpDLDJCd0RqSnlCLEF4RGtKekIsd0J3RGxKeUIsQXhEbUp6QixrQndEbkp5QixDL0RzNU54QixBK0RwNU5HLDhEeERxSEosd0NBQUEsQUFDQSxnQ0FBQSxBd0RsSE0sTUFBQSxDL0RxNU5MLEErRG41TkcsNkR4RCtHSix5Q0FBQSxBQUNBLGlDQUFBLEF3RDVHTSxNQUFBLEMvRG81TkwsQStEbDVORyw4RnhEeUdKLGdDQUFBLEFBQ0Esd0JBQUEsQXdEckdNLE1BQUEsQy9EazVOTCxDQUNGLEErRDk0TkMsb0VBR0UsYUFBQSxDL0RnNU5ILEErRDc0TkMsd0JBQ0UsTUFBQSxDL0QrNE5ILEErRDU0TkMsNENBRUUsa0JBQUEsQUFDQSxNQUFBLEFBQ0EsVUFBQSxDL0Q4NE5ILEErRDM0TkMsc0JBQ0UsU0FBQSxDL0Q2NE5ILEErRDM0TkMsc0JBQ0UsVUFBQSxDL0Q2NE5ILEErRDM0TkMsdURBRUUsTUFBQSxDL0Q2NE5ILEErRDE0TkMsNkJBQ0UsVUFBQSxDL0Q0NE5ILEErRDE0TkMsOEJBQ0UsU0FBQSxDL0Q0NE5ILEErRHI0TkQsa0JBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLFNBQUEsQUFDQSxVdkQycUI0QyxBa0I5d0I1QyxXbEIrd0I0QyxBa0Izd0I1Qyx5QkFBQSxBcUNtR0EsZXZEeXFCNEMsQXVEeHFCNUMsV3ZEcXFCNEMsQXVEcHFCNUMsa0JBQUEsQUFDQSxxQ3ZEaXFCNEMsQXVEaHFCNUMsNEJBQUEsQy9EdTRORCxBK0RsNE5DLHVCZDVHQSxnRkFBQSxBQUNBLGtGQUFBLEFBQ0EsMkVBQUEsQUFDQSwyQkFBQSxBQUNBLG1IQUFBLENqRGkvTkQsQStEdDROQyx3QkFDRSxVQUFBLEFBQ0EsUUFBQSxBZGpIRixnRkFBQSxBQUNBLGtGQUFBLEFBQ0EsMkVBQUEsQUFDQSwyQkFBQSxBQUNBLG1IQUFBLENqRDAvTkQsQStEdjROQyxnREFFRSxVQUFBLEFBQ0EsV3ZEK29CMEMsQXVEOW9CMUMscUJBQUEsQXJDL0hGLFdxQ2lJbUIsQXJDN0huQix3QkFBQSxDMUJxZ09ELEErRHA0TkMsK0lBSUUsa0JBQUEsQUFDQSxRQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQy9EczROSCxBK0RwNE5DLHVFQUVFLFNBQUEsQUFDQSxpQkFBQSxDL0RzNE5ILEErRHA0TkMsd0VBRUUsVUFBQSxBQUNBLGtCQUFBLEMvRHM0TkgsQStEcDROQywwREFFRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGNBQUEsQUFDQSxpQkFBQSxDL0RzNE5ILEErRGw0Tkcsb0NBQ0UsV0FBQSxDL0RvNE5MLEErRGg0Tkcsb0NBQ0UsV0FBQSxDL0RrNE5MLEErRHgzTkQscUJBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDL0QyM05ELEErRHozTkMsd0JBQ0UscUJBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEFBQ0EsbUJBQUEsQUFDQSxlQUFBLEFBV0EsNEJBQUEsQy9EaTNOSCxBK0QvMk5DLDZCQUNFLFNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLHFCdkQ0akIwQyxDUnF6TTdDLEErRDEyTkQsa0JBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSxvQkFBQSxBQUNBLFd2RGdqQjRDLEF1RC9pQjVDLGtCQUFBLEFBQ0Esb0N2RG9pQjRDLENSeTBNN0MsQStENTJOQyx5R0FDRSxnQkFBQSxDL0Q4Mk5ILEErRHoyTkQsb0NBSUksK0lBSUUsV0FBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxBQUNBLGNBQUEsQy9EeTJOSCxBK0R2Mk5DLHVFQUVFLGlCQUFBLEMvRHkyTkgsQStEdjJOQyx3RUFFRSxrQkFBQSxDL0R5Mk5ILEErRHAyTkQsa0JBQ0UsU0FBQSxBQUNBLFVBQUEsQUFDQSxtQkFBQSxDL0RzMk5ELEErRGwyTkQscUJBQ0UsV0FBQSxDL0RvMk5ELENBQ0YsQWN6bU9DLGlDQUVFLFlBQUEsQUFDQSxhQUFBLENkMG1PSCxBY3htT0MsZ0JBQ0UsVUFBQSxDZDBtT0gsQWdFbm5PRCxjQ1BFLGNBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLENqRThuT0QsQWdFdG5PRCxZQUNFLHFCQUFBLENoRXluT0QsQWdFdm5PRCxXQUNFLG9CQUFBLENoRTBuT0QsQWdFbm5PRCxNQUNFLHNCQUFBLENoRXNuT0QsQWdFcG5PRCxNQUNFLHVCQUFBLENoRXVuT0QsQWdFcm5PRCxXQUNFLGlCQUFBLENoRXduT0QsQWdFdG5PRCxXRXZCRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxBQUNBLDZCQUFBLEFBQ0EsUUFBQSxDbEVpcE9ELEFnRXRuT0QsUUFDRSxzQkFBQSxDaEV5bk9ELEFnRW5uT0QsT0FDRSxjQUFBLENoRXNuT0QsQW1FbnBPQyxjQUNFLGtCQUFBLENuRXNwT0gsQW9FMXBPQyxnREFDRSxzQkFBQSxDcEV3cU9ILEFtRXpwT0QsZUFDRSxjQUFBLEFBQ0EsVUFBQSxDbkU0cE9ELEFtRXpwT0Qsd1BBWUUsc0JBQUEsQ25FNHBPRCxBbUV6cE9ELHlCQy9DRSxZQUNFLHVCQUFBLENwRTRzT0QsQW9FMXNPRCxpQkFBa0IsdUJBQUEsQ3BFNnNPakIsQW9FNXNPRCxjQUFlLDJCQUFBLENwRStzT2QsQW9FOXNPRCw0QkFDZSw0QkFBQSxDcEVpdE9kLENBQ0YsQW1FcHFPQyx5QkFERixrQkFFSSx1QkFBQSxDbkV1cU9ELENBQ0YsQW1FbnFPQyx5QkFERixtQkFFSSx3QkFBQSxDbkV1cU9ELENBQ0YsQW1FbnFPQyx5QkFERix5QkFFSSw4QkFBQSxDbkV1cU9ELENBQ0YsQW1FcHFPRCwrQ0NyRUUsWUFDRSx1QkFBQSxDcEU2dU9ELEFvRTN1T0QsaUJBQWtCLHVCQUFBLENwRTh1T2pCLEFvRTd1T0QsY0FBZSwyQkFBQSxDcEVndk9kLEFvRS91T0QsNEJBQ2UsNEJBQUEsQ3BFa3ZPZCxDQUNGLEFtRS9xT0MsK0NBREYsa0JBRUksdUJBQUEsQ25Fa3JPRCxDQUNGLEFtRTlxT0MsK0NBREYsbUJBRUksd0JBQUEsQ25Fa3JPRCxDQUNGLEFtRTlxT0MsK0NBREYseUJBRUksOEJBQUEsQ25Fa3JPRCxDQUNGLEFtRS9xT0QsZ0RDM0ZFLFlBQ0UsdUJBQUEsQ3BFOHdPRCxBb0U1d09ELGlCQUFrQix1QkFBQSxDcEUrd09qQixBb0U5d09ELGNBQWUsMkJBQUEsQ3BFaXhPZCxBb0VoeE9ELDRCQUNlLDRCQUFBLENwRW14T2QsQ0FDRixBbUUxck9DLGdEQURGLGtCQUVJLHVCQUFBLENuRTZyT0QsQ0FDRixBbUV6ck9DLGdEQURGLG1CQUVJLHdCQUFBLENuRTZyT0QsQ0FDRixBbUV6ck9DLGdEQURGLHlCQUVJLDhCQUFBLENuRTZyT0QsQ0FDRixBbUUxck9ELDBCQ2pIRSxZQUNFLHVCQUFBLENwRSt5T0QsQW9FN3lPRCxpQkFBa0IsdUJBQUEsQ3BFZ3pPakIsQW9FL3lPRCxjQUFlLDJCQUFBLENwRWt6T2QsQW9FanpPRCw0QkFDZSw0QkFBQSxDcEVvek9kLENBQ0YsQW1FcnNPQywwQkFERixrQkFFSSx1QkFBQSxDbkV3c09ELENBQ0YsQW1FcHNPQywwQkFERixtQkFFSSx3QkFBQSxDbkV3c09ELENBQ0YsQW1FcHNPQywwQkFERix5QkFFSSw4QkFBQSxDbkV3c09ELENBQ0YsQW1FcnNPRCx5QkM1SEUsV0FDRSxzQkFBQSxDcEVxME9ELENBQ0YsQW1FdnNPRCwrQ0NoSUUsV0FDRSxzQkFBQSxDcEUwME9ELENBQ0YsQW1FeHNPRCxnRENwSUUsV0FDRSxzQkFBQSxDcEUrME9ELENBQ0YsQW1FenNPRCwwQkN4SUUsV0FDRSxzQkFBQSxDcEVvMU9ELENBQ0YsQW9FdDFPQyxlQUNFLHNCQUFBLENwRXcxT0gsQW1FcnNPRCxhQy9KRSxlQUNFLHVCQUFBLENwRXcyT0QsQW9FdDJPRCxvQkFBa0IsdUJBQUEsQ3BFeTJPakIsQW9FeDJPRCxpQkFBZSwyQkFBQSxDcEUyMk9kLEFvRTEyT0Qsa0NBQ2UsNEJBQUEsQ3BFNjJPZCxDQUNGLEFtRWp0T0QscUJBQ0Usc0JBQUEsQ25FbXRPRCxBbUVqdE9DLGFBSEYscUJBSUksdUJBQUEsQ25Fb3RPRCxDQUNGLEFtRWp0T0Qsc0JBQ0Usc0JBQUEsQ25Fb3RPRCxBbUVsdE9DLGFBSEYsc0JBSUksd0JBQUEsQ25FcXRPRCxDQUNGLEFtRWx0T0QsNEJBQ0Usc0JBQUEsQ25FcXRPRCxBbUVudE9DLGFBSEYsNEJBSUksOEJBQUEsQ25Fc3RPRCxDQUNGLEFtRW50T0QsYUNoTEUsY0FDRSxzQkFBQSxDcEV1NE9ELENBQ0YsQXFFejVPQywrQkFDRSxnQkFBQSxBQUNBLGFwRXNCd0IsQW9FckJ4Qix5QkFBQSxBQUNBLGlCcEVzQjJCLENEczRPOUIsQXFFdDVPQywwQ0FDRSxhQUFBLEFBQ0EsOEJBQUEsQUFDQSxrQkFBQSxDckUwNU9ILEFxRXA1T0csZ0VBQ0UsU0FBQSxBQUNBLGlCQUFBLENyRXU1T0wsQUU3NE9HLHlCbUVaQSxnRUFLSSxpQkFBQSxDckV3NU9MLENBQ0YsQXFFdDVPSyw0RUFDRSw0QkFBQSxBQUNBLDRCQUFBLENyRXc1T1AsQXFFcjVPSyw2RUFDRSx5QkFBQSxBQUNBLDBCQUFBLEFBQ0EsZUFBQSxDckV1NU9QLEFxRW41T08seUZBQ0UsY3BFRVMsQ0RtNU9sQixBcUVoNU9PLCtGQUNFLFVBQUEsQ3JFazVPVCxBcUVoNU9TLGllQUNFLFVBQUEsQ3JFazVPWCxBcUU5NE9PLDZGQUNFLFVBQUEsQ3JFZzVPVCxBcUU1NE9LLGlGQUNFLDJCQUFBLENyRTg0T1AsQXFFMTRPTyxrWEFDRSxjQUFBLENyRTQ0T1QsQXFFcjRPRywrQkFDRSxrQkFBQSxDckV1NE9MLEFxRW40T0MsMkJBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0Esc0JwRVVXLEFvRVRYLGFBQUEsQ3JFcTRPSCxBcUVsNE9DLHdCQUNFLHlCQUFBLENyRW80T0gsQXFFLzNPQyx5QkFDRSxjcEVFZ0IsQW9FRGhCLGNwRXBEZSxDRHM3T2xCLEFxRS8zT0MsNEJBQ0Usa0JBQUEsQ3JFaTRPSCxBcUU5M09DLGdCQUNFLHFCQUFBLEFBQ0Esc0JBQUEsQ3JFZzRPSCxBcUU1M09HLHFCQUNFLGVBQUEsQ3JFODNPTCxBcUUxM09DLHdCQUNFLGVBQUEsQ3JFNDNPSCxBcUV6M09DLGdDQUNFLGNBQUEsQUFDQSxxQkFBQSxBQUNBLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxhcEUxQmdCLENEcTVPbkIsQXFFeDNPQyx1QkFDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQ3JFMDNPSCxBcUV2M09DLGtFQUVFLGVBQUEsQUFDQSxrQnBFN0d3QixDRHMrTzNCLEFxRXQzT0MseUJBQ0UsV0FBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQnBFckh5QixBb0VzSHpCLGlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxtQkFBQSxBQUNBLDhCQUFBLEFBQ0EsYUFBQSxBQUNBLHVCQUFBLEFBQ0EsZUFBQSxBQUNBLGlCQUFBLENyRXczT0gsQUUvK09HLHlCbUV5R0YseUJBaUJJLGVBQUEsQUFDQSxrQkFBQSxDckV5M09ILENBQ0YsQUVuZ1BHLHlCbUV1SEYseUJBc0JJLGtCQUFBLENyRTAzT0gsQ0FDRixBcUV4M09HLHNDQUNFLDZCQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLENyRTAzT0wsQXFFeDNPSyw2Q0FDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLHlCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSx5QnBFL0tpQixBb0VnTGpCLGNBQUEsQ3JFMDNPUCxBcUV2M09LLG9IQUVFLGVBQUEsQUFDQSxhcEV0TGlCLENEK2lQeEIsQXFFcjNPRyxtQ0FDRSxtQkFBQSxDckV1M09MLEFxRW4zT0MsMkJBQ0UsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxDckVxM09ILEFxRWwzT0MsZ0NBQ0UseUJBQUEsQUFDQSxvQkFBQSxBQUNBLGNwRWxLZSxDRHNoUGxCLEFxRWozT0Msc0JBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSwwQkFBQSxBQUNBLFVBQUEsQ3JFbTNPSCxBcUVqM09HLDBCQUNFLFVBQUEsQ3JFbTNPTCxBcUVoM09HLGlEQUNFLGVBQUEsQUFDQSx5QkFBQSxBQUNBLHdCQUFBLEFBQ0EsZUFBQSxDckVrM09MLEFxRS8yT0csK0JBQ0UsZUFBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxBQUNBLHlCcEV0SVcsQW9FdUlYLGtCQUFBLEFBQ0EsMkJBQUEsQUFDQSxlQUFBLEFBQ0EsK0JBQUEsQ3JFaTNPTCxBcUUvMk9LLHFDQUNFLHdCQUFBLENyRWkzT1AsQXFFNTJPQyw4QkFDRSxlQUFBLEFBQ0Esd0JBQUEsQUFDQSxnQkFBQSxDckU4Mk9ILEFxRTEyT0QsZ0JBQ0UsbUJBQUEsQUFDQSxlQUFBLENyRTYyT0QsQXFFMTJPRCxjQUNFLFNBQUEsQ3JFNjJPRCxBcUUzMk9DLG9CQUNFLGFBQUEsQUFDQSw4QkFBQSxBQUNBLGVBQUEsQUFDQSwrQkFBQSxDckU2Mk9ILEFxRTMyT0cseUJBQ0UsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLGVBQUEsQ3JFNjJPTCxBcUUzMk9LLGlEQUNFLHlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjcEVoTFMsQW9FaUxULGNBQUEsQ3JFNjJPUCxBcUUxMk9LLDhDQUNFLDBCQUFBLEFBQ0EsZUFBQSxDckU0Mk9QLEFxRTEyT08sK0VBQ0UsZUFBQSxDckU0Mk9ULEFxRXoyT08seUVBQ0UsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDckUyMk9ULEFxRXQyT0csK0JBQ0UsZUFBQSxDckV3Mk9MLEFxRXIyT0csc0JBQ0UsZ0JBQUEsQUFDQSxTQUFBLENyRXUyT0wsQXFFcDJPRywrQ0FDRSxVQUFBLENyRXMyT0wsQXFFcDJPSyxvREFDRSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSw2QkFBQSxDckVzMk9QLEFxRXAyT08sd0VBQ0UscUJBQUEsQUFDQSxnQnBFMVJrQixDRGdvUDNCLEFxRWwyT0ssNkVBQ0Usa0JwRWxTcUIsQW9FbVNyQixnQkFBQSxBQUNBLGVBQUEsQUFDQSxXcEVuTlcsQW9Fb05YLG1DQUFBLEFBQ0Esb0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENyRW8yT1AsQXFFajJPSyw0RUFDRSxtQkFBQSxBQUNBLGFBQUEsQ3JFbTJPUCxBcUVoMk9LLHlKQUVFLGNBQUEsQUFDQSxrQkFBQSxDckVrMk9QLEFxRS8xT0ssb0RBQ0UsZUFBQSxBQUNBLGFwRWpQWSxDRGtsUG5CLEFxRS8xT08sd0VBQ0UseUJBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQ3JFaTJPVCxBcUUvMU9TLDhFQUNFLGFBQUEsQ3JFaTJPWCxBcUUzMU9HLDBDQUNFLGdCQUFBLEFBQ0EsY0FBQSxDckU2MU9MLEFxRTExT0csZ0NBQ0UsZ0JBQUEsQ3JFNDFPTCxBcUV6MU9HLHNCQUNFLGVBQUEsQUFDQSxVQUFBLENyRTIxT0wsQXFFdjFPQyw2QkFDRSxzQkFBQSxBQUNBLG9CQUFBLENyRXkxT0gsQXFFdjFPRyxrREFDRSxlQUFBLEFBQ0EsZUFBQSxDckV5MU9MLEFxRXAxT0QsZ0tBTUUsaUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCcEU1VzJCLEFvRTZXM0IscUJBQUEsQUFDQSxjQUFBLENyRXUxT0QsQXFFcDFPRCwyQkFDRSxxQkFBQSxBQUNBLGNBQUEsQUFDQSx3QkFBQSxDckV1MU9ELEFxRXAxT0QsNkJBQ0UsVUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3JFdTFPRCxBcUVwMU9ELGdDQUNFLGNBQUEsQUFDQSxtQkFBQSxBQUNBLG9CQUFBLENyRXUxT0QsQXFFcDFPRCwyQkFDRSxjQUFBLEFBQ0EseUJBQUEsQUFDQSxvQkFBQSxDckV1MU9ELEFxRXAxT0QscUJBQ0UsY0FBQSxBQUNBLHlCQUFBLEFBQ0Esb0JBQUEsQ3JFdTFPRCxBcUVwMU9ELHdCQUNFLGNBQUEsQUFDQSx5QkFBQSxBQUNBLG9CQUFBLENyRXUxT0QsQXFFbjFPQyx1Q0FDRSw2QkFBQSxDckVzMU9ILEFxRXAxT0csbUVBQ0UsYUFBQSxBQUNBLDhCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLEFBQ0EsWUFBQSxDckVzMU9MLEFxRXAxT0ssd0VBQ0UsZUFBQSxDckVzMU9QLEFxRWwxT0csNkRBQ0UsZUFBQSxBQUNBLGFBQUEsQUFDQSxnQkFBQSxDckVvMU9MLEFxRWwxT0ssa0VBQ0UsZUFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLENyRW8xT1AsQXFFNTBPQyxrRUFFRSxrQkFBQSxBQUNBLFlBQUEsQ3JFeTFPSCxBcUV0MU9DLDBHQUVFLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxTQUFBLEFBQ0EsYUFBQSxDckV3MU9ILEFxRXAxT0Msd0hBRUUsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLHNCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDckVzMU9ILEFxRWwxT0Msc0hBRUUsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxpQkFBQSxBQUNBLG1CcEVuZnFCLEFvRW9mckIsbUJBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQ3JFbzFPSCxBcUVoMU9DLDhEQUNFLFVBQUEsQUFDQSxrQkFBQSxDckVrMU9ILEFxRS8wT0Msd0RBQ0UsVUFBQSxBQUNBLGtCQUFBLENyRWkxT0gsQXFFNzBPQywwSUFFRSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EscUJBQUEsQ3JFKzBPSCxBcUU1ME9DLGVBQ0UsaUJBQUEsQ3JFODBPSCxBcUUzME9DLHdFQUVFLGtCQUFBLEFBQ0EsWUFBQSxDckU2ME9ILEFxRTEwT0Msa0ZBRUUsa0JBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUNBLFFBQUEsQ3JFNDBPSCxBcUV4ME9DLGdHQUVFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJwRWpoQjJCLENEMjFQOUIsQXFFdDBPQyw4RkFFRSwwQkFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEFBQ0EsY3BFdmpCcUIsQW9Fd2pCckIsZXBFNWhCdUIsQW9FNmhCdkIsbUJBQUEsQUFDQSxhQUFBLENyRXcwT0gsQXFFcDBPQyxrREFDRSxVQUFBLEFBQ0Esa0JBQUEsQ3JFczBPSCxBcUVuME9DLDRDQUNFLFVBQUEsQUFDQSxrQkFBQSxDckVxME9ILEFxRWowT0Msa0hBRUUsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLENyRW0wT0gsQXFFenpPRyw4Q0FDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSw2QkFBQSxDckU0ek9MLEFxRTF6T0ssa0VBQ0Usc0JBQUEsQUFDQSxxQkFBQSxBQUNBLDhCQUFBLENyRTR6T1AsQXFFMXpPTywwRUFDRSxrQkFBQSxDckU0ek9ULEFxRTF6T1MsNEVBQ0UsbUJBQUEsQ3JFNHpPWCxBcUV6ek9TLHNGQUNFLFVBQUEsQ3JFMnpPWCxBcUV2ek9PLHlQQUNFLGtCQUFBLEFBQ0EsVUFBQSxDckV5ek9ULEFxRXZ6T1MsMFJBQ0UsdUNBQUEsQUFDQSxrQnBFMWhCSyxBb0UyaEJMLFVwRTNoQkssQ0RvMVBoQixBcUV0ek9TLG9SQUNFLGVBQUEsQUFDQSx5QkFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQ3JFd3pPWCxBcUVsek9HLHlDQUNFLGVBQUEsQUFDQSxXcEUvaEJVLEFvRWdpQlYsY0FBQSxDckVvek9MLEFxRWh6T0MsbUJBQ0UscUJBQUEsQUFDQSx5QkFBQSxDckVrek9ILEFxRS95T0MsaUJBQ0Usd0JBQUEsQUFDQSxpQ0FBQSxDckVpek9ILEFxRTl5T0MsMkJBQ0UsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsYUFBQSxBQUNBLG9DQUFBLENyRWd6T0gsQXFFN3lPQyw2QkFDRSx1QkFBQSxBQUNBLFNBQUEsQUFDQSxXcEVwa0JhLEFvRXFrQmIsZUFBQSxBQUNBLHlCQUFBLENyRSt5T0gsQXFFN3lPRywrQkFDRSxpQkE5RVcsQ3JFNjNPaEIsQXFFNXlPRyxtQ0FDRSxVQUFBLENyRTh5T0wsQXFFM3lPRyx1RUFFRSxlQUFBLENyRTR5T0wsQXFFeHlPQyx1RUFFRSxXQUFBLEFBQ0EsZUFBQSxDckUweU9ILEFxRXZ5T0Msa0NBQ0Usa0JBbEdhLENyRTI0T2hCLEFxRXZ5T0cscUNBQ0UsU0FBQSxBQUNBLFNBQUEsQ3JFeXlPTCxBcUVyeU9DLHFDQUNFLGNwRXhuQnNCLEFvRXluQnRCLGVBQUEsQUFDQSxnQkFBQSxDckV1eU9ILEFxRXJ5T0csdUNBQ0UsZUFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLENyRXV5T0wsQXFFanlPRCwwQkFDRSxHQUNFLFNBQUEsQ3JFb3lPRCxBcUVqeU9ELEdBQ0UsU0FBQSxDckVteU9ELENBQ0YsQXFFaHlPRCxrQkFDRSxHQUNFLFNBQUEsQ3JFa3lPRCxBcUUveE9ELEdBQ0UsU0FBQSxDckVpeU9ELENBQ0YsQXFFOXhPRCwyQkFDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGNBQUEsQUFDQSxzQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxBQUNBLHdCcEU5b0JlLENEODZQaEIsQXFFOXhPQywrQkFDRSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLENyRWd5T0gsQXFFNXhPRyxtREFDRSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQUFDQSxtQkFBQSxDckU4eE9MLEFxRXp4T0Qsb0JBQ0UsVUFBQSxDckU0eE9ELEFxRTF4T0MsZ0NBQ0UsYUFBQSxBQUNBLDZCQUFBLEFBQ0EsZ0JBQUEsQ3JFNHhPSCxBcUUxeE9HLHlDQUNFLGtCQUFBLENyRTR4T0wsQXFFeHhPQyxxQ0FDRSxVQUFBLEFBQ0Esb0JBQUEsQ3JFMHhPSCxBcUV4eE9HLGlEQUNFLFNBQUEsQ3JFMHhPTCxBcUV2eE9HLHdDQUNFLFlBQUEsQ3JFeXhPTCxBcUVyeE9DLG1EQUNFLFlBQUEsQUFDQSxTQUFBLEFBQ0EsU0FBQSxDckV1eE9ILEFxRXB4T0MsaUNBQ0UsWUFBQSxBQUNBLGNBQUEsQ3JFc3hPSCxBcUVweE9HLG1DQUNFLFVwRTFzQlMsQ0RnK1BkLEFxRWh4T0MscUZBRUUsMkJBQUEsQ3JFbXhPSCxBRWhpUUcseUJtRTJ3QkYscUZBS0ksa0JBQUEsQ3JFcXhPSCxDQUNGLEFzRXJrUUQseUJBQ0UsZUFBQSxDdEV3a1FELEFFMWlRRyx5Qm9FL0JKLHlCQUlJLGNBQUEsQ3RFeWtRRCxDQUNGLEFzRXZrUUMsOENBQ0UscUJBQUEsQUFDQSxpQkFBQSxDdEV5a1FILEFzRXRrUUMsbUNBQ0UsU0FBQSxDdEV3a1FILEFzRXJrUUMsMkJBQ0UsZUFBQSxDdEV1a1FILEFzRWxrUUMsK0JBQ0UsYUFBQSxBQUNBLHNCQUFBLEN0RXFrUUgsQXNFbGtRQyxtQ0FDRSxjQUFBLEN0RW9rUUgsQXNFaGtRRyx1Q0FDRSxnQkFBQSxDdEVra1FMLEFzRTlqUUMsc0JBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsaUJBQUEsQ3RFZ2tRSCxBc0U5alFHLDBCQUNFLFdBQUEsQ3RFZ2tRTCxBRTVrUUcseUJvRWdCRixvQkFFSSxVQUFBLEN0RThqUUgsQ0FDRixBc0UxalFELGtCQUNFLFdBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDdEU2alFELEFzRTNqUUMsd0JBQ0UsYXJFNURxQixDRHluUXhCLEFzRTFqUUMsaUNBQ0UsNEJBQUEsQ3RFNGpRSCxBc0UxalFHLHVDQUNFLHNDQUFBLEN0RTRqUUwsQXNFdmpRRCx3QkFDRSxrQkFBQSxBQUNBLGVBQUEsQ3RFMGpRRCxBRXJtUUcseUJvRXlDSix3QkFLSSxZQUFBLEN0RTJqUUQsQ0FDRixBc0V6alFDLG1DQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxDdEUyalFILEFzRXhqUUMsNkJBQ0UscUJBQUEsQ3RFMGpRSCxBRXBuUUcseUJvRXlERiw2QkFJSSxrQkFBQSxDdEUyalFILENBQ0YsQUVwbVFHLHlCb0U2Q0ksNkNBQ0UsaUJBQUEsQ3RFMGpRUCxDQUNGLEFzRXJqUUMsNkJBQ0UscUJBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEN0RXVqUUgsQUVub1FHLHlCb0V5RUYsNkJBTUksb0JBQUEsQ3RFd2pRSCxBc0V0alFHLHNEQUNFLHNCQUFBLEN0RXdqUUwsQ0FDRixBc0VwalFDLDJCQUNFLHFCQUFBLEFBQ0EsVUFBQSxBQUNBLGFBQUEsQUFDQSxVQUFBLEN0RXNqUUgsQUVqcFFHLHlCb0V1RkYsMkJBT0ksZUFBQSxDdEV1alFILENBQ0YsQXNFcGpRQyw4Q0FDRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQ3RFc2pRSCxBRTVwUUcseUJvRWtHRiw4Q0FPSSxlQUFBLEN0RXVqUUgsQ0FDRixBc0VwalFDLDJCQUNFLGdCQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEN0RXNqUUgsQUV2cVFHLHlCb0U2R0YsMkJBT0ksZUFBQSxBQUNBLGNBQUEsQ3RFdWpRSCxDQUNGLEFzRXBqUUMsMENBQ0Usa0JyRWpJd0IsQ0R1clEzQixBc0VualFDLHNDQUNFLG1CckVqRWEsQXFFa0ViLGdCQUFBLEFBQ0EsNEJBQUEsQUFDQSxtQ0FBQSxDdEVxalFILEFzRW5qUUcscUtBQ0UsZ0JBQUEsQUFDQSwwQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEN0RXFqUUwsQXNFbmpRSyx1TEFDRSxVQUFBLEN0RXFqUVAsQXNFL2lRTyxvYUFDRSxTQUFBLEN0RW9qUVQsQXNFaGpRSywyS0FDRSx1QkFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsYXJFMUxpQixDRDR1UXhCLEFzRTdpUUMsZ0ZBRUUsZUFBQSxBQUNBLGFyRTFHZ0IsQ0R5cFFuQixBc0UzaVFELDJCQUNFLGFBQUEsQUFDQSw4QkFBQSxBQUNBLFVBQUEsQ3RFOGlRRCxBc0U1aVFDLGdDQUNFLFdBQUEsQUFDQSxRQUFBLEN0RThpUUgsQXNFM2lRQyxnQ0FDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxPQUFBLEFBQ0EsZ0JBQUEsQUFDQSxhQUFBLEFBQ0EscUJBQUEsQ3RFNmlRSCxBRXB1UUcseUJvRWlMRixnQ0FTSSxZckVqTXNCLENEK3VRekIsQ0FDRixBc0U1aVFHLHFDQUNFLGVBQUEsQUFDQSw0QkFBQSxDdEU4aVFMLEFzRTVpUUssOEZBRUUsU0FBQSxDdEU4aVFQLEFzRTNpUUssaURBQ0UsY0FBQSxBQUNBLFFBQUEsQ3RFNmlRUCxBc0UxaVFLLGdEQUNFLGdCQUFBLEN0RTRpUVAsQXNFeGlRRyxrQ0FDRSxnQkFBQSxBQUNBLFVBQUEsQ3RFMGlRTCxBc0V2aVFHLG1DQUNFLFVBQUEsQUFDQSxRQUFBLEN0RXlpUUwsQUVod1FHLHlCb0VxTkEsbUNBS0ksY0FBQSxDdEUwaVFMLENBQ0YsQXNFdmlRRyw2Q0FDRSxhQUFBLEN0RXlpUUwsQUVudlFHLHlCb0U4TUYsdUNBRUksZUFBQSxDdEV1aVFILENBQ0YsQXNFcmlRRyw0Q0FDRSxZQUFBLEN0RXVpUUwsQUUzdlFHLHlCb0VtTkEsNENBSUksWUFBQSxDdEV3aVFMLENBQ0YsQXNFdGlRSyw2REFDRSxnQkFBQSxDdEV3aVFQLEFzRXBpUUcseURBQ0UsYXJFcFJtQixDRDB6UXhCLEFzRWppUUQsdUJBQ0UsZUFBQSxBQUNBLGNBQUEsQ3RFb2lRRCxBRWh5UUcseUJvRTBQSix1QkFLSSxZQUFBLEN0RXFpUUQsQ0FDRixBc0VuaVFDLDRCQUNFLGFBQUEsQUFDQSxrQkFBQSxDdEVxaVFILEFzRWxpUUMsaUNBQ0UsU0FBQSxDdEVvaVFILEFzRTloUUMseUJBQ0UsY0FBQSxDdEVpaVFILEFFaHpRRyx5Qm9FOFFGLHlCQUlJLGNBQUEsQ3RFa2lRSCxDQUNGLEFzRS9oUUMsMkJBQ0UsMEJBQUEsQUFDQSw2QkFBQSxBQUNBLGlCQUFBLEN0RWlpUUgsQXNFOWhRQyx3QkFDRSxnQkFBQSxBQUNBLFVBQUEsQ3RFZ2lRSCxBc0U3aFFDLHFDQUNFLHFCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQ3RFK2hRSCxBc0U3aFFHLHVDQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxDdEUraFFMLEFzRTVoUUcsdURBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLDhCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGNyRTlVb0IsQXFFK1VwQixjQUFBLEN0RThoUUwsQXNFemhRRCx1QkFDRSxrQkFBQSxDdEU0aFFELEFFeDFRRyx5Qm9FMlRKLHVCQUlJLGtCQUFBLEN0RTZoUUQsQ0FDRixBc0UzaFFDLDBCQUNFLGNBQUEsQ3RFNmhRSCxBc0UxaFFDLDRDQUNFLGFBQUEsQUFDQSxhQUFBLEN0RTRoUUgsQUVwMlFHLHlCb0VzVUYsNENBS0ksWXJFbFZzQixDRCsyUXpCLENBQ0YsQXNFM2hRRywrQ0FDRSxVQUFBLEFBQ0EsY0FBQSxDdEU2aFFMLEFzRTFoUUcsaUdBRUUsZUFBQSxDdEU0aFFMLEFzRTFoUUssaUhBQ0UsY0FBQSxDdEU2aFFQLEFzRXhoUUssc0RBQ0UsY0FBQSxDdEUwaFFQLEFzRXZoUUsscURBQ0UsVUFBQSxDdEV5aFFQLEFzRXRoUUsscURBQ0UsVXJFOVJXLENEc3pRbEIsQXNFcGhRRyxtREFDRSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxBQUNBLGVyRXRXYSxBcUV1V2IsVUFBQSxBQUNBLGFBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxDdEVzaFFMLEFzRS9nUUcsbURBQ0Usb0JBQUEsQ3RFaWhRTCxBc0U3Z1FDLCtDQUNFLGFBQUEsQUFDQSxjQUFBLEN0RStnUUgsQXNFNWdRQyw4Q3BFOUpBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLG1DQUFBLEFBQ0EsYUFBQSxBb0U4SkUsWUFBQSxBQUNBLGFBQUEsQUFDQSxjQUFBLEN0RWdoUUgsQUV4NVFHLHlCb0VtWUYsOENBUUksVUFBQSxBQUNBLFlyRW5ac0IsQ0RvNlF6QixDQUNGLEFzRS9nUUcsMkRBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEN0RWloUUwsQXNFOWdRRywyREFDRSxpQkFBQSxBQUNBLGFyRXZibUIsQ0R1OFF4QixBc0U3Z1FHLDBEQUNFLGdCQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEN0RStnUUwsQXNFNWdRRyxpREFDRSxVQUFBLEFBQ0EsUUFBQSxDdEU4Z1FMLEFzRTFnUUMsMEJBQ0Usb0JBQUEsQ3RFNGdRSCxBc0V4Z1FELHVCQUNFLGNBQUEsQUFDQSxrQkFBQSxDdEUyZ1FELEFzRXRnUUMsbURBQ0UsNEJBQUEsQ3RFeWdRSCxBc0V0Z1FDLHFEQUNFLDJCQUFBLEN0RXdnUUgsQXNFcmdRQyx3REFDRSxlQUFBLEN0RXVnUUgsQXNFamdRRywrREFDRSxhQUFBLEN0RW9nUUwsQXNFamdRRywrREFDRSxlQUFBLEN0RW1nUUwsQXNFNy9QQywrQkFDRSxrQkFBQSxBQUNBLFFBQUEsQ3RFZ2dRSCxBc0U3L1BDLCtDQUNFLG1CQUFBLEFBQ0Esa0JBQUEsQ3RFKy9QSCxBc0U3L1BHLGtEQUNFLGlCQUFBLEN0RSsvUEwsQXNFMS9QRCw0Q0FDRSxZQUFBLEN0RTYvUEQsQXNFdi9QSywwR0FDRSxXQUFBLEN0RTAvUFAsQXNFeC9QTyxpSUFDRSx3QkFBQSxDdEUwL1BULEFzRW4rUEQsV0FDRSxlckV2ZmlCLEFxRXdmakIsYXJFaGNrQixDRHM2UW5CLEF1RXRnUkEsa0NBQ0Msa0JBQUEsQ3ZFeWdSRCxBRTMrUUcseUJxRTVCRixzREFFRSxjQUFBLEFBQ0EsVUFBQSxDdkV5Z1JELENBQ0YsQXVFdmdSRSxxRUFDQyxXQUFBLEN2RXlnUkgsQUVwL1FHLHlCcUV0QkQscUVBSUUsV0FBQSxBQUNBLE1BQUEsQ3ZFMGdSRixDQUNGLEF1RXZnUkUsZ0VBQ0MsV0FBQSxDdkV5Z1JILEFFNy9RRyx5QnFFYkQsZ0VBSUUsVUFBQSxDdkUwZ1JGLENBQ0YsQXdFbGlSRCxTQUNFLGdCQUFBLEN4RXFpUkQsQUV0Z1JHLHlCc0U3QkYsY0FFSSxhQUFBLEFBQ0Esa0JBQUEsQ3hFcWlSSCxDQUNGLEF3RWxpUkMsY0FDRSxrQkFBQSxDeEVvaVJILEFFMS9RRyx5QnNFM0NGLGNBS0ksa0J2RVdzQixDRHloUnpCLENBQ0YsQUVwaFJHLHlCc0ViRixzQkFFSSxnQkFBQSxDeEVtaVJILENBQ0YsQXdFaGlSQyxrQkFDRSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSx1QkFBQSxBQUNBLGNBQUEsQ3hFa2lSSCxBRTdpUkcseUJzRU9GLGtCQU9JLGtCdkVQc0IsQ0QwaVJ6QixDQUNGLEFFL2dSRyx5QnNFNUJGLGtCQVdJLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSx5QkFBQSxBQUNBLFNBQUEsQ3hFb2lSSCxDQUNGLEF3RWhpUkMsOERBQ0UsZUFBQSxDeEVraVJILEF3RTloUk8sZ0lBQ0UsU3ZFekJrQixBdUUwQmxCLFd2RTFCa0IsQXVFMkJsQixVdkVrRE0sQ0Q4K1FmLEF3RTloUlMsOElBQ0UsMEJBQUEsQUFDQSxlQUFBLEN4RWdpUlgsQXdFMWhSRyx3R0FDRSxXQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxtQ0FBQSxDeEU0aFJMLEF3RTFoUkssZ0pBQ0UsV0FBQSxBQUNBLFNBQUEsQ3hFNGhSUCxBd0V6aFJLLDRJQUNFLGVBQUEsQ3hFMmhSUCxBd0V6aFJPLHdMQUNFLG1CdkU1RWUsQXVFNkVmLFFBQUEsQ3hFMmhSVCxBd0V2aFJTLGdOQUNFLGtCdkUyQkcsQ0Q4L1FkLEF3RWpoUkMsMkJBQ0UseUJBQUEsQUFDQSxzQkFBQSxBQUNBLHVCQUFBLEFBQ0EsaUJ2RXZFeUIsQ0QwbFI1QixBRWhtUkcseUJzRXlFRiwyQkFPSSxrQkFBQSxDeEVvaFJILENBQ0YsQXdFaGhSRyw2Q0FDRSxtQ0FBQSxDeEVraFJMLEF3RS9nUkcsNkRBQ0UsZUFBQSxDeEVpaFJMLEFFN2xSRyx5QnNFZ0ZFLGlGQUNFLDRCQUFBLEFBQ0Esb0JBQUEsQUFDQSxvQ0FBQSxDeEVnaFJMLEF3RTlnUkssNkZBQ0UsMEJBQUEsQUFDQSxpQkFBQSxDeEVnaFJQLEF3RTVnUkcsbUVBQ0UsUUFBQSxDeEU4Z1JMLEF3RTNnUkcsc0RBQ0UsZUFBQSxDeEU2Z1JMLEF3RTNnUksscUVBQ0UsWUFBQSxBQUNBLGVBQUEsQ3hFNmdSUCxBd0V6Z1JHLDZEQUNFLGdCQUFBLEFBQ0EsaUJBQUEsQ3hFMmdSTCxBd0V4Z1JHLGdEQUNFLGdCQUFBLEN4RTBnUkwsQXdFdmdSRyx3Q0FDRSxlQUFBLEN4RXlnUkwsQXdFdGdSRyw2Q0FDRSx1QkFBQSxBQUNBLDhCQUFBLEFBQ0Esd0JBQUEsQUFDQSxTQUFBLEFBQ0EsZ0RBQ0UsQ3hFdWdSUCxDQUNGLEFFNW5SRywrQ3NFb0RGLDJCQXNFSSxrQkFBQSxDeEVzZ1JILEF3RXBnUkcsaUZBQ0UsaUJBQUEsQ3hFc2dSTCxDQUNGLEFFdG5SRyx5QnNFb0hFLHNEQUNFLHFCQUFBLEN4RXFnUkwsQXdFbmdSSyxxRUFDRSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxlQUFBLEN4RXFnUlAsQXdFamdSRyx3Q0FDRSxlQUFBLEN4RW1nUkwsQXdFaGdSRyxpRkFDRSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSwwQkFBQSxBQUdBLHVEQUFBLHFCQUFBLGtCQUFBLEN4RWtnUkwsQXdFLy9RRyw2Q0FDRSxhQUFBLEFBQ0Esa0JBQUEsQ3hFaWdSTCxDQUNGLEFFM25SRywwQnNFK0hJLHFFQUNFLGtCQUFBLEN4RSsvUVAsQ0FDRixBd0UxL1FDLHlCQUNFLHFCQUFBLEFBQ0EscUJBQUEsQUFDQSxldkV2S2UsQXVFd0tmLGtCdkUxTHdCLENEc3JSM0IsQUUvcVJHLHlCc0VzTEYsc0JBRUksV0FBQSxBQUNBLGdCdkVoTXNCLENEMnJSekIsQ0FDRixBd0V4L1FDLHlCQUNFLFFBQUEsQ3hFMC9RSCxBRXRzUkcseUJzRStNRSw2QkFDRSxZQUFBLEN4RTAvUUwsQ0FDRixBd0V0L1FLLHFDQUNFLFNBQUEsQ3hFdy9RUCxBd0VyL1FLLHdDQUNFLFNBQUEsQ3hFdS9RUCxBRTlxUkcseUJzRXNMRSx3Q0FJSSxVQUFBLEN4RXcvUVAsQ0FDRixBd0VwL1FPLDBDQUNFLG1CdkU1TmtCLEF1RTZObEIsaUJBQUEsQ3hFcy9RVCxBd0VsL1FLLGlDQUNFLGtCQUFBLEFBQ0EsaUJBQUEsQ3hFby9RUCxBd0VsL1FPLHVDQUNFLGdDQUFBLEN4RW8vUVQsQXdFNytRRyxvQ0FDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxVdkVsTFksQ0RpcVJqQixBRXZ1UkcseUJzRXFRQSxrQ0FFSSxnQkFBQSxDeEVvK1FMLENBQ0YsQUVyclJHLDBCc0U4TUEsa0NBTUksMEJBQUEsQ3hFcStRTCxDQUNGLEF3RWorUUMsK0JBQ0UsYUFBQSxBQUNBLHFCQUFBLEN4RW0rUUgsQXdFaCtRQywyQkFDRSxpQkFBQSxDeEVrK1FILEFFeHZSRyx5QnNFcVJGLDJCQUlJLHVCQUFBLEFBQ0EsYUFBQSxDeEVtK1FILEF3RWorUUcsNkRBQ0UsY0FBQSxDeEVtK1FMLENBQ0YsQXdFLzlRQywrREFDRSx5QkFBQSxDeEVpK1FILEFFcHdSRyx5QnNFa1NGLCtEQUlJLHdCQUFBLEN4RWsrUUgsQ0FDRixBd0UvOVFDLDZCQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ3hFaStRSCxBRS91UkcseUJzRXVRRiw2QkFVSSxTQUFBLEN4RWsrUUgsQ0FDRixBd0VoK1FHLG1DQUNFLG9CQUFBLEN4RWsrUUwsQXdFaCtRSyxtREFDRSxvQkFBQSxDeEVrK1FQLEF3RWgrUU8sMERBQ0UsYXZFL1VlLENEaXpSeEIsQXdFNTlRQyx5QkFDRSxrQnZFOVR3QixBdUUrVHhCLFd2RTlQYSxBdUUrUGIsZUFBQSxBQUNBLGNBQUEsQ3hFODlRSCxBRW53UkcseUJzRXlTQSwwQkFDRSxxQkFBQSxDeEU2OVFILEF3RTM5UUcseUNBQ0UsYUFBQSxBQUVBLDJCQUFBLEFBQ0EsZUFBQSxDeEU0OVFMLEF3RXg5UUMsc0JBQ0UsZUFBQSxDeEUwOVFILEF3RXQ5UUMsK0RBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsMEJBQUEsQUFHQSx1REFBQSxxQkFBQSxrQkFBQSxDeEV3OVFILEF3RXI5UUMsMkJBQ0UsYUFBQSxBQUNBLGtCQUFBLEN4RXU5UUgsQ0FDRixBRXh3UkcsMEJzRXNURSx5REFDRSxlQUFBLEN4RXE5UUwsQ0FDRixBeUVwMVJHLHdCQUNFLFNBQUEsQUFDQSxnQkFBQSxDekVnOVJMLEF5RTc4UkcsOEJBQ0UsZ0JBQUEsQ3pFKzhSTCxBRXI4UkcseUJ1RU5GLG9CQUVJLHFCQUFBLEFBQ0EsZUFBQSxDekU2OFJILENBQ0YsQUUzOFJHLHlCdUVFSixtQkFFSSxpQ0FBQSxBQUNBLHFCQUFBLEN6RTQ4UkQsQ0FDRixBeUV6OFJELGdCdkVtaEJFLGdDQUFBLEFBZ1NBLG9CQUFBLEF1RS95QkEsZUFBQSxBQUNBLFl4RWtDMEIsQXdFakMxQiw2QkFBQSxBQUNBLFlBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLFd4RTRCMkIsQXdFM0IzQixlQUFBLEFBQ0EsYUFBQSxBQUNBLDhCQUFBLEFBQ0EsZUFBQSxDekUyOFJELEFFbCtSRyx5QnVFU0osZ0JBaUJJLFVBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLGVBQUEsQUFDQSxZQUFBLEFBQ0EsNkJBQUEsQ3pFNDhSRCxDQUNGLEF5RTE4UkMseUJBM0JGLGdCQTRCSSxvQ0FBQSxDekU2OFJELENBQ0YsQUVuL1JHLHlCdUV3Q0YseUNBRUksb0NBQUEsQ3pFNjhSSCxDQUNGLEF5RTE4UkMsbUNBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEN6RTQ4UkgsQUU5L1JHLHlCdUU4Q0YsbUNBT0ksZUFBQSxDekU2OFJILENBQ0YsQUVuZ1NHLHlCdUV3REEsa0RBRUksY0FBQSxBQUNBLG1CQUFBLEN6RTY4UkwsQXlFMzhSSyx3REFDRSxjQUFBLEN6RTY4UlAsQXlFMzhSTyxvRUFDRSxnQkFBQSxDekU2OFJULENBQ0YsQUV4Z1NHLDBDdUVpREEsa0RBZUksY0FBQSxDekU0OFJMLENBQ0YsQXlFeDhSQyxvQkFDRSxPQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esd0JBQUEsQ3pFMDhSSCxBeUV4OFJHLDRDQUNFLGNBQUEsQ3pFMDhSTCxBRTdoU0cseUJ1RWtGQSw0Q0FJSSxTQUFBLEN6RTI4UkwsQ0FDRixBeUV0OFJELGVBQ0UsYUFBQSxBQUNBLFlBQUEsQXZFOHRCQSxtQkFBQSxDRjR1UUQsQXlFdDhSQyx5QkFORixlQU9JLGFBQUEsQ3pFeThSRCxBeUV2OFJDLGdEQUVFLGdEQUFBLEN6RXc4UkgsQXlFcjhSQyxnRUFFRSxTQUFBLEN6RXM4UkgsQXlFbjhSQyxnRUFFRSxTQUFBLEN6RW84UkgsQ0FDRixBeUUvN1JELFFBQ0UsYUFBQSxBQUNBLFl4RXpFMEIsQXdFMEUxQixnQkFBQSxBQUNBLGdDQUFBLEFBQ0EsZUFBQSxBQUNBLE1BQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxDekVtOFJELEFFbGtTRyx5QnVFdUhKLFFBV0ksWUFBQSxBQUNBLGFBQUEsQ3pFbzhSRCxDQUNGLEF5RWw4UkMsa0JBQ0UsdUJBQUEsQUFDQSxxQkFBQSxBQUNBLGNBQUEsQ3pFbzhSSCxBeUVsOFJHLG9CQUNFLGNBQUEsQ3pFbzhSTCxBeUUvN1JELFlBQ0UsWUFBQSxDekVrOFJELEF5RTU3UkQsY0FDRSxXQUFBLEFBQ0Esc0JBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLHVDQUFBLEFBQ0EsNkJBQUEsQUFDQSw4QkFBQSxBQUNBLDBCQUFBLEFBQ0EsbUJBQUEsQUFDQSxnRHhFckt5QixBd0VzS3pCLGVBQUEsQUFDQSxtQkFBQSxDekUrN1JELEFFcG1TRyx5QnVFd0pKLGNBZ0JJLFNBQUEsQUFDQSx3QkFBQSxDekVnOFJELENBQ0YsQXlFcjdSSyxrQ0FDRSxtQ0FBQSxBQUNBLDhCQUFBLEN6RXU3UlAsQXlFbDdSQyxrQ0FDRSx5QkFBQSxBQUNBLHNDQUFBLEN6RW83UkgsQXlFajdSQyxpQ0FDRSxzQkFBQSxDekVtN1JILEF5RWg3UkMsMEJBQ0UsUUFBQSxDekVrN1JILEF5RTk2UkcsNkJBQ0UsVUFBQSxDekVnN1JMLEF5RTM2UkQscUJBQ0UscUNBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBQUEsQ3pFODZSRCxBeUUxNlJDLG9DQUNFLGlCQUFBLEN6RTY2UkgsQXlFMzZSRyxpREFDRSx5QkFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDhCQUFBLEFBQ0EsaUJBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQ3pFNjZSTCxBeUUzNlJLLG1EQUNFLGVBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSwwQkFBQSxDekU2NlJQLEF5RTM2Uk8sMERBQ0UsV0FBQSxDekU2NlJULEF5RXY2UkMsa0NBQ0UsYUFBQSxBQUNBLGNBQUEsQUFDQSxjQUFBLEN6RXk2UkgsQXlFdjZSRyxvQ0FDRSxTQUFBLEN6RXk2UkwsQXlFdDZSRyxxQ0FDRSxjQUFBLEN6RXc2UkwsQXlFbjZSRCxjQUNFLGdCQUFBLEN6RXM2UkQsQXlFbjZSRCxlQUNFLGVBQUEsQ3pFczZSRCxBeUVuNlJELFNBQ0UsWXhFak8yQixBd0VrTzNCLGVBQUEsQUFDQSxnQnhFdE8yQixBd0V1TzNCLGVBQUEsQUFDQSxVQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSwrQkFBQSxBQUNBLHNDQUFBLEFBQ0EsWUFBQSxBQUNBLFNBQUEsQXZFa2lCQSxtQkFBQSxDRnE0UUQsQXlFbjZSQyx5QkFmRixTQWdCSSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFd4RS9PMkIsQ0RxcFM1QixBeUVwNlJDLGdCQUNFLE1BQUEsQ3pFczZSSCxDQUNGLEF5RW42UkMsbUJBQ0UsWXhFeFB3QixBd0V5UHhCLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsbUJ4RW5PYSxBd0VvT2Isa0JBQUEsQUFDQSxnQkFBQSxBdkU0Z0JGLHdDQUFBLENGMDVRRCxBeUVsNlJHLHlCQUNFLFdBQUEsQ3pFbzZSTCxBeUVsNlJLLDZCQUNFLFNBQUEsQ3pFbzZSUCxBeUVsNlJPLGtDQUNFLFN4RWxQSyxDRHNwU2QsQXlFajZSTyxvRkFFRSxTQUFBLEN6RW02UlQsQXlFLzVSUywrQ0FDRSxZQUFBLEN6RWk2UlgsQXlFNTVSUywwQ0FDRSxZQUFBLEN6RTg1UlgsQXlFejVSUywrQ0FDRSxZQUFBLEN6RTI1UlgsQXlFdDVSSywrQkFDRSxVQUFBLEN6RXc1UlAsQXlFcDVSRyx5QnZFaWVGLG9CQUFBLEF1RTlkSSxXQUFBLEFBQ0EsYUFBQSxBQUNBLFlBQUEsQUFDQSxvQ0FBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSx3QkFBQSxDekVxNVJMLEF5RWw1UkcsdUJBQ0UsaUJBQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEF2RStjSixtQkFBQSxDRnM4UUQsQXlFajVSSyw0QkFDRSxVeEV6U08sQUNtdkJiLG1CQUFBLENGMDhRRCxBeUUvNFJLLG9DdkVxY0osbUJBQUEsQXVFbGNNLFNBQUEsQ3pFZzVSUCxBeUU3NFJLLG9DdkUrYkosbUJBQUEsQXVFNWJNLFNBQUEsQ3pFODRSUCxBeUV2NFJELGdCQUNFLFdBQUEsQUFDQSxVQUFBLEFBQ0EsWXhFelYwQixBd0UwVjFCLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsbUJ4RXBVZSxBd0VxVWYsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esc0JBQUEsQ3pFMjRSRCxBeUV6NFJDLHNDQUNFLHFCQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ3pFMjRSSCxBeUV4NFJLLDZEQUNFLFlBQUEsQUFDQSxjQUFBLEFBQ0EseUJBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxRQUFBLEFBQ0Esb0JBQUEsQ3pFMDRSUCxBeUV0NFJHLHFJQUdFLDBCQUFBLEFBQ0Esd0JBQUEsQUFDQSxvQkFBQSxDekVzNFJMLEF5RXA0UkssdUpBQ0Usb0JBQUEsQ3pFczRSUCxBeUUvM1JELFVBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxBQUNBLG9CQUFBLEFBQ0EsYUFBQSxDekVtNFJELEF5RWg0UkQsYUFDRSxpQkFBQSxDekVtNFJELEF5RWo0UkMsc0NBQ0UsdUJBQUEsQ3pFbTRSSCxBeUUvM1JELGNBRUUseUJBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQUFDQSx5QkFBQSx3QkFBQSxDekVrNFJELEF5RWg0UkMsMEJBQ0UscUJBQUEsQ3pFazRSSCxBeUUvM1JDLDZCQUNFLGVBQUEsQ3pFaTRSSCxBeUU3M1JELGNBQ0UsdUJBQUEsQ3pFZzRSRCxBeUU3M1JELFNBQ0Usa0J4RTFhMkIsQXdFMmEzQixrQkFBQSxBQUNBLFlBQUEsQXZFaVdBLHlDQUFBLEF1RTlWQSxxQkFBQSxDekUrM1JELEFFNzFTRyx5QnVFd2RKLFNBU0ksYUFBQSxDekVnNFJELENBQ0YsQXlFNzNSQywwQkFDRSx3QkFDRSxpQnhFemNvQixBd0UwY3BCLGtCQUFBLEFBQ0EsYUFBQSxDekUrM1JILENBQ0YsQXlFMzNSQyx3QkFDRSxrQnhFamN5QixDRDh6UzVCLEF5RTMzUkcsMEJBSEYsd0JBSUksa0J4RXBjdUIsQ0RrMFMxQixDQUNGLEF5RTUzUkcseUJBUEYsd0JBUUksY0FBQSxDekUrM1JILENBQ0YsQXlFNzNSRyx5QkFDRSx3Q0FDRSxtQnhFN2NxQixBQzh3QjNCLHlDQUFBLEF1RTdUTSxrQkFBQSxDekU2M1JMLENBQ0YsQXlFejNSQywwQkFDRSxlQUFBLEFBQ0EsYUFBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGtCQUFBLEFBQ0EsY3hFcGZlLENEKzJTbEIsQXlFeDNSQyw2QkFDRSxnQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZ0NBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEFBQ0EsaUJ4RWhoQndCLENEMDRTM0IsQUVqNVNHLHlCdUU4Z0JGLDZCQVlJLGVBQUEsQUFDQSxnQkFBQSxDekUyM1JILENBQ0YsQXlFeDNSQyx1QkFDRSxxQkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EseUJBQUEsQUFDQSxvQkFBQSxBQUNBLGtCQUFBLEN6RTAzUkgsQUVuNlNHLHlCdUUraEJGLHVCQWFJLHlCQUFBLEFBQ0EsWUFBQSxBQUNBLDBCQUFBLEN6RTIzUkgsQ0FDRixBeUV4M1JDLDZCQUNFLGF4RXBrQnFCLENEODdTeEIsQXlFdjNSQyx3QkFDRSx3QkFBQSxBQUNBLGVBQUEsQ3pFeTNSSCxBRWo3U0cseUJ1RXNqQkYsd0JBS0ksU0FBQSxDekUwM1JILENBQ0YsQXlFeDNSRyxtQ0FDRSxpQkFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHNCQUFBLEN6RTAzUkwsQXlFdjNSRywyQ0FDRSxvQkFBQSxDekV5M1JMLEF5RXQzUkcsc0RBRUUsa0J4RXBrQnNCLENENDdTM0IsQXlFdDNSSyx5QkFKRixzREFLSSxlQUFBLEFBQ0EsTUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQUFDQSxlQUFBLEFBQ0EsMEJBQUEsQUFDQSxnQkFBQSxDekUwM1JMLENBQ0YsQXlFdDNSQyxpQkFDRSxVQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLFVBQUEsQUFDQSxtQkFBQSxDekV3M1JILEF5RXAzUkcsK0JBQ0UscUJ4RTFqQnVCLENEZzdTNUIsQXlFcDNSSyxvRUFFRSxVQUFBLEFBQ0EsU0FBQSxBQUNBLGVBQUEsQ3pFczNSUCxBeUVqM1JDLHlCQUNFLHFCQUNFLGVBQUEsQUFDQSxNQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxtQkFBQSxDekVtM1JILEF5RWozUkcsd0JBQ0UsZUFBQSxBQUNBLHlCQUFBLEN6RW0zUkwsQ0FDRixBeUU5MlJELGNBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLFlBQUEsQUFDQSxZeEV4bEIyQixBd0V5bEIzQixZeEV2bEIwQixBQzR3QjFCLHlDQUFBLEFBaFNBLCtCQUFBLENGODlSRCxBRTEvU0cseUJ1RWlvQkosY0FZSSxjQUFBLEN6RWkzUkQsQ0FDRixBeUUvMlJDLG1CQUNFLGFBQUEsQUFDQSxZeEVubUJ5QixBd0VvbUJ6QixRQUFBLEN6RWkzUkgsQUVwZ1RHLHlCdUVncEJGLG1CQU1JLFlBQUEsQUFDQSxZQUFBLEN6RWszUkgsQ0FDRixBeUUvMlJDLDRCQUNFLFdBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZeEUvbUJ3QixBd0VnbkJ4QixXQUFBLEFBQ0EsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsZUFBQSxBQUNBLG9CQUFBLEFBQ0EscUJBQUEsQXZFdUpGLG9CQUFBLEF1RW5KRSxrQkFBQSxBQUNBLDhDQUFBLEFBQ0EsVUFBQSxDekUrMlJILEFFMWhURyx5QnVFMnBCRiw0QkFtQkksV0FBQSxBQUNBLFlBQUEsQUFDQSxnQkFBQSxDekVnM1JILENBQ0YsQXlFOTJSRyxrQ0FDRSx1Q0FBQSxBdkU5SUgsYUR0akIwQixDRHdqVDVCLEFFNy9SQyx1Q0FJRSxhRGhrQnFCLENENGpUeEIsQUUxL1JHLDZDQUNFLGFEbGtCdUIsQ0Q4alQ1QixBRXYvUkMsMkNBQ0UsYURsa0JzQixDRDJqVHpCLEFFdi9SRyxpREFDRSxhRDNrQnVCLENEb2tUNUIsQUVyL1JDLCtDQUNFLGFEemtCc0IsQ0Rna1R6QixBRXIvUkcscURBQ0UsYURubEJ1QixDRDBrVDVCLEF5RWo0UkcsOEJ2RW1JRixtQkFBQSxDRml3UkQsQXlFaDRSRywrQ0FDRSxtQkFBQSxDekVrNFJMLEF5RS8zUkcsMENBQ0UscUJ4RW50Qm1CLEF3RW90Qm5CLGtCQUFBLEFBQ0EsU0FBQSxDekVtNFJMLEFFeC9SQywrQ0FJRSw4QkFBQSxDRnUvUkgsQXlFaDRSSyxxREFDRSw0QkFBQSxBQUNBLHlCeEUzdEJpQixBd0U0dEJqQixjQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGlCQUFBLEN6RWs0UlAsQUVsb1NDLGlJQUVFLHlCRDNlcUIsQUM2aUJ2QiwrQkFBQSxDRmtrU0QsQUVob1NHLDZJQUlJLGtDQUFBLENGK25TUCxBRXpuU0MsOERBQ0Usa0NBQUEsQ0YyblNILEFFem5TRyxvRUFJSSxrQ0FBQSxDRnduU1AsQUVsblNDLGtFQUNFLGtDQUFBLENGb25TSCxBRWxuU0csd0VBSUksa0NBQUEsQ0ZpblNQLEF5RTk0UkMsK0JBQ0Usa0JBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEF2RXNGRixvQkFBQSxBdUVsRkUsb0JBQUEsQUFDQSxVQUFBLEN6RTg0UkgsQXlFNTRSRyxxQ0FDRSxjeEUvdkJtQixBd0Vnd0JuQixTQUFBLEN6RTg0UkwsQUU3blRHLHlCdUUrdEJGLCtCQW9CSSxjQUFBLEN6RTg0UkgsQ0FDRixBeUUxNFJELHVCQUNFLFdBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxlQUFBLEFBQ0Esb0JBQUEsQUFDQSxXQUFBLEN6RWc1UkQsQXlFOTRSQyw0QkFDRSxXQUFBLEN6RWc1UkgsQXlFNzRSQyxzQ0FDRSxvQkFBQSxBQUNBLFl4RXp0QnlCLEF3RTB0QnpCLE1BQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxBQUNBLHNCeEUvdEJ5QixBd0VndUJ6QixrQkFBQSxBQUNBLHNDQUFBLEFBQ0EsOEJBQUEsQXZFOENGLHdDQUFBLENGazJSRCxBeUU1NFJHLDJDQUNFLHVCQUFBLEF2RXlDSix3Q0FBQSxDRnMyUkQsQXlFMTRSRyw2Q0FDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0EsMEJBQUEsQUFDQSxvQkFBQSxBQUNBLFFBQUEsQ3pFNDRSTCxBeUUxNFJLLHlEQUNFLFVBQUEsQUFDQSxvQkFBQSxBdkV1Qk4sbUJBQUEsQ0ZzM1JELEF5RXg0UkssZ0RBQ0UseUJBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxDekUwNFJQLEF5RXI0UkMscUNBQ0UsdUJBQUEsQUFDQSxhQUFBLEFBQ0EsMkJBQUEsQUFDQSxtQkFBQSxBQUNBLDZCQUFBLEN6RXU0UkgsQUU5clRHLHlCdUVrekJGLHFDQVFJLGlCQUFBLEN6RXc0UkgsQ0FDRixBeUV0NFJHLHVDQUNFLGN4RXB2QlcsQXdFcXZCWCxpQkFBQSxDekV3NFJMLEF5RXI0Ukcsd0NBQ0UsZUFBQSxBQUNBLFFBQUEsQ3pFdTRSTCxBeUVwNFJHLDBCQUNFLGtLQUNFLGVBQUEsQ3pFczRSTCxBeUVwNFJLLHdLQUNFLFlBQUEsQ3pFczRSUCxDQUNGLEF5RS8zUkssNkRBQ0UsZ0NBQUEsQXZFL1NMLGFEdGpCMEIsQ0Q0dVQ1QixBRTdvU0Msa0VBSUUsOEJBQUEsQ0Y0b1NILEFFcHJTQyxrRUFJRSxhRGhrQnFCLENEbXZUeEIsQUVqclNHLHdFQUNFLGFEbGtCdUIsQ0RxdlQ1QixBRTlxU0Msc0VBQ0UsYURsa0JzQixDRGt2VHpCLEFFOXFTRyw0RUFDRSxhRDNrQnVCLENEMnZUNUIsQUU1cVNDLDBFQUNFLGFEemtCc0IsQ0R1dlR6QixBRTVxU0csZ0ZBQ0UsYURubEJ1QixDRGl3VDVCLEF5RXA1UkMsbUNBQ0UsdUNBQUEsQUFDQSxnQkFBQSxBQUNBLDhCQUFBLEFBQ0Esc0JBQUEsQUFDQSxXeEU5d0JZLEFDd3VCZCxtQkFBQSxDRjY3UkQsQXlFbjVSRyxxQ0FDRSxVeEVueEJVLENEd3FUZixBeUVsNVJHLHlDQUNFLGdDQUFBLEF2RXJVSCxhRHRqQjBCLENEcXhUNUIsQUV0clNDLDhDQUlFLDhCQUFBLENGcXJTSCxBRTd0U0MsOENBSUUsYURoa0JxQixDRDR4VHhCLEFFMXRTRyxvREFDRSxhRGxrQnVCLENEOHhUNUIsQUV2dFNDLGtEQUNFLGFEbGtCc0IsQ0QyeFR6QixBRXZ0U0csd0RBQ0UsYUQza0J1QixDRG95VDVCLEFFcnRTQyxzREFDRSxhRHprQnNCLENEZ3lU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Q0FDRixBOEYzMWNHLDBCQWhCRixnQkFpQkksa0JBQUEsQzlGODFjSCxDQUNGLEE4RjUxY0csdUI1RjRyQkYsbUJBQUEsQ0ZtcWJELEE4RjMxY0csa0JBQ0UsWUFBQSxBQUNBLGNBQUEsQzlGNjFjTCxBOEYxMWNHLHNCQUNFLGE3RjNKbUIsQ0R1L2N4QixBOEYxMWNLLDZCNUYwWkgsYUR0akIwQixDRDQvYzVCLEFFajhiQyxrQ0FJRSxhRGhrQnFCLENEZ2dkeEIsQUU5N2JHLHdDQUNFLGFEbGtCdUIsQ0RrZ2Q1QixBRTM3YkMsc0NBQ0UsYURsa0JzQixDRCsvY3pCLEFFMzdiRyw0Q0FDRSxhRDNrQnVCLENEd2dkNUIsQUV6N2JDLDBDQUNFLGFEemtCc0IsQ0RvZ2R6QixBRXo3YkcsZ0RBQ0UsYURubEJ1QixDRDhnZDVCLEE4RjUyY0Msd0JBQ0UsZUFBQSxBQUNBLFlBQUEsQUFDQSxZQUFBLEFBQ0EsUzdGdEd3QixBNkZ1R3hCLFk3RnZHd0IsQTZGd0d4QixvQjdGeEd3QixBNkZ5R3hCLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEE1RmlxQkYsbUJBQUEsQ0ZndGJELEFFNzNjQywyQ0FDRSxTQUxnQixDRm80Y25CLEFFMzNjQyxpREF3cUJBLG1CQUFBLENGc3RiRCxBRXQzY0Msa0hBQ0UseUJBQUEsQ0YyM2NILEFFdjNjRyx1REFDRSx5QkFBQSxDRnkzY0wsQUUzaGRHLHlCNEZrSkYsd0JBY0ksWUFBQSxBQUNBLFlBQUEsQUFDQSx1QkFBQSxDOUYrM2NILENBQ0YsQThGNzNjRyxnQ0FDRSxXQUFBLEM5RiszY0wsQThGMzNjSyw2QkFDRSxlN0ZoS21CLEE2RmlLbkIsYUFBQSxBQUNBLGVBQUEsQzlGNjNjUCxBOEYzM2NPLG1DQUNFLGE3RmpNZSxDRDhqZHhCLEE4RngzY08sb0NBQ0UsZUFBQSxDOUYwM2NULEE4RnIzY08sc0NBQ0UsVTdGbkhLLENEMCtjZCxBOEZyM2NTLDZDQUNFLFU3RnRIRyxDRDYrY2QsQThGbDNjSyxtQ0FDRSxjQUFBLEM5Rm8zY1AsQThGaDNjRywyQ0FDRSxlQUFBLEFBQ0EsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsMkJBQUEsQUFDQSxxQkFBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxDOUZrM2NMLEFFdGpkRyx5QjRGMkxBLDJDQVlJLGNBQUEsQzlGbTNjTCxDQUNGLEE4RmgzY0ssa0Q1RjZVSCxjRHRqQjBCLEE2RjJPckIsZUFBQSxBQUNBLFVBQUEsQzlGcTNjUCxBRXRpY0MsdURBSUUsYURoa0JxQixDRHFtZHhCLEFFbmljRyw2REFDRSxhRGxrQnVCLENEdW1kNUIsQUVoaWNDLDJEQUNFLGFEbGtCc0IsQ0RvbWR6QixBRWhpY0csaUVBQ0UsYUQza0J1QixDRDZtZDVCLEFFOWhjQywrREFDRSxhRHprQnNCLENEeW1kekIsQUU5aGNHLHFFQUNFLGFEbmxCdUIsQ0RtbmQ1QixBRXJsZEcseUI0RjJNRSxrREFNSSxlQUFBLEFBQ0EsZ0JBQUEsQzlGdzRjUCxDQUNGLEE4RnI0Y0ssZ0RBQ0UsZUFBQSxBQUNBLFlBQUEsQTVGc2xCTixvQkFBQSxBNEZwbEJNLGtCQUFBLEFBQ0EsMkJBQUEsQUFDQSxRQUFBLEFBQ0EsT0FBQSxDOUZ1NGNQLEE4RnI0Y08sa0RBQ0UsY0FBQSxDOUZ1NGNULEE4RnA0Y08sc0RBQ0UsU0FBQSxDOUZzNGNULEE4RjUzY1MsK0NBQ0UsOEJBQUEsQUFDQSwyQkFBQSxDOUY4M2NYLEE4RjUzY1cscURBQ0UsVUFBQSxDOUY4M2NiLEE4RngzY1csc0RBQ0UsVUFBQSxDOUYwM2NiLEFFbG9kRyx5QjRGb1JBLGdEQUNFLE1BQUEsQzlGazNjSCxDQUNGLEE4RjkyY0QseUJBRUksaURBQ0UsTUFBQSxDOUYrMmNILENBQ0YsQThGdDJjQyxZQUNFLHlCQUFBLEM5RjAyY0gsQThGdDJjQyx3SkFJRSwwQkFBQSxBQUNBLFc3RnZOZ0IsQTZGd05oQixrQkFBQSxBQUNBLGVBQUEsQUFDQSxzQkFBQSxBQUNBLFdBQUEsQUFDQSxxQkFBQSxBQUNBLGlCQUFBLEM5RnkyY0gsQThGdDJjQywwQkFDRSxrQkFBQSxBQUNBLGE3RjVVeUIsQ0RxcmQ1QixBOEZwMmNDLHFDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLGdGQUVFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHFDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDBDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHFDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLG1DQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLG9DQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHlDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDBDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHlDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLCtCQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHFDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLG1DQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLGlDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHdDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDBIQUdFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDJDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHdDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDJDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLCtCQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLDBDQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLG9DQUNFLGVBQUEsQzlGdTJjSCxBOEZwMmNDLHNDQUNFLGVBQUEsQzlGdTJjSCxBOEZqMmNHLGtHQUVFLGVBQUEsQzlGbzJjTCxBOEYvMWNHLHdGQUVFLGVBQUEsQzlGazJjTCxBOEY3MWNHLHdGQUVFLGVBQUEsQzlGZzJjTCxBOEYzMWNHLGtGQUVFLGVBQUEsQzlGODFjTCxBOEZ6MWNHLHNGQUVFLGVBQUEsQzlGNDFjTCxBOEZ2MWNHLGdHQUVFLGVBQUEsQzlGMDFjTCxBOEZyMWNHLHdGQUVFLGVBQUEsQzlGdzFjTCxBOEZuMWNHLHNGQUVFLGVBQUEsQzlGczFjTCxBOEZqMWNHLGtGQUVFLHVDQUFBLEFBQ0EsZUFBQSxDOUZvMWNMLEE4Ri8wY0csd0ZBRUUsZUFBQSxDOUZrMWNMLEE4RjcwY0csd0ZBRUUsZUFBQSxDOUZnMWNMLEE4RjMwY0csb0ZBRUUsZUFBQSxDOUY4MGNMLEE4RnowY0csc0dBRUUsZUFBQSxDOUY0MGNMLEE4RnYwY0csa0ZBRUUsZUFBQSxDOUYwMGNMLEE4RnIwY0csb0ZBRUUsZUFBQSxDOUZ3MGNMLEE4Rm4wY0csc0ZBRUUsZUFBQSxDOUZzMGNMLEE4RmowY0csOEZBRUUsZUFBQSxDOUZvMGNMLEE4Ri96Y0csMEZBRUUsZUFBQSxDOUZrMGNMLEE4Rjd6Y0csNEZBRUUsZUFBQSxDOUZnMGNMLEE4RjN6Y0csOEZBRUUsZUFBQSxDOUY4emNMLEE4Rnp6Y0csd0ZBRUUsZUFBQSxDOUY0emNMLEE4RnZ6Y0csd0ZBRUUsZUFBQSxDOUYwemNMLEE4RnJ6Y0csc0ZBRUUsZUFBQSxDOUZ3emNMLEE4Rm56Y0csMEZBRUUsZUFBQSxDOUZzemNMLEE4Rmp6Y0csZ0dBRUUsZUFBQSxDOUZvemNMLEE4Ri95Y0csc0ZBRUUsZUFBQSxDOUZremNMLEErRng1ZEMsbUNBQ0UsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsVUFBQSxDL0YyNWRILEErRng1ZEMsa0NBQ0UsZUFBQSxDL0YwNWRILEErRnY1ZEMseUNBQ0UsZUFBQSxBQUNBLFVBQUEsQy9GeTVkSCxBK0ZwNWRLLDZHQUNFLGdCQUFBLEFBQ0EsNEJBQUEsQUFDQSxnQkFBQSxDL0ZzNWRQLEFnRzM2ZEMsMEJBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsOEJBQUEsQUFDQSxrQi9Gb0J3QixDRDA1ZDNCLEFnRzM2ZEMsZ0NBQ0UsYy9GUnFCLEErRlNyQixrQi9GZXdCLEErRmR4QixjQUFBLENoRzY2ZEgsQWdHMTZkQyx3Q0FDRSxvQkFBQSxDaEc0NmRILEFnRzE2ZEcsMkVBQ0UsU0FBQSxDaEc0NmRMLEFnR3o2ZEcsOENBQ0UsYS9GckJtQixDRGc4ZHhCLEFnR3Q2ZEQsbUJBQ0UsWUFBQSxDaEd5NmRELEFnR3Y2ZEMsd0JBQ0UsTUFBQSxDaEd5NmRILEFnR242ZFcsb0VBQ0UsV0FBQSxDaEdxNmRiLEFnR2g2ZE8scURBQ0UsWUFBQSxBQUNBLGlCQUFBLENoR2s2ZFQsQWdHOTVkSywwQ0FDRSx3QkFBQSxBQUNBLGNBQUEsQ2hHZzZkUCxBZ0czNWRDLG9DQUNFLHFCQUFBLENoRzY1ZEgsQWdHMTVkQyxnQ0FDRSxXQUFBLENoRzQ1ZEgsQWdHejVkQywwQ0FDRSxrQkFBQSxBQUNBLFdBQUEsQ2hHMjVkSCxBZ0d2NWRELDJEQUNFLFFBQUEsQ2hHMDVkRCxBaUdqK2RELHVCQUNFLGVBQUEsQ2pHbytkRCxBaUdsK2RDLHFDL0YyMEJBLG9CQUFBLEErRngwQkUsZUFBQSxDakdtK2RILEFpR2grZEMsc0NBQ0Usa0JBQUEsQ2pHaytkSCxBaUdoK2RHLHlEQUNFLGdCQUFBLEFBQ0EsYUFBQSxBQUNBLGtCQUFBLENqR2srZEwsQWlHaCtkSyxzRUFDRSxhQUFBLEFBQ0EsNkJBQUEsQUFDQSxtQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxpQmhHSnFCLENEcytkNUIsQWlHaCtkTyw0RUFDRSxXQUFBLEFBQ0EsV0FBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxBQUNBLHNCQUFBLEFBQ0EsdUNBQUEsQUFDQSxpQkFBQSxBQUNBLGlCQUFBLEFBQ0EsbUJBQUEsQ2pHaytkVCxBaUc5OWRLLGdFQUNFLGdCQUFBLEFBQ0EsNkJBQUEsQUFDQSxZQUFBLEFBQ0Esd0JBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLHNCQUFBLEFBQ0Esb0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxBQUNBLGFBQUEsQUFDQSxnQkFBQSxDakdnK2RQLEFpRzM5ZEMscUNBQ0Usc0JBQUEsQ2pHNjlkSCxBaUcxOWRDLDJDQUNFLGNBQUEsQ2pHNDlkSCxBa0c1aGVELGFBTU0sK0xBQ0Usa0JBQUEsQ2xHNGhlTCxBa0d2aGVHLHNMQUNFLG1CQUFBLEFBQ0EsbUJBQUEsQ2xHMmhlTCxBa0d4aGVHLCtMQUNFLFlBQUEsQ2xHNGhlTCxBa0cxaGVLLHNPQUNFLHNCQUFBLENsRzhoZVAsQWtHM2hlSyw4TUFDRSxhQUFBLEFBQ0EsYUFBQSxDbEcraGVQLEFrRzdoZU8sa1BBQ0UsNEJBQUEsQ2xHaWllVCxBa0c5aGVPLCtPQUNFLHlCQUFBLENsR2tpZVQsQWtHL2hlTyw4UEFDRSxNQUFBLENsR21pZVQsQWtHaGllTyw0T0FDRSxVQUFBLEFBQ0EsU0FBQSxDbEdvaWVULEFrR2ppZU8sNE9BQ0UsVUFBQSxBQUNBLGlCQUFBLEFBQ0EsU0FBQSxDbEdxaWVULEFrRy9oZUMsdUtBQ0Usa0JBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQ2xHbWllSCxBa0dqaWVHLHNMQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHFCQUFBLENsR3FpZUwsQWtHbGllTywyTUFDRSxtQkFBQSxBQUNBLG1CQUFBLENsR3NpZVQsQWtHamllRyxnTEFDRSxRQUFBLENsR3FpZUwsQWtHbGllRyxpTkFDRSxhQUFBLENsR3NpZUwsQWtHbGllQyxpS0FDRSxpQkFBQSxDbEdzaWVILEFrR3BpZUcsc09BQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxDbEd3aWVMLEFrR3JpZUcsK0xBQ0UscUJBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLENsR3lpZUwsQWtHdGllRyxnT0FDRSxxQkFBQSxBQUNBLDRCQUFBLENsRzBpZUwsQWtHdmllRyxnTEFDRSxvQkFBQSxBQUNBLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLHVCQUFBLENsRzJpZUwsQWtHemllSyw4TUFDRSxVQUFBLEFBQ0EsU0FBQSxDbEc2aWVQLEFrRzFpZUssOE1BQ0UsVUFBQSxBQUNBLGlCQUFBLENsRzhpZVAsQWtHMWllRywyTUFDRSxlQUFBLENsRzhpZUwsQWtHM2llRyx3TUFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQ2xHK2llTCxBa0c3aWVLLG1PQUNFLFlBQUEsQ2xHaWplUCxBa0c5aWVLLDZwQkFHRSxnQkFBQSxBQUNBLGtCQUFBLENsR29qZVAsQWtHamplSyw2TkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxtQkFBQSxBQUNBLGVBQUEsQ2xHcWplUCxBa0dsamVLLGtQQUNFLGNBQUEsQ2xHc2plUCxBa0duamVLLDBOQUNFLGVBQUEsQUFDQSxtQkFBQSxDbEd1amVQLEFrR3BqZUssZ09BQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLENsR3dqZVAsQWtHdGplTywrT0FDRSxtQkFBQSxBQUNBLHdCQUFBLENsRzBqZVQsQWtHcGplQyxnc0RBWUUsWUFBQSxDbEc4a2VILEFrRzNrZUMsaTVCQUtFLGNBQUEsQUFDQSxtQkFBQSxBQUNBLHlCQUFBLEFBQ0EseUJBQUEsQ2xHdWxlSCxBa0dwbGVDLGdJQUNFLGVBQUEsQ2xHd2xlSCxBa0d0bGVHLGtNQUNFLDBCQUFBLEFBQ0EsbUJBQUEsQ2xHMGxlTCxBa0dobGVDLHdVQUNFLFNBQUEsQ2xHeWxlSCxBa0d0bGVDLG9IQUNFLGlCQUFBLENsRzBsZUgsQWtHdmxlQyw0SUFDRSwwQkFBQSxDbEcybGVILEFrR3hsZUMsc0lBQ0UsWUFBQSxDbEc0bGVILEFrR3psZUMseUlBQ0UsWUFBQSxDbEc2bGVILEFrRzFsZUMsNElBQ0Usc0JBQUEsQ2xHOGxlSCxBa0cxbGVHLHdQQUNFLFlBQUEsQUFDQSxxQkFBQSxBQUNBLHFCQUFBLEFBQ0EsUUFBQSxDbEc4bGVMLEFrRzNsZUcsNktBQ0UsWUFBQSxDbEcrbGVMLEFrRzNsZUMsb0tBQ0UsbUNBQUEsQUFDQSxhQUFBLEFBQ0EsYUFBQSxBQUNBLHVCQUFBLENsRytsZUgsQWtHNWxlQyxtT0FDRSx3QkFBQSxBQUNBLGtCQUFBLENsR2dtZUgsQWtHOWxlRyx5T0FDRSxpQkFBQSxBQUNBLGVBQUEsQ2xHa21lTCxBa0cvbGVHLDRPQUNFLFlBQUEsQ2xHbW1lTCxBa0dobWVHLDRPQUNFLGVBQUEsQ2xHb21lTCxBa0czbGVHLDBNQUNFLFNBQUEsQ2xHK2xlTCxBa0c1bGVHLHdMQUNFLFdBQUEsQ2xHZ21lTCxBa0c1bGVDLDBEQUNFLGVBQUEsQ2xHOGxlSCxBa0d2bGVLLDZGQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDZCQUFBLENsR3lsZVAsQWtHdmxlTyx1TUFFRSxZQUFBLENsR3dsZVQsQWtHcmxlTyxvR0FDRSxlQUFBLENsR3VsZVQsQWtHcmxlUyxzR0FDRSxhQUFBLEFBQ0EsU0FBQSxDbEd1bGVYLEFrR2xsZUssa0ZBQ0UsWUFBQSxDbEdvbGVQLEFrR2psZUssK0VBQ0UsYUFBQSxDbEdtbGVQLEFrRzdrZUQsY0FDRSwyQkFBQSxDbEcra2VELENBQ0YsQW1HNzVlRCxnREFFRSxlQUFBLENuRys1ZUQsQW1HNzVlQyw0REFDRSxhQUFBLEFBQ0Esb0JBQUEsQ25HZzZlSCxBbUczNWVHLDBGQUNFLHlCQUFBLENuRzg1ZUwsQW1HMzVlRywwUkFDRSxZQUFBLEFBQ0EsaUJsR1FzQixBa0dQdEIsZUFBQSxDbkdnNmVMLEFtRzc1ZUcsOEZBQ0UsZUFBQSxDbkdnNmVMLEFtRzU1ZUMsd0VBQ0UsaUJBQUEsQ25HKzVlSCxBRXg2ZUcseUJpR1FGLHdFQUlJLGVBQUEsQ25HaTZlSCxDQUNGLEFtRzk1ZUMsa0VBQ0UsaUJBQUEsQUFDQSxXQUFBLENuR2k2ZUgsQUVuN2VHLHlCaUdnQkYsa0VBS0ksZ0JBQUEsQ25HbTZlSCxDQUNGLEFtR2g2ZUMsb0RBQ0UsZUFBQSxDbkdtNmVILEFtRy81ZUcsOEdBQ0Usa0JsR3hCc0IsQ0QwN2UzQixBbUcvNWVHLDRHQUNFLGtCQUFBLENuR2s2ZUwsQW1HNTVlQyxrQ0FDRSxrQkFBQSxDbkcrNWVILEFtRzE1ZUMsNENBQ0UsaUJBQUEsQ25HNjVlSCxBbUczNWVHLDJEQUNFLGVBQUEsQ25HNjVlTCxBbUcxNWVHLDhEQUNFLGFBQUEsQ25HNDVlTCxBbUd4NWVDLCtDQUNFLFVBQUEsQUFDQSxTQUFBLEFBQ0EsY0FBQSxDbkcwNWVILEFtR3Q1ZUQsMkJBQ0Usa0JBQUEsQUFDQSxzQkFBQSxDbkd5NWVELEFFMTdlRyx5QmlHK0JKLDJCQUtJLGlCQUFBLEFBQ0EsZUFBQSxDbkcwNWVELENBQ0YsQW1HeDVlQyw4Q0FDRSxVQUFBLENuRzA1ZUgsQW1HdjVlQyx1Q0FDRSxlQUFBLEFBQ0Esa0JBQUEsQ25HeTVlSCxBbUd0NWVDLDhCQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQ25HdzVlSCxBbUdyNWVDLHVVQUNFLG1CbEd0R3NCLEFrR3VHdEIsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQ25HdTVlSCxBbUdyNWVHLDJXQUNFLGtCQUFBLENuR3U1ZUwsQW1HbjVlQyw2QkFDRSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQ25HcTVlSCxBbUduNWVHLGdDQUNFLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx3QkFBQSxDbkdxNWVMLEFtR2o1ZUMsNkJBQ0UsZUFBQSxBQUNBLGdCQUFBLEFBQ0Esd0JBQUEsQ25HbTVlSCxBb0c1aGZELGVBQ0UsU0FBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLENwRytoZkQsQW9HN2hmQyxtQkFDRSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxhQUFBLENwRytoZkgsQW9HNWhmQywrQkFDRSxPQUFBLEFBQ0EsUUFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQ3BHOGhmSCxBb0c1aGZHLDBCQVJGLCtCQVNJLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLEtBQUEsQ3BHK2hmSCxDQUNGLEFvRzdoZkcsaURBQ0UsY0FBQSxBQUNBLGFBQUEsQ3BHK2hmTCxBb0czaGZLLDBEQUNFLGVBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLENwRzZoZlAsQW9HM2hmTyxnRUFDRSxtQkFBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSx5Qm5HMUNlLEFtRzJDZixXQUFBLENwRzZoZlQsQW9HemhmSyx5REFDRSxjQUFBLEFBQ0EsVUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLFlBQUEsQUFDQSxnQkFBQSxDcEcyaGZQLEFvR3hoZksseURBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EseUJBQUEsQUFDQSxjQUFBLEFBQ0EscUJBQUEsQUFDQSxjQUFBLENwRzBoZlAsQW9HeGhmTywyREFDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsZ0JBQUEsQ3BHMGhmVCxBb0d2aGZPLCtEQUNFLG9CQUFBLENwR3loZlQsQW9HbmhmSyx5RUFDRSxZQUFBLEFBQ0EseUJBQUEsQ3BHcWhmUCxBb0doaGZLLHNFQUNFLFlBQUEsQUFDQSwwQkFBQSxDcEdraGZQLEFvRzdnZkssNEVBQ0UsWUFBQSxBQUNBLDBCQUFBLENwRytnZlAsQXFHOW1mRCxlQUNFLGVBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0EsYUFBQSxBQUNBLFlBQUEsQUFDQSxpQ0FBQSxBbkdzMEJBLG1CQUFBLENGNHlkRCxBcUc5bWZDLHVCQUNFLDRCQUFBLENyR2duZkgsQXFHOW1mRyw4Q0FDRSw2QkFBQSxBQUNBLFNBQUEsQ3JHZ25mTCxBcUc1bWZLLHdDQUNFLHNCQUFBLENyRzhtZlAsQXFHMW1mRyx1Q0FDRSw2QkFBQSxBQUNBLFNBQUEsQ3JHNG1mTCxBcUd4bWZDLCtCQUNFLGVBQUEsQW5HNnlCRixvQkFBQSxBbUd6eUJFLHdCQUFBLEFBQ0EsNEJBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxBQUNBLGdCQUFBLEFBQ0Esa0JwR3BCeUIsQW9HcUJ6QixXQUFBLEFBQ0EsVUFBQSxDckd3bWZILEFFbG9mRyx5Qm1HY0YsK0JBZUksV0FBQSxBQUNBLGVBQUEsQUFDQSwyQkFBQSxDckd5bWZILENBQ0YsQXFHdm1mRywwQkFwQkYsK0JBcUJJLFVBQUEsQ3JHMG1mSCxDQUNGLEFxR3htZkcsaUNBQ0UsZUFBQSxBQUNBLHNCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQnBHbkNzQixDRDZvZjNCLEFFcHBmRyx5Qm1Hc0NBLGlDQU9JLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxDckcybWZMLENBQ0YsQXFHeG1mRyxnSEFHRSxxQkFBQSxBQUNBLFVBQUEsQUFDQSxvQkFBQSxDckd3bWZMLEFxR3BtZkMsOEJuRyt2QkEsbUJBQUEsQ0Z3MmRELEFxR3BtZkcsb0NBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxtQkFBQSxDckdzbWZMLEFxR25tZkcsZ0NBQ0UsVUFBQSxDckdxbWZMLEFxR25tZkssc0NBQ0Usb0JBQUEsQ3JHcW1mUCxBcUdqbWZHLGdDbkd5dUJGLG9CQUFBLEFtR3R1QkksdUJBQUEsQ3JHa21mTCxBcUc3bGZELHVCQUNFLGFBQUEsQUFDQSx3QkFBQSxBQUNBLHdCQUFBLEFBQ0EsVUFBQSxBbkdIQSw2Q0FBQSxBbUdRQSxzQkFBQSxBQUNBLHVDQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTcEd2RDBCLEFvR3dEMUIsZUFBQSxBQUNBLFdwRzFEMkIsQ0R5cGY1QixBRXpqZkMsMENBQ0UsU0FMZ0IsQ0Zna2ZuQixBRXZqZkMsZ0RBd3FCQSxtQkFBQSxDRms1ZEQsQUVsamZDLGdIQUNFLHlCQUFBLENGdWpmSCxBRW5qZkcsc0RBQ0UseUJBQUEsQ0ZxamZMLEFFdnRmRyx5Qm1HMkZKLHVCQWlCSSxXcEcxRDJCLENEeXFmNUIsQ0FDRixBcUc3bWZDLHlCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFFBQUEsQUFDQSxhQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSx3QkFBQSxBQUNBLHFCQUFBLEFBQ0EsV0FBQSxBbkdvc0JGLG1CQUFBLENGNDZkRCxBcUc1bWZHLGdDQUNFLDBCQUFBLENyRzhtZkwsQXFHM21mRywrQkFDRSxTQUFBLENyRzZtZkwsQXFHMW1mRyx3Q0FDRSxpQkFBQSxDckc0bWZMLEFxR3htZkMsNkNBQ0UseUJwRzlDVyxBb0crQ1gsU0FBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLENyRzBtZkgsQXFHeG1mRyxtREFDRSxhQUFBLEFBQ0EsVUFBQSxDckcwbWZMLEFxR3JtZkQsMEJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxxQkFBQSxDckd3bWZELEFxR3RtZkMsOEJBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQ3JHd21mSCxBcUdybWZDLDRCQUNFLGNBQUEsQUFDQSxlQUFBLEFBQ0EsVUFBQSxDckd1bWZILEFxR3BtZkMsNkJBQ0UsVUFBQSxBQUNBLGNBQUEsQ3JHc21mSCxBcUdsbWZELHVCbkc4b0JFLG9CQUFBLEFtRzNvQkEsU0FBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxDckdvbWZELEFxR2xtZkMseUJBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEFBQ0EsY0FBQSxDckdvbWZILEFxR2ptZkMsbUNBQ0Usb0JBQUEsQUFDQSxrQnBHaE13QixBb0dpTXhCLG9CQUFBLENyR21tZkgsQXFHaG1mQyxzRG5HaW5CQSxvQkFBQSxBbUc3bUJFLDRCQUFBLEFBQ0EsU0FBQSxDckdpbWZILEFxRzlsZkMsOEJBQ0UsV0FBQSxDckdnbWZILEFxR3psZkcsb0VBQ0UsdUJBQUEsQUFDQSxTQUFBLENyRytsZkwsQXFHN2xmSyxpREFDRSxvQkFBQSxDckcrbGZQLEFxRzVsZkssaURBQ0UscUJBQUEsQ3JHOGxmUCxBcUczbGZLLGlEQUNFLHFCQUFBLENyRzZsZlAsQXFHMWxmSyxpREFDRSxxQkFBQSxDckc0bGZQLEFxR3ZsZkMsNENBQ0UsWUFBQSxDckd5bGZILEFxR3RsZkMsNkJBQ0UsZUFBQSxBQUNBLHlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxnQkFBQSxBQUNBLG9CQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFuR2drQkYsb0JBQUEsQW1HNWpCRSxpQkFBQSxBQUNBLGVBQUEsQ3JHc2xmSCxBcUdubGZDLDBEQUNFLHNCQUFBLEFBQ0Esc0JwR2xMWSxBb0dtTFosVUFBQSxDckdxbGZILEFxRy9rZkcsMkJBQ0UsdUNBQUEsQUFDQSxTQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxDckdrbGZMLEFxRy9rZkcsMkJBQ0UsY0FBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQ3JHaWxmTCxBcUcva2ZLLDhCQUNFLGFBQUEsQ3JHaWxmUCxBcUcva2ZPLGdDQUNFLGlCQUFBLEFBQ0EsY0FBQSxBbkc0aEJSLG9CQUFBLEFtR3hoQlEsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0EsVUFBQSxDckcra2ZULEFxRzdrZlMsNkVBRUUsb0JBQUEsQ3JHOGtmWCxBcUcza2ZTLHNDQUNFLHlCcEduTkcsQW9Hb05ILHFCQUFBLEFBQ0EsYXBHOVRrQixDRDI0ZjdCLEFxR3JrZkQsZUFDRSxnQ0FBQSxBQUNBLFVBQUEsQUFDQSxZcEc1UTBCLEFvRzZRMUIsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EseUJBQUEsQUFDQSxrQ0FBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLFlwRzFSMkIsQW9HMlIzQiw4QkFBQSxDckd3a2ZELEFFbDVmRyx5Qm1HeVRKLGVBb0JJLFdwRzNSMkIsQ0RvMmY1QixDQUNGLEFxR3RrZkMscUJBQ0UsV0FBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsbUJBQUEsQ3JHd2tmSCxBcUdya2ZDLHFDbkcrZEEsb0JBQUEsQW1HNWRFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLDJCQUFBLEFBQ0EsZUFBQSxBQUNBLFlwR3BUd0IsQW9HcVR4QiwrQkFBQSxDckdza2ZILEFxR3BrZkcsMkNBQ0Usb0JBQUEsQ3JHc2tmTCxBcUdwa2ZLLDZDQUNFLHlCQUFBLENyR3NrZlAsQXFHaGtmSywyRkFDRSx3QkFBQSxDckdra2ZQLEFxRzdqZkMsd0JBQ0UsV0FBQSxBQUNBLGNBQUEsQUFDQSx1QkFBQSxBQUNBLGtCQUFBLEFBQ0EsZXBHalh1QixBb0drWHZCLGdCQUFBLEFBQ0Esd0JBQUEsQUFDQSx1QkFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQkFBQSxDckcramZILEFxRzdqZkcsc0NBQ0Usd0JBQUEsQ3JHK2pmTCxBcUczamZDLGlCQUNFLHdCQUFBLEFuR2tiRixvQkFBQSxBbUc5YUUsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsNkJBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxNQUFBLEFBQ0EsWUFBQSxBQUNBLG9CQUFBLEFBQ0EsVUFBQSxDckcyamZILEFxR3ZqZkQsWUFDRSwrQkFBQSxDckcwamZELEFzR3YrZkQsZXBHODBCRSxvQkFBQSxBb0czMEJBLGVBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxBQUNBLGlCQUFBLEN0R3krZkQsQXNHditmQyxpQnBHZzBCQSxvQkFBQSxBb0c3ekJFLGNBQUEsQ3RHdytmSCxBc0dyK2ZDLHFCQUNFLFVBQUEsQUFDQSwrQkFBQSxDdEd1K2ZILEFzR3ArZkMsc0JBQ0UsVUFBQSxBQUNBLFVBQUEsQ3RHcytmSCxBc0dwK2ZHLHdCQUNFLHdCQUFBLEN0R3MrZkwsQXNHaitmRCxXcEcyeUJFLG9CQUFBLEFvR3h5QkEsZUFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEFBQ0EsNkJBQUEsQUFDQSxlQUFBLEN0R20rZkQsQXNHaitmQyxzQkFDRSxnQkFBQSxDdEdtK2ZILEFzR2grZkMsdUJwRzJ4QkEsb0JBQUEsQW9HeHhCRSxVQUFBLEFBQ0EsYUFBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFlBQUEsQUFDQSxTQUFBLEFBQ0EsWUFBQSxBQUNBLCtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSw4Q0FBQSxBQUNBLHFDQUFBLEN0R2krZkgsQXNHLzlmRywwQkFDRSxlQUFBLEN0R2krZkwsQXNHLzlmSyw2QkFDRSxjQUFBLEFBQ0EseUJBQUEsQ3RHaStmUCxBc0cvOWZPLCtCQUNFLGNBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQXBHa3dCUixtQkFBQSxDRmd1ZUQsQXNHOTlmUyxxQ0FDRSxrQkFBQSxBQUNBLFVBQUEsQ3RHZytmWCxBc0c3OWZTLGdIQUdFLG9CQUFBLEN0RzY5ZlgsQXNHdDlmQyxrQkFDRSxXQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSxRQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEFBQ0EsY0FBQSxDdEd3OWZILEFzR3I5ZkMsa0JBQ0UsY0FBQSxBQUNBLG9CQUFBLEFBQ0EsNkJBQUEsQ3RHdTlmSCxBc0dyOWZHLDhCQUNFLFVBQUEsQUFDQSxNQUFBLEN0R3U5ZkwsQXVHdGtnQkMsK0JBQ0UsZUFBQSxDdkd5a2dCSCxBdUdya2dCRCxrQkFJRSxhQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEN2R3FrZ0JELEF1R25rZ0JDLDhCckcrekJBLG9CQUFBLEFBN1hBLG1DQUFBLEFxRzliRSx1QkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQUFDQSx5QkFBQSxBQUNBLFNBQUEsQ3ZHb2tnQkgsQUU1b2ZDLG9DQUNFLHFDQUFBLENGOG9mSCxBdUdya2dCRywwQ0FDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxZQXhCaUIsQUF5QmpCLFdBQUEsQUFDQSxrQkFBQSxBQUNBLCtCQUFBLEN2R3VrZ0JMLEF1R3JrZ0JLLDhDQUNFLFdBQUEsQUFDQSxXQUFBLEN2R3VrZ0JQLEF1R25rZ0JPLG1FQUNFLFNBQUEsQ3ZHcWtnQlQsQXVHaGtnQkcsNENBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxDdkdra2dCTCxBdUdoa2dCSyxnREFDRSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGFBQUEsQUFDQSxXQWxEZSxDdkdvbmdCdEIsQXVHaGtnQk8sa0VBQ0UsMEJBQUEsQ3ZHa2tnQlQsQXVHOWpnQkssMkRBQ0UsVUFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEN2R2drZ0JQLEF1RzdqZ0JLLHdEckdtd0JKLG9CQUFBLEFxR2h3Qk0sZUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQ3ZHOGpnQlAsQXVHNWpnQk8sOERBQ0UsU0FBQSxDdkc4amdCVCxBdUd6amdCRyw0Q0FDRSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQ3ZHMmpnQkwsQXVHeGpnQkcsMEJBcEZGLDhCQXFGSSx1QkFBQSxBQUNBLDBCQUFBLEN2RzJqZ0JILENBQ0YsQXVHempnQkcseUJBekZGLDhCQTBGSSxXQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQ3ZHNGpnQkgsQ0FDRixBdUcxamdCRyx3Q0FDRSx3QnRHbEJXLENEOGtnQmhCLEF1RzFqZ0JLLHlEQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSx5QkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLEN2RzRqZ0JQLEF1RzFqZ0JPLGdFQUNFLDRCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxDdkc0amdCVCxBdUduamdCRCxjQUNFLGdCQUFBLEN2R3NqZ0JELEF1R3BqZ0JDLHNCQUNFLFlBQUEsQUFDQSxtQnRHL0lxQixBc0dnSnJCLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSx5QkFBQSxBQUNBLFdBQUEsQUFDQSx5QkFBQSxBQUNBLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsVUFBQSxDdkdzamdCSCxBdUdwamdCRyx3QkFDRSxpQkFBQSxDdkdzamdCTCxBdUdqamdCRCxtQkFDRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSwwQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsT0FBQSxBQUNBLGtCQUFBLEFBQ0EsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxzQkFBQSxBQUNBLFVBQUEsQUFDQSwrQkFBQSxBQUNBLHlCQUFBLEN2R29qZ0JELEF1R2xqZ0JDLDJCQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLHNCQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSxjQUFBLEN2R29qZ0JILEF1R2xqZ0JHLGlDQUNFLG1CdEc5TG1CLEFzRytMbkIscUJ0Ry9MbUIsQXNHZ01uQixXQUFBLEFBQ0Esb0JBQUEsQ3ZHb2pnQkwsQXVHaGpnQkMsa0NBQ0UsVUFBQSxDdkdramdCSCxBdUc3aWdCQywrQkFFRSxrQkFBQSxBQUNBLGVBQUEsQ3ZHK2lnQkgsQXVHM2lnQkcsd0NBQ0UsZ0JBQUEsQUFDQSxtQ0FBQSxDdkc2aWdCTCxBdUcxaWdCRyxtREFFRSxzQkFBQSxBQUNBLHlCQUFBLEN2RzJpZ0JMLEF3R3R3Z0JELGlCQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLHVCQUFBLEFBQ0EsOEJBQUEsQ3hHeXdnQkQsQXdHdndnQkMsd0NBQ0UsU0FBQSxDeEd5d2dCSCxBd0dyd2dCSyxpRkFDRSxTQUFBLEN4R3d3Z0JQLEF3R3B3Z0JPLDJGQUNFLFVBQUEsQ3hHc3dnQlQsQXdHcHdnQlMsNkZBQ0UsU0FBQSxDeEdzd2dCWCxBd0dsd2dCTyw0RkFDRSxZQUFBLEFBQ0EsbUNBQUEsQ3hHb3dnQlQsQXdHandnQk8sa2lCQU1FLHVDQUFBLEN4R213Z0JULEF3R2h3Z0JPLDJGQUNFLDBCQUFBLEN4R2t3Z0JULEF3Ry92Z0JPLDJGQUNFLGlDQUFBLEN4R2l3Z0JULEF3Rzl2Z0JPLDJGQUNFLCtCQUFBLEN4R2d3Z0JULEF3Rzd2Z0JPLDJGQUNFLDBCQUFBLEN4Ryt2Z0JULEF3RzV2Z0JPLDJGQUNFLGdDQUFBLEN4Rzh2Z0JULEF3RzN2Z0JPLDJGQUNFLDhCQUFBLEN4RzZ2Z0JULEF3RzF2Z0JPLDJGQUNFLHNCQUFBLEFBQ0EseUJBQUEsQUFDQSx3Q0FBQSxDeEc0dmdCVCxBd0cvdWdCTyxvQkFHRSxHQUNFLHNCQUFBLEN4R3V2Z0JULENBQ0YsQXdHbHZnQkcsbURBQ0UsWUFBQSxBQUNBLG1DQUFBLEN4R292Z0JMLEF3R2p2Z0JHLGtCQUNFLEdBQ0UsaUJBQUEsQ3hHbXZnQkwsQXdHaHZnQkcsR0FDRSxjQUFBLEN4R2t2Z0JMLENBQ0YsQXdHOXVnQkssaUZBQ0UsaURBQUEsQUFDQSx5Q0FBQSxBQUNBLHlCQUFBLEN4R2d2Z0JQLEF3Rzd1Z0JLLGdCQUNFLEdBQ0UsZ0RBQUEsQ3hHK3VnQlAsQXdHNXVnQkssR0FDRSxnREFBQSxDeEc4dWdCUCxDQUNGLEF3R3p1Z0JDLGdDQUNFLFVBQUEsQUFDQSxVQUFBLEN4RzJ1Z0JILEF3R3p1Z0JHLGtDQUNFLGFBQUEsQ3hHMnVnQkwsQXdHeHVnQkcsbUNBQ0Usd0JBQUEsQUFDQSxpQkFBQSxBQUNBLGF2R3BJbUIsQ0Q4MmdCeEIsQXdHeHVnQkssc0NBQ0UsbUJBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEN4RzB1Z0JQLEF3R3h1Z0JPLDhDQUNFLGN2RzVJZSxBdUc2SWYsb0JBQUEsQ3hHMHVnQlQsQXdHcHVnQkssc0NBQ0UsbUJBQUEsQUFDQSxhQUFBLEFBQ0Esa0JBQUEsQ3hHc3VnQlAsQXdHcHVnQk8sNkNBR0UsZ0JBQUEsQUFDQSxnQkFBQSxDeEdvdWdCVCxBd0c5dGdCQyxpQ0FDRSxrQkFBQSxDeEdndWdCSCxBd0c5dGdCRyxvQ0FDRSxXQUFBLEFBQ0EsY0FBQSxDeEdndWdCTCxBd0c5dGdCSyx5Q0FDRSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEN4R2d1Z0JQLEF3Rzd0Z0JLLDJDQUNFLGFBQUEsQUFDQSxhQUFBLEN4Ryt0Z0JQLEF3RzN0Z0JHLHVDQUNFLFdBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLG1CdkcxTG1CLEF1RzJMbkIsYUFBQSxDeEc2dGdCTCxBeUd4NWdCQyw0QkFDRSxrQkFBQSxBQUNBLGVBQUEsQ3pHMjVnQkgsQXlHeDVnQkMseVNBQ0Usa0JBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxNQUFBLEFBQ0EsUUFBQSxDekcwNWdCSCxBeUd4NWdCRyxzVkFDRSxXQUFBLEFBQ0EsY0FBQSxDekcwNWdCTCxBeUd2NWdCRyxxV0FDRSxtQkFBQSxDekd5NWdCTCxBeUdyNWdCQywrQkFDRSx5QnhHbUVhLEF3R2xFYixxQkFBQSxDekd1NWdCSCxBeUdwNWdCQyw4QkFDRSxpQkFBQSxDekdzNWdCSCxBMEdwN2dCQyx3Q0FDRSxpQkFBQSxDMUd1N2dCSCxBMEdyN2dCRyx5REFDRSxlQUFBLEMxR3U3Z0JMLEEwR3A3Z0JHLHVEQUNFLFlBQUEsQzFHczdnQkwsQTBHbjdnQkcsbURBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxDMUdxN2dCTCxBMEdsN2dCRyxrREFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxrQkFBQSxDMUdvN2dCTCxBMEdsN2dCSyx5REFDRSx5QkFBQSxBQUNBLDBCQUFBLEFBQ0EsT0FBQSxBQUNBLDBCQUFBLEFBQ0Esa0JBQUEsQzFHbzdnQlAsQTBHOTZnQkcsMEZBQ0UsZUFBQSxDMUdnN2dCTCxBMEc3NmdCRyxxRkFDRSxrQkFBQSxDMUcrNmdCTCxBMEcxNmdCRyxxREFDRSxhQUFBLEFBQ0Esc0JBQUEsQzFHNDZnQkwsQTBHejZnQkcsaUVBQ0UsU0FBQSxDMUcyNmdCTCxBMEd6NmdCSyxpckJBQ0UsV0FBQSxDMUcyNmdCUCxBMEd6NmdCTywydEJBQ0UsWUFBQSxDMUcyNmdCVCxBMEd2NmdCSyxtR0FDRSxxQkFBQSxDMUd5NmdCUCxBRXg5Z0JHLHlCd0c4Q0UsbUdBSUksMEJBQUEsQzFHMDZnQlAsQ0FDRixBMEd2NmdCSywwRkFDRSxzQkFBQSxBQUNBLHdCQUFBLEMxR3k2Z0JQLEFFaitnQkcseUJ3R3NERSwwRkFLSSxjQUFBLEMxRzA2Z0JQLEEwR3g2Z0JPLGlHQUNFLFNBQUEsQUFDQSxjQUFBLEMxRzA2Z0JULENBQ0YsQTBHcjZnQkcsaUVBQ0Usc0JBQUEsQUFDQSxjQUFBLEMxR3U2Z0JMLEFFMzhnQkcseUJ3R2tDQSxpRUFLSSxlQUFBLEMxR3c2Z0JMLENBQ0YsQTJHbmdoQkMsbUNBQ0UseUJBQUEsQzNHc2doQkgsQTJHamdoQkMsOEJBQ0ksa0JBQUEsQzNHb2doQkwsQTJHamdoQkMsNkJBQ0UsYUFBQSxDM0dtZ2hCSCxBMkdoZ2hCQyxpQ0FDRSxXQUFBLEMzR2tnaEJILEEyRzkvZ0JELGdCQUNFLGNBQUEsQUFDQSxjQUFBLEMzR2lnaEJELEEyRy8vZ0JDLHNCQUNJLFFBQUEsQzNHaWdoQkwsQTRHM2hoQkQsY0FDRSxVQUFBLEM1RzhoaEJELEE0RzFoaEJHLHFGQUNFLHNCQUFBLEFBQ0EsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDNUc0aGhCTCxBNEcxaGhCSyxpR0FDRSxnQkFBQSxBQUNBLHFCQUFBLEFBQ0EsaUNBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsY0FBQSxBQUNBLGlCQUFBLEFBQ0EsV0FBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQzVHNGhoQlAsQTRHemhoQkssbUdBQ0UsNEJBQUEsQUFDQSxRQUFBLEFBQ0EsTUFBQSxBQUNBLFNBQUEsQUFDQSwwQkFBQSxBQUNBLFNBQUEsQzVHMmhoQlAsQTRHemhoQk8sbUhBQ0Usc0RBQUEsQzVHMmhoQlQsQTRHdmhoQkssK0hBQ0UsV0FBQSxBQUNBLGVBQUEsQUFDQSxxREFBQSxDNUd5aGhCUCxBNEdwaGhCQyxxQ0FDRSxrQkFBQSxDNUdzaGhCSCxBNEduaGhCQyxvQkFDRSxVM0dzQ2EsQ0QrK2dCaEIsQTRHaGhoQkQsd0VBQ0UsMEJBQUEsQUFDQSwwQkFBQSxBQUNBLFdBQUEsQzVHbWhoQkQsQTRHL2doQkcsaUlBQ0UseUJBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQzVHaWhoQkwsQTRHNWdoQkMseUZBQ0Usa0JBQUEsQzVHOGdoQkgsQTRHM2doQkMsK0ZBQ0UsaUJBQUEsQzVHNmdoQkgsQTZHeGxoQkMsc0JBQ0UsVUFBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLEM3RzZsaEJILEE2RzNsaEJHLHlCQUNFLGtCQUFBLEFBQ0EsVUFBQSxDN0c2bGhCTCxBNkczbGhCSywyQkFDRSxxQkFBQSxBQUNBLFVBQUEsQzdHNmxoQlAsQTZHMWxoQkssMkJBQ0UsYUFBQSxBQUNBLDRCQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEM3RzRsaEJQLEE2RzFsaEJPLG1DQUNFLGtCQUFBLEFBQ0EscUJBQUEsQzdHNGxoQlQsQTZHdmxoQkcsK0JBQ0UsU0FBQSxDN0d5bGhCTCxBNkd0bGhCRyxnQ0FDRSxVQUFBLEM3R3dsaEJMLEE2R3JsaEJHLGtDQUNFLGtCQUFBLEM3R3VsaEJMLEE2R25saEJDLG1CQUNFLFVBQUEsQUFDQSx3QkFBQSxDN0dxbGhCSCxBNkdubGhCRywwQkFDRSxnQkFBQSxBQUNBLGVBQUEsQzdHcWxoQkwsQTZHamxoQkMsa0NBQ0UsWUFBQSxDN0dtbGhCSCxBNkcva2hCRyx5Q0FDRSwwQkFBQSxBQUNBLHNCQUFBLEM3R2lsaEJMLEE2RzlraEJHLGdDQUNFLHVCQUFBLEFBQ0Esc0NBQUEsQzdHZ2xoQkwsQTZHNWtoQkMsbUJBQ0UsaUJBQUEsQUFDQSwwQkFBQSxDN0c4a2hCSCxBNkcxa2hCRyxrQkFDRSxpQkFBQSxDN0c0a2hCTCxBNkd6a2hCRyxjQUNFLGdDQUFBLEFBQ0Esc0JBQUEsQzdHMmtoQkwsQTZHdmtoQkMsc0JBQ0UsMkJBQUEsQUFDQSwwQkFBQSxDN0d5a2hCSCxBNkd0a2hCQyxtQkFDRSxzQkFBQSxDN0d3a2hCSCxBNkdua2hCRyxtQ0FDRSxXQUFBLEM3R3FraEJMLEE2R2xraEJHLCtCQUNFLDRCQUFBLEM3R29raEJMLEE2RzdqaEJELGlEQUVFLGVBQUEsQUFDQSxxQkFBQSxDN0dna2hCRCxBNkc5amhCQyx3S0FFRSxnQkFBQSxBQUNBLGNBQUEsQUFDQSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQzdHc2toQkgsQTZHbGtoQk8sNFRBQ0UsV0FBQSxBQUNBLFNBQUEsQzdHdWtoQlQsQTZHcGtoQk8sZ1ZBQ0UsYUFBQSxBQUNBLG1CQUFBLEFBQ0EsY0FBQSxDN0d5a2hCVCxBNkd2a2hCUyx3V0FFRSxVQUFBLEM3RzJraEJYLEE2R3praEJXLDRiQUNFLFlBQUEsQzdHOGtoQmIsQTZHemtoQk8sb2tFQUNFLGVBQUEsQzdHMGxoQlQsQTZHdmxoQk8sd3JCQUNFLFVBQUEsQzdHK2xoQlQsQTZHemxoQkssd1RBQ0Usd0JBQUEsQUFDQSxhQUFBLEFBQ0Esa0I1RzVDaUIsQ0Qwb2hCeEIsQTZHNWxoQk8sNFhBQ0UsZUFBQSxBQUNBLGE1R2hLZSxDRGl3aEJ4QixBNkczbGhCSyw0WkFDRSxlQUFBLEM3R2dtaEJQLEE2RzVsaEJHLDRMQUNFLHdCQUFBLEFBQ0Esd0JBQUEsQzdHaW1oQkwsQTZHOWxoQkcsZ1JBQ0UsUUFBQSxDN0dtbWhCTCxBNkdqbWhCSyx3UkFDRSw0QkFBQSxBQUNBLGFBQUEsQzdHc21oQlAsQTZHcG1oQk8sNFNBQ0UsV0FBQSxBQUNBLFNBQUEsQUFDQSxjQUFBLEM3R3ltaEJULEE2R25taEJLLGdTQUNFLFVBQUEsQzdHeW1oQlAsQTZHcm1oQlMsNFVBQ0Usb0JBQUEsQzdHMG1oQlgsQTZHeG1oQlcsb3dCQUVFLDJCQUFBLEM3R2duaEJiLEE2RzdtaEJXLG9XQUNFLFlBQUEsQzdHa25oQmIsQTZHOW1oQlMsZ1lBQ0UsZ0JBQUEsQzdHbW5oQlgsQTZHaG5oQlMsd2FBQ0UsYUFBQSxDN0dxbmhCWCxBNkdobmhCSyx3UUFDRSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSw0QkFBQSxBQUNBLFVBQUEsQzdHcW5oQlAsQTZHbm5oQk8sb1RBQ0UsWUFBQSxDN0d3bmhCVCxBNkdwbmhCSyx3VEFDRSx3QkFBQSxBQUNBLHdCQUFBLEM3R3luaEJQLEE2R3ZuaEJPLHdVQUNFLHlCQUFBLEM3RzRuaEJULEE2R3puaEJPLDRZQUNFLGtCQUFBLEM3RzhuaEJULEE2R3huaEJHLGdoQkFFRSxrQkFBQSxBQUNBLFlBQUEsQzdHZ29oQkwsQTZHN25oQkcsZ2tCQUVFLGtCQUFBLEFBQ0Esb0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxRQUFBLEM3R3FvaEJMLEE2R2pvaEJHLHduQkFFRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLEFBQ0EsUUFBQSxBQUNBLDJCQUFBLEFBQ0EsV0FBQSxBQUNBLFlBQUEsQUFDQSxzQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQzdHeW9oQkwsQTZHcm9oQkcsZ25CQUVFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSwyQkFBQSxBQUNBLFNBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxpQkFBQSxBQUNBLG1CNUdoU21CLEE0R2lTbkIsbUJBQUEsQUFDQSxXQUFBLEFBQ0EsV0FBQSxDN0c2b2hCTCxBNkcxb2hCRyxnVkFDRSxlNUc5TVcsQ0Q2MWhCaEIsQTZHM29oQkcsb1VBQ0UsVUFBQSxBQUNBLGtCQUFBLEM3R2dwaEJMLEE2RzdvaEJHLDRTQUNFLFVBQUEsQUFDQSxtQ0FBQSxDN0drcGhCTCxBNkc5b2hCRyxnc0JBRUUsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEM3R3NwaEJMLEE2R25waEJHLGdNQUNFLGlCQUFBLEM3R3dwaEJMLEE2R25waEJELHFCQUNFLFVBQUEsQUFDQSxjQUFBLEM3R3NwaEJELEE4RzU5aEJELFk1RzgwQkUsb0JBQUEsQTRHMzBCQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxhQUFBLEFBQ0EsVzdHMkQyQixBNkcxRDNCLFFBQUEsQUFDQSxhQUFBLEFBQ0Esc0JBQUEsQUFDQSxZQUFBLEFBQ0EsdUNBQUEsQzlHODloQkQsQThHNTloQkMsaUJBQ0UsUUFBQSxDOUc4OWhCSCxBOEczOWhCQyxnREFqQkYsWUFrQkksVTdHOEN5QixDRGc3aEIxQixDQUNGLEFFLzloQkcseUI0R2xCSixZQXNCSSxNQUFBLEM5Rys5aEJELENBQ0YsQThHNTloQkcsZ0RBREYsb0NBRUksVzdHcUN1QixDRDA3aEIxQixDQUNGLEE4RzU5aEJDLG1CQUNFLGlCQUFBLEFBQ0EsMEJBQUEsQUFDQSxpQkFBQSxDOUc4OWhCSCxBK0doZ2lCRCxXQUNFLGVBQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEMvR21naUJELEErRy8vaEJELG9CQUNFLG1COUd1R3VCLEE4R3RHdkIsY0FBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxzQ0FBQSxDL0drZ2lCRCxBK0c5L2hCRCxlQUNFLGM5R2tHdUIsQThHakd2QixxQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBQUNBLGM5R2tCaUIsQ0QrK2hCbEIsQStHLy9oQkMsMkJBQ0UsY0FBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQUFDQSx5QjlHZ0VhLEE4Ry9EYixxQkFBQSxBQUNBLFVBQUEsQy9HaWdpQkgsQStHLy9oQkcsa0RBQ0UsZUFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQUFDQSwwQkFBQSxDL0dpZ2lCTCxBK0c3L2hCQyxpQkFDRSwwQkFBQSxBQUNBLHFCQUFBLEFBQ0EsZ0JBQUEsQy9HKy9oQkgsQStHNy9oQkcsdUJBQ0UsVTlHc0RVLENEeThoQmYsQStHMy9oQkMsaUJBQ0UsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxBQUNBLGE5RzJEcUIsQ0RrOGhCeEIsQStHMS9oQkMsbUNBQ0UsVTlHd0NZLENEbzloQmYsQStHdC9oQkMsOEJBQ0Usa0I5RzZDcUIsQ0Q0OGhCeEIsQStHLytoQkMsZ0ZBRUUsYTlHcUNxQixDRDg4aEJ4QixBK0c3K2hCQyxpQ0FDRSxrQjlHMkJxQixDRHE5aEJ4QixBK0d0K2hCQyx5RkFFRSxhOUdtQnFCLENEdTloQnhCLEErR3QraEJELDJDQUNFLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSxjQUFBLEFBQ0EscUJBQUEsQUFDQSxvQkFBQSxBQUNBLFNBQUEsQy9HeStoQkQsQStHdCtoQkQsK0JBQ0UsY0FBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQy9HeStoQkQsQUUza2lCRyx5QjZHK0ZKLCtCQU1JLGNBQUEsQUFDQSxjQUFBLEMvRzAraEJELENBQ0YsQWdIbm1pQkQsaUJBQ0UsYUFBQSxBQUNBLDZCQUFBLENoSHNtaUJELEFnSHBtaUJDLHlDQUNFLE9BQUEsQUFDQSx5QkFBQSxBQUNBLG1CL0d1R1csQStHdEdYLG1CQUFBLEFBQ0EsYUFBQSxBQUNBLGFBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsdUJBQUEsQUFDQSxVL0d3RlksQ0Q4Z2lCZixBRXBsaUJHLHlCOEc1QkYseUNBYUksZ0JBQUEsQUFDQSxZQUFBLENoSHVtaUJILENBQ0YsQWdIcm1pQkcsMkNBQ0UsY0FBQSxDaEh1bWlCTCxBZ0hubWlCQyx5Q0FDRSxPQUFBLEFBQ0EsYUFBQSxBQUNBLHFCQUFBLENoSHFtaUJILEFnSG5taUJHLDRDQUNFLGVBQUEsQUFDQSxZQUFBLENoSHFtaUJMLEFFdG1pQkcseUI4R0tFLG9EQUNFLG1CQUFBLENoSG9taUJMLENBQ0YsQWdIam1pQkcsMERBQ0UsU0FBQSxDaEhtbWlCTCxBZ0gvbGlCQyxtQkFDRSxrQkFBQSxBQUNBLGlCQUFBLEFBQ0EsZUFBQSxBQUNBLFNBQUEsQ2hIaW1pQkgsQUVwbmlCRyx5QjhHZUYsbUJBT0ksZUFBQSxDaEhrbWlCSCxDQUNGLEFnSDlsaUJHLGtGQUVFLGtCQUFBLENoSGdtaUJMLEFnSDNsaUJDLDBFQUVFLGFBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDaEg2bGlCSCxBZ0gzbGlCRyxzRkFDRSxlQUFBLENoSDhsaUJMLEFnSDVsaUJLLDBHQUNFLFlBQUEsQ2hIK2xpQlAsQWdIM2xpQkcsZ0tBRUUsU0FBQSxBQUNBLFlBQUEsQ2hIK2xpQkwsQWdIM2xpQkssZ0lBQ0UsK0JBQUEsQ2hIOGxpQlAsQWdIMWxpQkcsZ0ZBQ0UsVUFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxXQUFBLENoSDZsaUJMLEFnSDNsaUJLLHNIQUNFLFVBQUEsQ2hIOGxpQlAsQWdINWxpQk8sZ0lBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQ2hIK2xpQlQsQWdIMWxpQkcsc0dBQ0Usa0JBQUEsQ2hINmxpQkwsQWdIMWxpQkcsMEhBQ0UsVUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGdCQUFBLENoSDZsaUJMLEFFcnJpQkcseUI4R29GQSwwSEFPSSxXQUFBLEFBQ0EsV0FBQSxDaEgrbGlCTCxBZ0g3bGlCSyxrS0FDRSxZQUFBLENoSGdtaUJQLENBQ0YsQWdIN2xpQkssa0lBQ0UsYUFBQSxDaEhnbWlCUCxBZ0g1bGlCTywwSUFDRSxnQkFBQSxDaEgrbGlCVCxBZ0g1bGlCTyxzSUFDRSxXQUFBLEFBQ0EsaUJBQUEsQ2hIK2xpQlQsQUU3c2lCRyx5QjhHNEdJLHNJQUtJLFdBQUEsQUFDQSxXQUFBLENoSGltaUJULENBQ0YsQWdIL2xpQlMsMElBQ0UsVy9HaERJLEErR2lESix3QkFBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxDaEhrbWlCWCxBZ0hobWlCVyxzSkFDRSxXQUFBLEFBQ0EsbUIvR2xESSxBK0dtREosa0JBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUNBLHdDQUFBLEFBQ0Esd0JBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxpQkFBQSxDaEhtbWlCYixBZ0g3bGlCYSxrS0FDRSx1Q0FBQSxDaEhnbWlCZixBZ0h0bGlCQyw4RkFFRSxtQ0FBQSxBQUNBLGlCQUFBLENoSHdsaUJILEFnSHJsaUJDLDBCQUNFLGdCQUFBLEFBQ0EseUJBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxlQUFBLENoSHVsaUJILEFnSG5saUJELDBCQUNFLGNBQUEsQUFDQSxVQUFBLENoSHNsaUJELEFnSG5saUJELG1CQUNFLGFBQUEsQUFDQSxrQkFBQSxDaEhzbGlCRCxBZ0hwbGlCQyxnQ0FDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxDaEhzbGlCSCxBRXh3aUJHLHlCOEcrS0YsZ0NBTUksZUFBQSxDaEh1bGlCSCxDQUNGLEFnSHBsaUJDLHFCQUNFLGNBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxhQUFBLENoSHNsaUJILEFpSHB6aUJDLHNCQUNFLGVBQUEsQUFDQSxlQUFBLENqSHV6aUJILEFpSHJ6aUJHLHlCQUNFLG9CQUFBLENqSHV6aUJMLEFFN3hpQkcseUIrRzNCQSx5QkFJSSxlQUFBLENqSHd6aUJMLENBQ0YsQWlIdHppQkssZ0NBQ0UsMEJBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUNBLGNBQUEsQUFDQSxXQUFBLEFBQ0Esc0JBQUEsQUFDQSxhaEgwRVksQ0Q4dWlCbkIsQUU1eWlCRyx5QitHcEJFLGdDQVdJLG1CQUFBLENqSHl6aUJQLENBQ0YsQWlIdHppQksseURBRUUscUJBQUEsQUFDQSxjaEhEbUIsQ0R5emlCMUIsQUV0emlCRyx5QitHTEUseURBTUksY2hIRmlCLENENHppQnhCLENBQ0YsQWlIdHppQk8sNENBQ0UsWUFBQSxDakh3emlCVCxBaUhuemlCTywrRUFFRSx3QkFBQSxBQUNBLGVoSGxCaUIsQWdIbUJqQiwwQkFBQSxBQUNBLGdCQUFBLENqSHF6aUJULEFFdDBpQkcseUIrR1lJLCtFQVFJLGNoSHJCZSxDRDQwaUJ4QixDQUNGLEFpSG56aUJLLDJCL0dxeEJKLG1CQUFBLENGaWloQkQsQWlIbnppQk8saUNBQ0Usd0JBQUEsQUFDQSxvQkFBQSxDakhxemlCVCxBa0hoM2lCRCwrRUFDRSxtQkFBQSxBQUNBLCtEQUFBLEFBQ0EsMkRBQUEsQUFDQSxtREFBQSxBQUNBLCtHQUFBLENsSG0zaUJELEFrSGgzaUJELDZEQUNFLFlBQUEsQ2xIbTNpQkQsQWtILzJpQkQsNENBQ0UsbUJBQUEsQUFDQSwrREFBQSxBQUNBLDJEQUFBLEFBQ0EsbURBQUEsQUFDQSwrR0FBQSxDbEhrM2lCRCxBa0gvMmlCRCxpRUFDRSxhQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxpRUFBQSxDbEhrM2lCRCxBa0g5MmlCRCxvQ0FDRSxtQkFBQSxBQUNBLCtEQUFBLEFBQ0EsMkRBQUEsQUFDQSxtREFBQSxBQUNBLCtHQUFBLENsSGkzaUJELEFrSDkyaUJELHlEQUNFLGFBQUEsQUFDQSxZQUFBLEFBQ0EsMEVBQUEsQ2xIaTNpQkQsQWtINzJpQkQsd0NBQ0UsbUJBQUEsQUFDQSwrREFBQSxBQUNBLDJEQUFBLEFBQ0EsbURBQUEsQUFDQSwrR0FBQSxDbEhnM2lCRCxBa0g3MmlCRCw2REFDRSxhQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSwrREFBQSxDbEhnM2lCRCxBa0g1MmlCRCxzQ0FDRSxtQkFBQSxBQUNBLCtEQUFBLEFBQ0EsMkRBQUEsQUFDQSxtREFBQSxBQUNBLCtHQUFBLENsSCsyaUJELEFrSDUyaUJELDJEQUNFLGFBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLG9FQUFBLENsSCsyaUJELEFrSDUyaUJELDBDQUNFLG1CQUFBLEFBQ0EsK0RBQUEsQUFDQSwyREFBQSxBQUNBLG1EQUFBLEFBQ0EsK0dBQUEsQ2xIKzJpQkQsQWtINTJpQkQsK0RBQ0UsaUJBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxnRUFBQSxDbEgrMmlCRCxBa0gzMmlCRCw0Q0FDRSxtQkFBQSxBQUNBLCtEQUFBLEFBQ0EsMkRBQUEsQUFDQSxtREFBQSxBQUNBLCtHQUFBLENsSDgyaUJELEFrSDMyaUJELGlFQUNFLFlBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGtFQUFBLEFBQ0EsNEJBQUEsQUFDQSxxQkFBQSxDbEg4MmlCRCxBa0gxMmlCRCxzQ0FDRSxtQkFBQSxBQUNBLCtEQUFBLEFBQ0EsMkRBQUEsQUFDQSxtREFBQSxBQUNBLCtHQUFBLENsSDYyaUJELEFrSDEyaUJELGdDQUNFLFVBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxpQ0FBQSxBQUNBLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxDbEg2MmlCRCxBa0gzMmlCQyxvQ0FDRSxlQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQ2xINjJpQkgsQWtIejJpQkQsMkRBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsMEVBQUEsQUFDQSw0QkFBQSxBQUNBLG9CQUFBLENsSDQyaUJELEFrSHgyaUJELDBDQUNFLG1CQUFBLEFBQ0EsK0RBQUEsQUFDQSwyREFBQSxBQUNBLG1EQUFBLEFBQ0EsK0dBQUEsQ2xIMjJpQkQsQWtIeDJpQkQsK0RBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EscUZBQUEsQUFDQSw0QkFBQSxBQUNBLHFCQUFBLENsSDIyaUJELEFrSHYyaUJELHNEQUNFLG1CQUFBLEFBQ0EsK0RBQUEsQUFDQSwyREFBQSxBQUNBLG1EQUFBLEFBQ0EsK0dBQUEsQ2xIMDJpQkQsQWtIdjJpQkQsMkVBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsNEVBQUEsQUFDQSw0QkFBQSxBQUNBLHFCQUFBLENsSDAyaUJELEFrSHYyaUJELGdEQUNFLFdBQUEsQUFDQSwrREFBQSxDbEgwMmlCRCxBa0h2MmlCRCw0REFDRSxXQUFBLEFBQ0EscUVBQUEsQ2xIMDJpQkQsQWtIdjJpQkQsZ0RBQ0UsV0FBQSxBQUNBLCtEQUFBLENsSDAyaUJELEFrSHYyaUJELDZEQUNFLFdBQUEsQUFDQSwwRUFBQSxDbEgwMmlCRCxBa0h2MmlCRCxhQUNFLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQUFDQSxtQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGVqSGhMaUIsQWlIaUxqQixnQkFBQSxBQUNBLGVBQUEsQ2xIMDJpQkQsQWtIcjJpQkcsc0NBQ0UsNkNBQUEsQ2xIdTJpQkwsQWtIcDJpQkcseUNBQ0UsU0FBQSxDbEhzMmlCTCxBa0hwMmlCSywwRUFDRSxVQUFBLEFBQ0EsOEJBQUEsQ2xIczJpQlAsQUU5aWpCRyx5QmdIK0tKLGFBK0JJLFVBQUEsQ2xIbzJpQkQsQ0FDRixBa0h2MWlCRyx3SEFFRSxZQUFBLENsSHkxaUJMLEFrSDd3aUJDLHFCQUNFLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxBQUNBLGtCQUFBLENsSCt3aUJILEFrSDV3aUJDLGdDQUNFLG9CQUFBLEFBQ0EsY0FBQSxBQUNBLGlCQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLEFBQ0EsMkJBQUEsQUFDQSxlQUFBLENsSDh3aUJILEFFMWtqQkcseUJnSHFURixnQ0FVSSxvQkFBQSxBQUNBLGNBQUEsQ2xIK3dpQkgsQ0FDRixBa0g3d2lCRyxxQ0FkRixnQ0FlSSxjQUFBLENsSGd4aUJILENBQ0YsQWtIN3dpQkMsd0NBQ0UsZWpIelV1QixBaUgwVXZCLGtCQUFBLEFBQ0EsUUFBQSxDbEgrd2lCSCxBa0g3d2lCRyxxQ0FMRix3Q0FNSSxlQUFBLEFBQ0EsUUFBQSxDbEhneGlCSCxDQUNGLEFrSDd3aUJDLHFCQUNFLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsVUFBQSxDbEgrd2lCSCxBa0g3d2lCRyxzQ0FDRSxlakhuVmEsQWlIb1ZiLGFBQUEsQ2xIK3dpQkwsQWtIM3dpQkMsbUJBQ0UsY0FBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsNEJBQUEsQUFDQSw4QkFBQSxBQUNBLHdCQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDbEg2d2lCSCxBa0gxdmlCQyxtQkFDRSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGFBQUEsQUFDQSx5QkFBQSxBQUNBLHNCQUFBLENsSDR2aUJILEFrSHp2aUJDLHNCQUNFLDBCQUFBLEFBQ0Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxPQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSx3QkFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLENsSDJ2aUJILEFrSHh2aUJDLGlDQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSw0Q0FBQSxBQUNBLDhCQUFBLEFBQ0EsVUFBQSxBQUNBLFVBQUEsQ2xIMHZpQkgsQWtIeHZpQkcsb0RBQ0UsV0FBQSxBQUNBLGVBQUEsQ2xIMHZpQkwsQWtIeHZpQkssK0VBQ0UsY0FBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxDbEgwdmlCUCxBa0h0dmlCRyxrRUFDRSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxVQUFBLENsSHd2aUJMLEFrSHB2aUJDLG9CQUNFLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQUFDQSxjakh2YWUsQ0Q2cGpCbEIsQUVucGpCRyx5QmdIaWFKLG9CQUVJLGdCQUFBLENsSHF2aUJELENBQ0YsQWtIanZpQkMsMkNBQ0UsaUJBQUEsQ2xIb3ZpQkgsQWtIanZpQkMsd0VBQ0UsV0FBQSxDbEhtdmlCSCxBRWhxakJHLHlCZ0g0YUYsd0VBSUksVUFBQSxDbEhvdmlCSCxDQUNGLEFFcnFqQkcseUJnSG9iRixzQ0FFSSxpQkFBQSxDbEhtdmlCSCxBa0hqdmlCRyxtREFDRSxpQkFBQSxDbEhtdmlCTCxBa0hqdmlCSyx1RUFDRSxhQUFBLENsSG12aUJQLENBQ0YsQW1IbnVqQkQseURBRUUsdUJBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsdUJBQ0UsY0FBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLEFBQ0Esb0VBQUEsQUFDQSx3QkFBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDbkhzdWpCRCxBbUhudWpCRCx5QkFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxNQUFBLEFBQ0EsT0FBQSxBQUNBLG9CQUFBLENuSHN1akJELEFtSG51akJELCtCQUNFLFdBQUEsQUFDQSxjQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLENuSHN1akJELEFtSG51akJELGtDQUVFLFdBQUEsQUFDQSxhQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDbkhzdWpCRCxBbUhudWpCRCxzQ0FFRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsMEJBQUEsQUFDQSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsK0JBRUUsWUFBQSxDbkhzdWpCRCxBbUhudWpCRCxnQkFDRSxvRUFBQSxBQUNBLHVCQUFBLENuSHN1akJELEFtSG51akJELHFDQUVFLCtEQUFBLEFBQ0EseUJBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsYUFDRSxNQUFBLEFBQ0EsT0FBQSxBQUNBLGFBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsZ0dBR0UsaUJBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsbUJBQ0UsWUFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsbUJBQ0UsZUFBQSxDbkhzdWpCRCxBbUhudWpCRCxxQ0FDRSxhQUFBLENuSHN1akJELEFtSG51akJELHNCQUNFLGlCQUFBLENuSHN1akJELEFtSG51akJELHdDQUNFLGNBQUEsQ25Ic3VqQkQsQW1IbnVqQkQscUVBRUUsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsa0NBQ0UsV0FBQSxBQUNBLDZCQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsbUNBQ0UsNkJBQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxDbkhzdWpCRCxBbUhudWpCRCw0QkFDRSxnQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxDbkhzdWpCRCxBbUhudWpCRCwrQ0FDRSwwQkFBQSxBQUNBLGdCQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsZ0RBQ0Usb0NBQUEsQUFDQSxnQkFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLENuSHN1akJELEFtSG51akJELGlEQUNFLDRCQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENuSHN1akJELEFtSG51akJELGtEQUNFLHNDQUFBLEFBQ0EsY0FBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENuSHN1akJELEFtSG51akJELGtEQUNFLDZCQUFBLEFBQ0EsWUFBQSxDbkhzdWpCRCxBbUhudWpCRCxtREFDRSx1Q0FBQSxBQUNBLFlBQUEsQ25Ic3VqQkQsQW1IbnVqQkQsZ0RBQ0UsMkJBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxVQUFBLENuSHN1akJELEFtSG51akJELGlEQUNFLHFDQUFBLEFBQ0EsZUFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsVUFBQSxDbkhzdWpCRCxBbUhudWpCRCxvQkFDRSxjQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEFBQ0EsV0FBQSxBQUNBLDBCQUFBLENuSHN1akJELEFvSDM2akJDLHdJQUNFLFlBQUEsQ3BIc21rQkgsQW9IcG1rQkcsMEpBQ0UscUJBQUEsQ3BId21rQkwsQW9Icm1rQk8sNEtBQ0UscUJBQUEsQUFDQSxvQkFBQSxDcEh5bWtCVCxBb0hwbWtCTyx3VkFDRSxRQUFBLENwSDBta0JULEFvSHhta0JTLDhiQUNFLHNCQUFBLEFBQ0EsMkJBQUEsQUFDQSx3QkFBQSxBQUNBLFFBQUEsQ3BIOG1rQlgsQW9IeG1rQmUsb3NCQUNFLGdCQUFBLEFBQ0EscUJBQUEsQUFDQSx3QkFBQSxBQUNBLGdDQUFBLEFBQ0EscUJBQUEsQUFDQSxrQ0FBQSxDcEg4bWtCakIsQW9INW1rQmlCLDR1QkFDRSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQ3BIa25rQm5CLEFvSHhta0JPLDhMQUNFLFlBQUEsQ3BING1rQlQsQW9IcG1rQkMsMkJBQ0UsV0FBQSxDcEh1bWtCSCxBb0hubWtCRCxpQkFDRSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEFBQ0EsY0FBQSxDcEhzbWtCRCxBb0hwbWtCQyxtQ0FDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3BIc21rQkgsQW9IcG1rQkcseUNBQ0UsYW5IbEZ1QixDRHdya0I1QixBb0hqbWtCRCx3QkFDRSxrQkFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQ3BIb21rQkQsQW9IbG1rQkMsOEJBQ0UsYUFBQSxDcEhvbWtCSCxBcUhwc2tCQyxtQkFDRSxxQkFBQSxBQUNBLHlCcEgyR1csQW9IMUdYLHFCQUFBLEFBQ0EsY0FBQSxDckh1c2tCSCxBcUhwc2tCSyw4QkFDRSw0QkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQ0FBQSxBQUNBLHNCQUFBLEFBQ0EsVUFBQSxBQUNBLFdBQUEsQUFDQSxvQkFBQSxDckhzc2tCUCxBcUhwc2tCTyxxQ0FDRSxVQUFBLEFBQ0EsU0FBQSxDckhzc2tCVCxBcUhoc2tCSyxpRUFHRSxVQUFBLENySGdza0JQLEFxSDNya0JDLGVuSDR5QkEsb0JBQUEsQW1IMXlCRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQUFDQSxpQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQ3JINnJrQkgsQXFIM3JrQkcscUJBQ0UscUJBQUEsQUFDQSxvQkFBQSxDckg2cmtCTCxBcUgxcmtCRyxzQm5IMHhCRixvQkFBQSxBQXRSQyxjRHRqQjBCLEFNb0gzQiw2QkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0JBQUEsQUFDQSxxQkFBQSxBOEdoRUksNEJBQUEsQUFDQSxpQkFBQSxBQUNBLFVBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxDckhpc2tCTCxBRWxzakJDLDJCQUlFLGFEaGtCcUIsQ0Rpd2tCeEIsQUUvcmpCRyxpQ0FDRSxhRGxrQnVCLENEbXdrQjVCLEFFNXJqQkMsK0JBQ0UsYURsa0JzQixDRGd3a0J6QixBRTVyakJHLHFDQUNFLGFEM2tCdUIsQ0R5d2tCNUIsQUUxcmpCQyxtQ0FDRSxhRHprQnNCLENEcXdrQnpCLEFFMXJqQkcseUNBQ0UsYURubEJ1QixDRCt3a0I1QixBcUg5c2tCRCxvQkFDRSxXQUFBLENySGl0a0JELEFxSC9za0JDLDhCQUNFLGFBQUEsQUFDQSxjQUFBLENySGl0a0JILEFxSDlza0JDLGtDQUNFLGFwSDNFcUIsQ0QyeGtCeEIsQXNIM3hrQkQsbUJBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLHFCQUFBLEN0SDh4a0JELEFzSDV4a0JDLDhCQUNFLFdBQUEsQUFDQSxrQkFBQSxDdEg4eGtCSCxBc0gzeGtCQyxrS0FHRSxrQnJIOEVhLENENnNrQmhCLEFzSHZ4a0JELFVBQ0UsaUJBQUEsQ3RIMHhrQkQsQXNIdnhrQkQsV0FDRSxrQkFBQSxDdEgweGtCRCxBc0h4eGtCRyw0QkFDRSxVQUFBLEFBQ0EsT0FBQSxDdEgweGtCTCxBc0h4eGtCSyxxQ0FDRSxXQUFBLEFBQ0EsUUFBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxtQkFBQSxDdEgweGtCUCxBc0h6eGtCTywyQ0FDRSxhckhyQ2UsQ0RnMGtCeEIsQXNIdnhrQkcsNEJBQ0UsY0FBQSxDdEh5eGtCTCxBc0hueGtCQyxrQkFDRSxrQkFBQSxBQUNBLE9BQUEsQUFDQSxTQUFBLEFBQ0Esb0NBQUEsQUFDQSxpQ0FBQSxBQUNBLFdBQUEsQUFDQSxtQkFBQSxBQUNBLHlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQ3RIc3hrQkgsQXNIbHhrQkQsbUJBQ0UsV0FBQSxDdEhxeGtCRCxBdUh0MWtCRCxnQkFDRSxnQkFBQSxBQUNBLFVBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQ3ZIMDFrQkQsQXVIdjFrQkQsZ0JBQ0UscUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxDdkgwMWtCRCxBdUh2MWtCRCxXQUNFLGNBQUEsQUFDQSxrQkFBQSxDdkgwMWtCRCxBd0gvMmtCRCxhQUVFLHlNQVdFLHNCQUFBLEN4SGkza0JELEF3SDkya0JELHdGQUNFLDJCQUFBLEFBQ0EsWUFBQSxBQUNBLHFCQUFBLEFBQ0EsbUJBQUEsQ3hIZzNrQkQsQXdINzJrQkQsd0JBQ0UsdUJBQUEsQ3hIKzJrQkQsQXdINTJrQkQsOENBQ0UsUUFBQSxDeEg4MmtCRCxDQUNGLEF3SG4ya0JDLCtDQUNFLHlCdkhvRGEsQXVIbkRiLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSx3QkFBQSxDeEhxMmtCSCxBd0huMmtCRyw2RUFDRSxpQkFBQSxBQUNBLHVCQUFBLEFBQ0EsaUJBQUEsQ3hIcTJrQkwsQXdIbjJrQksseUZBQ0UsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEN4SHEya0JQLEF3SGwya0JLLDJIQUNFLHFCQUFBLEFBQ0Esb0JBQUEsQ3hIbzJrQlAsQXdINTFrQkcsd0lBSkksdURoSG5Ca0IsQ2dIdUJ0QixBeEgwMmtCSCx1RHdIejJrQkssZ0JBQUEsQUFFQSxpQkFBQSxBQUNBLGFBQUEsQUFDQSxjQUFBLEFBQ0EsY0FBQSxBQUNBLGNBQUEsQUFDQSxTQUFBLEFBQ0EsUUFBQSxDeEhpMmtCTCxBd0gvMWtCSyxpRUFDRSxpQkFBQSxBQUNBLHlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxxQkFBQSxBQUNBLGdCQUFBLEN4SGkya0JQLEF3SDkxa0JLLCtkQUNFLGFBQUEsQ3hIZzJrQlAsQXdINzFrQkssMmJBQ0UsT0FBQSxBQUNBLFVBQUEsQ3hIKzFrQlAsQXdIMTFrQkMsMkRBQ0UsZ0JBQUEsQ3hINDFrQkgsQXdIejFrQkMsdURBQ0Usd0JBQUEsQUFDQSxvQ0FBQSxBQUNBLGNBQUEsQ3hIMjFrQkgsQXdIeDFrQkMsNEZBQ0UsaUJBQUEsQUFDQSwrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZXZIdEVlLEF1SHVFZixrQkFBQSxBQUNBLE9BQUEsQ3hIMDFrQkgsQXdIeDFrQkcsb0dBQ0UsZXZINUVhLEF1SDZFYixpQkFBQSxDeEgwMWtCTCxBd0h2MWtCRyxvSEFDRSxhQUFBLEN4SHkxa0JMLEF3SG4xa0JDLGlTQUNFLFdBQUEsQ3hIczFrQkgsQXdIbjFrQkMsb0NBQ0Usa0J2SDVHd0IsQ0RpOGtCM0IsQXlIcjlrQkQsYUFDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQ3pIdzlrQkQsQXlIdDlrQkMsa0NBQ0Usd0JBZGtCLEN6SHMra0JyQixBeUhyOWtCQyxrQ0FDRSx3QkFqQmtCLEN6SHcra0JyQixBeUhwOWtCQyxpQ0FDRSx3QkFwQmlCLEN6SDAra0JwQixBeUhuOWtCQyxrQkFDRSxxQkFBQSxBQUNBLFVBQUEsQ3pIcTlrQkgsQTBINytrQkMsNkNBQ0Usb0JBQUEsQzFIcS9rQkgsQTBIbi9rQkcsdURBQ0UsNkJBQUEsQzFIcy9rQkwsQTBIcC9rQkssbUVBQ0UsZ0JBQUEsQUFDQSxlekhpQm1CLEF5SGhCbkIsa0JBQUEsQXhIaUdOLDBCQUFBLEF3SDdGTSxtQkFBQSxDMUhxL2tCUCxBMEhoL2tCUyxneUJBTUUsaUJ6SDhESyxDRDA3a0JoQixBMEhoL2tCQyxxRUFDRSxjQUFBLEFBQ0EsV0FBQSxDMUhtL2tCSCxBMEhoL2tCQywyRUFDRSxjQUFBLEFBQ0EsV0FBQSxDMUhtL2tCSCxBMEgvK2tCQyx1WEFPRSxrQkFBQSxBQUNBLGNBQUEsQzFIdy9rQkgsQTBIci9rQkMscUNBQ0Usc0JBQUEsQUFDQSxxQkFBQSxDMUh3L2tCSCxBMEh0L2tCRyxtREFDRSxzQkFBQSxDMUh5L2tCTCxBMEh4K2tCRyw2RUFDRSxlQUFBLEMxSDIra0JMLEEwSDEra0JHLDJGQUNDLFVBQUEsQUFDQSxTQUFBLEMxSDYra0JKLEEwSDEra0JHLHlGQUNDLFVBQUEsQUFDQSxTQUFBLEMxSDYra0JKLEEwSDEra0JHLCtIQUNDLG1CQUFBLEFBQ0EsbUJBQUEsQzFINitrQkosQTBIMStrQksscUdBQ0UsY0FBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEMxSDYra0JQLEEwSDMra0JPLG1IQUNFLFVBQUEsQUFDQSxTQUFBLEMxSDgra0JULEEwSDMra0JPLGlIQUNFLFVBQUEsQUFDQSxTQUFBLEMxSDgra0JULEEwSDMra0JPLHVKQUNFLG1CQUFBLEFBQ0EsbUJBQUEsQzFIOCtrQlQsQTBIMytrQk8sMkpBQ0Usd0J6SDNCTyxDRHlnbEJoQixBMEhuK2tCQyw0VkFFRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEMxSDQra0JILEEwSDEra0JHLGd5QkFFRSxTQUFBLEMxSHkva0JMLEEwSHAva0JHLDRLQUNFLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLFdBcEpVLEFBcUpWLFlBckpVLEFBc0pWLHNCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxRQUFBLEFBQ0EsMEJBQUEsQzFIeS9rQkwsQTBIdC9rQkcsd0t4SGhERix3QkFBQSxBQTBjQyxjRHRqQjBCLEF5SGdLdkIsMEJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFFBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxlekg1SXFCLEF5SDZJckIsZUFBQSxDMUg2L2tCTCxBRTFta0JDLDRMQUlFLGFEaGtCcUIsQ0Q0cWxCeEIsQUUxbWtCRyxvTkFDRSxhRGxrQnVCLENEaXJsQjVCLEFFMW1rQkMsNE1BQ0UsYURsa0JzQixDRGlybEJ6QixBRTdta0JHLG9PQUNFLGFEM2tCdUIsQ0Q2cmxCNUIsQUU5bWtCQyw0TkFDRSxhRHprQnNCLENENHJsQnpCLEFFam5rQkcsb1BBQ0UsYURubEJ1QixDRHlzbEI1QixBMEgzaGxCRCxTQUNFLGNBQUEsQzFIK2hsQkQsQTBINWhsQkQsWUFDRSxrQkFBQSxBQUNBLGdCQUFBLEMxSCtobEJELEFFbnNsQkcseUJ3SHVLSixlQUVJLGtCekhsS3dCLENEaXNsQnpCLENBQ0YsQTBINWhsQkQsTUFFRSxlQUFBLEFBQ0Esa0JBQUEsQUFFQSxVQUFBLEMxSGlpbEJELEEwSC9obEJDLHdCQU5BLHFCQUFBLEFBR0EsaUJBQUEsQ0FHQSxBMUg0aWxCRCxrQkV0OGtCQywyQkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0JBQUEsQUFDQSxzQkFBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQXdIeEdFLGVBQUEsQUFFQSxtQkFBQSxBQUNBLGVBQUEsQzFIc2lsQkgsQTBIbmlsQkcseUJBQ0UsTUFBQSxDMUhxaWxCTCxBMEhsaWxCRyx3QkFDRSxRQUFBLEMxSG9pbEJMLEEwSDdobEJHLDJHQUNFLHdCekhoSVcsQ0RncWxCaEIsQTBINWhsQkssdUdBQ0UsbUJBQUEsQUFDQSxtQkFBQSxDMUgraGxCUCxBMEh2aGxCRyxvQ0FDRSxnQkFBQSxDMUh5aGxCTCxBMEh0aGxCRywyQ0FDRSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0Esc0JBQUEsQUFDQSxzQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLE9BQUEsQUFDQSxNQUFBLEFBQ0EsY0FBQSxDMUh3aGxCTCxBMEhyaGxCRyxvREFDRSx3QnpIbEtXLENEeXJsQmhCLEEwSHBobEJHLDBDQUNFLFdBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxTQUFBLEFBQ0Esa0JBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxDMUhzaGxCTCxBRXB6a0JDLDJHQUVFLHlCRDNlcUIsQUM2aUJ2QiwrQkFBQSxDRm92a0JELEFFbHprQkcsdUhBSUksa0NBQUEsQ0ZpemtCUCxBRTN5a0JDLG1EQUNFLGtDQUFBLENGNnlrQkgsQUUzeWtCRyx5REFJSSxrQ0FBQSxDRjB5a0JQLEFFcHlrQkMsdURBQ0Usa0NBQUEsQ0ZzeWtCSCxBRXB5a0JHLDZEQUlJLGtDQUFBLENGbXlrQlAsQTBIamlsQkEsa0NBQ0MsZXpIeE9pQixBeUh5T2pCLGVBQUEsQzFIb2lsQkQsQTBIOWhsQkQsV0FDRSx5QkFBQSxDMUhraWxCRCxBMEgvaGxCRCxtQkFDRSxrQkFBQSxBQUNBLFdBQUEsQzFIa2lsQkQsQTBIaGlsQkMseUJBQ0UsaUJBQUEsQzFIa2lsQkgsQTBINWhsQkMsNkJBQ0UsZUFBQSxDMUgraGxCSCxBMEg3aGxCRyxrQ0FDRSx5QkFBQSxDMUgraGxCTCxBMEg3aGxCSyxvREFDRSxrQkFBQSxDMUgraGxCUCxBMEgxaGxCQyxzREFJRSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxBQUNBLGtCQUFBLEMxSHlobEJILEEwSHZobEJHLDREQUNFLGlCbEhuSTJCLENSNHBsQmhDLEEwSHRobEJHLHVFQUVFLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEMxSHVobEJMLEEwSHBobEJHLHdEQUNFLG1CQUFBLEFBQ0EsbUJBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEMxSHNobEJMLEEwSGxobEJDLHlDQUNFLGlCQUFBLEFBQ0EseUJ6SHZQYSxBeUh3UGIsMkJBQUEsQUFDQSxXQUFBLEFBQ0EsZUFBQSxBQUNBLG1CQUFBLEMxSG9obEJILEEwSGxobEJHLCtDQUNFLGF6SDFWbUIsQ0Q4MmxCeEIsQTBIL2dsQkQsNENBQ0UsMkJBQUEsQzFIa2hsQkQsQTBIL2dsQkQsVUFDRSxlekg1VGlCLEF5SDZUakIsV3pIaFFjLEF5SGlRZCx5QkFBQSxBQUNBLGVBQUEsQzFIa2hsQkQsQTBINWdsQkcscURBQ0UsNkJBQUEsQUFDQSxvQkFBQSxBQUNBLGFBQUEsQUFDQSxzQkFBQSxDMUgrZ2xCTCxBMEgzZ2xCQyxnQ0FDRSxrQkFBQSxBQUNBLGVBQUEsQzFINmdsQkgsQTBIMWdsQkMsZ0NBQ0UsaUJBQUEsQUFDQSxlQUFBLEMxSDRnbEJILEEwSHpnbEJDLGdFQUVFLGNBQUEsQzFIMGdsQkgsQTBIdmdsQkssZ0ZBQ0UsYUFBQSxDMUh5Z2xCUCxBMEhyZ2xCRyxvRXhIb2NGLG9CQUFBLEF3SGpjSSxVbEhsTjJCLENSd3RsQmhDLEEwSGxnbEJDLDJDQUNFLFlBQUEsQUFDQSxTQUFBLEMxSG9nbEJILEEwSGpnbEJDLHVDQUNFLGtCQUFBLEMxSG1nbEJILEEwSGpnbEJHLHlDQUNFLHlCQUFBLEMxSG1nbEJMLEEwSC8va0JDLDJCQUNFLDRCQUFBLEMxSGlnbEJILEEwSC8va0JHLG9EQUNFLGNBQUEsQUFDQSxpQkFBQSxDMUhpZ2xCTCxBMEg3L2tCQyxpRUFFRSw0QkFBQSxDMUg4L2tCSCxBMEgzL2tCQywrR0FDRSxXQUFBLEFBQ0EsaUJBQUEsQzFINi9rQkgsQTBIeC9rQkMsb0NBQ0UsWUFBQSxBQUNBLG1DQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTQUFBLEMxSDAva0JILEEwSHYva0JDLHVDQUNFLFlBQUEsQzFIeS9rQkgsQTBIdC9rQkMseUNBQ0UsMEJBQUEsQUFDQSx3QkFBQSxDMUh3L2tCSCxBMEhwL2tCRCx5QkFDRSw0Q0FDRSw0QkFBQSxDMUh1L2tCRCxDQUNGLEEwSHAva0JELHlCQUNFLDRCQUFBLEMxSHMva0JELEEwSGgva0JDLGtDQUNFLDBCQUFBLEMxSG0va0JILEEwSC8ra0JELGtCQUNFLGlCQUFBLEMxSGsva0JELEEwSC8ra0JELGlDQUNFLE1BQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLDJCQUFBLEMxSGsva0JELEEwSC8ra0JELHVDQUNFLGFBQUEsQzFIay9rQkQsQTBILytrQkQsMEJBQ0UsY0FBQSxBQUNBLFlBQUEsQUFDQSxZQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFJQSxzREFBQSxtQkFBQSwyQkFBQSxBQUNBLGVBQUEsQUFDQSxrQkFBQSxDMUhrL2tCRCxBMEgvK2tCRCxnQ0FDRSxzQkFBQSxDMUhrL2tCRCxBMEgvK2tCRCw0QkFDRSxVQUFBLEMxSGsva0JELEEwSC8ra0JELDJDQUNFLFdBQUEsQUFDQSxpQkFBQSxBQUNBLDJCQUFBLEMxSGsva0JELEEwSDcra0JHLGdEQUNFLHlCQUFBLEMxSGcva0JMLEEwSDkra0JLLHFEQUNFLE9BQUEsQzFIZy9rQlAsQTBIMytrQkMsK0JBQ0UsUUFBQSxBQUNBLGNBQUEsQzFINitrQkgsQUUxK2xCRyx5QndIZ2dCRSx5Q0FDRSxlQUFBLEMxSDYra0JMLENBQ0YsQTJIamdtQkQsb0NBQ0Usa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsY25IZ0JzQixBbUhmdEIsY0FBQSxDM0hvZ21CRCxBMkhsZ21CQywwQ0FDRSxlQUFBLEFBQ0EsZUFBQSxDM0hvZ21CSCxBMkhoZ21CRCxxQnpIaTBCRSxvQkFBQSxBeUg1ekJBLFcxSG9GYyxBMEhuRmQsc0JBQUEsQUFDQSxzQkFBQSxBQUNBLHVCQUFBLEFBQ0EsWUFBQSxBQUNBLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFlBQUEsQUFDQSxlQUFBLEFBQ0EsU0FBQSxDM0hnZ21CRCxBRXhxbEJDLHVEQUVFLFVBQUEsQUFDQSxTeUh6VndCLEF6SDBWeEIseUJBQUEsQUFDQSxZQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLENGeXFsQkgsQUV0cWxCQywyQkFDRSx1QnlIbldvQyxBekhvV3BDLGlCeUhwV21CLEF6SHFXbkIsZUFBQSxDRndxbEJILEFFcnFsQkMsNEJBQ0UsdUJ5SHpXOEIsQXpIMFc5QixpQkFBQSxBQUNBLGVBQUEsQ0Z1cWxCSCxBMkhoaG1CQywwQkFDRSxVQUFBLEFBQ0EsV0FBQSxDM0hraG1CSCxBMkg5Z21CRywyQkFDRSxhbkhsQmtCLENSa2ltQnZCLEEySDlnbUJLLDZCQUNFLFdBQUEsQUFDQSxvQkFBQSxDM0hnaG1CUCxBMkg5Z21CTyx1Q0FDRSxZQUFBLEMzSGdobUJULEEySDdnbUJPLHVDQUNFLFVBQUEsQzNIK2dtQlQsQTJIemdtQkMsNkJBQ0UsYW5IdkNvQixDUmtqbUJ2QixBMkh6Z21CRyx3Q0FDRSxZQUFBLEMzSDJnbUJMLEEySHhnbUJHLHdDQUNFLG9CQUFBLEMzSDBnbUJMLEE0SHhrbUJDLG9CQUNFLFVBQUEsQzVIMmttQkgsQTRIemttQkcsNkJBQ0UsWTNIb0JzQixDRHVqbUIzQixBNEh4a21CRyx3Q0FDRSxhQUFBLEM1SDBrbUJMLEE2SGxsbUJELG9EQUVFLHNCQUFBLEFBQ0Esa0NBQUEsQUFDQSwrQkFBQSxBQUNBLDBCQUFBLEFBQ0Esb0JBQUEsQzdIcWxtQkQsQTZIamxtQkQsb0JBQ0UsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZQUFBLEFBQ0Esb0JBQUEsQUFDQSxpQkFBQSxBQUNBLFlBQUEsQUFDQSxnQkFBQSxDN0hxbG1CRCxBNkhqbG1CRCw4Q0FFRSxrQkFBQSxBQUNBLE1BQUEsQUFDQSxPQUFBLEFBQ0EsbUJBQUEsQUFDQSxvQkFBQSxBQUNBLHFCQUFBLEM3SG9sbUJELEE2SGpsbUJELHNCQUNFLGlCQUFBLEM3SG9sbUJELEE2SGpsbUJELHdCQUNFLGVBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEM3SG9sbUJELEE2SGpsbUJELG1CQUNFLDRCQUFBLEFBQ0Esd0JBQUEsQUFDQSx5QkFBQSxBQUNBLHFCQUFBLEFBQ0EscUJBQUEsQzdIb2xtQkQsQTZIamxtQkQsNkJBQ0UsV0FBQSxDN0hvbG1CRCxBNkhqbG1CRCxxQkFDRSxTQUFBLEM3SG9sbUJELEE2SGpsbUJELGlEQUNFLFNBQUEsQzdIb2xtQkQsQThIanBtQkQsK0JBRUUsYUFBQSxDOUhvcG1CRCxBOEhscG1CQywyQ0FDRSxVQUFBLEFBQ0EscUJBQUEsQUFDQSxrQkFBQSxBNUh1MEJGLG9CQUFBLEE0SG4wQkUseUI3SG1HVyxBNkhsR1gsVUFBQSxDOUhtcG1CSCxBOEhqcG1CRyxxREFDRSxZQUFBLEM5SG9wbUJMLEE4SGpwbUJHLCtDQUNFLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxjQUFBLEE1SHl6Qkosb0JBQUEsQTRIcnpCSSxXQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEM5SGtwbUJMLEE4SGhwbUJLLDJEQUNFLFVBQUEsQzlIbXBtQlAsQThIaHBtQkssbUxBR0Usb0JBQUEsQzlIbXBtQlAsQThIL29tQkcsNGlCNUgrcUJGLHdCRDNuQmUsQ0RvbW1CaEIsQUV2K2tCQyw4L0JBRUUsVURqb0JXLENEbW5tQmQsQUUvK2tCQyxxZEFDRSxtQkFBQSxDRnEva0JILEE4SHhxbUJHLDJFNUh3ckJGLHdCRHhvQmUsQ0Q0bm1CaEIsQUVsL2tCQywwSkFFRSxVRDlvQlcsQ0Rtb21CZCxBOEg1cW1CRyx1REFDRSw0QkFBQSxBQUNBLGdCQUFBLEFBQ0Esb0JBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQXZINERKLDJCQUFBLEFBQ0EsdUJBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFMcXRCQSxtQkFBQSxDRmc2a0JELEE4SDdxbUJHLDZEQUNFLHNCQUFBLEFBQ0Esc0NBQUEsQUFDQSxVQUFBLEM5SGdybUJMLEE4SDlxbUJLLDhIQUVFLFVBQUEsQzlIa3JtQlAsQThIL3FtQksseUV2SDJDSiw2QkFBQSxBQUNBLHlCQUFBLEFBQ0Esd0JBQUEsQUFDQSxxQkFBQSxBdUgzQ00sYTdINUVxQixDRGd3bUI1QixBOEhqcm1CSyxpRUFDRSx5QkFBQSxBQUNBLGtCQUFBLEM5SG9ybUJQLEE4SGxybUJPLDZFQUNFLHFCQUFBLEFBQ0Esb0JBQUEsQzlIcXJtQlQsQThIanJtQkssd3BCQUNFLFVBQUEsQzlIeXJtQlAsQThIdHJtQkssNkZBQ0UsVUFBQSxDOUh5cm1CUCxBRS95bEJDLDROQUVFLHlCRDNlcUIsQUM2aUJ2QiwrQkFBQSxDRml2bEJELEFFL3lsQkcsb1BBSUksa0NBQUEsQ0ZnemxCUCxBRTF5bEJDLHlHQUNFLGtDQUFBLENGNnlsQkgsQUUzeWxCRyxxSEFJSSxrQ0FBQSxDRjJ5bEJQLEFFcnlsQkMsaUhBQ0Usa0NBQUEsQ0Z3eWxCSCxBRXR5bEJHLDZIQUlJLGtDQUFBLENGc3lsQlAsQThIN3NtQkssa0xBRUUsVUFBQSxDOUhpdG1CUCxBOEgzc21CRywyRUFDRSxhQUFBLEFBQ0EsY0FBQSxDOUg4c21CTCxBOEg1c21CSyx1RkFDRSxZQUFBLEM5SCtzbUJQLEE4SDdzbUJPLDJGQUNFLFdBQUEsQzlIZ3RtQlQsQStIdjBtQkQsTUFDRSxXQUFBLEFBQ0EsV0FBQSxDL0gwMG1CRCxBK0h4MG1CQyx5QkFDRSxZQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxDL0gwMG1CSCxBK0h2MG1CQyxlQUNFLFk5SGN3QixDRDJ6bUIzQixBK0hyMG1CRCxnQkFDRSw0QkFBQSxDL0h3MG1CRCxBK0hwMG1CRCx3QkFDRSxlQUFBLEFBQ0EsWUFBQSxBQUNBLFNBQUEsQUFDQSxPQUFBLEFBQ0EsU0FBQSxDL0h1MG1CRCxBK0hwMG1CRCxjQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsZUFBQSxDL0h1MG1CRCxBK0hwMG1CRCxzQkFDRSxrQkFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLEMvSHUwbUJELEErSHIwbUJDLDJCQUNFLGVBQUEsQy9IdTBtQkgsQStIbjBtQkQsMkJBQ0UsYUFBQSxDL0hzMG1CRCxBK0huMG1CRCxRQUNFLGNBQUEsQy9IczBtQkQsQWdJcjJtQkQsU0FDRSx3QkFBQSxBQUNBLDRCQUFBLEFBQ0EsNEJBQUEsQUFDQSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLENoSXcybUJELEFnSXQybUJDLGdCQUNFLFdBQUEsQUFDQSxvQkFBQSxDaEl3Mm1CSCxBZ0lwMm1CRyxnQkFDRSxpUUFyQ00sQ2hJMjRtQlgsQWdJdjJtQkcsY0FDRSxrUUFyQ00sQ2hJODRtQlgsQWdJMTJtQkcsdUJBQ0UsdVVBckNNLENoSWk1bUJYLEFnSTcybUJHLGlCQUNFLDJWQXJDTSxDaElvNW1CWCxBZ0loM21CRyxpQkFDRSxrU0FyQ00sQ2hJdTVtQlgsQWdJbjNtQkcsa0JBQ0UsNlRBckNNLENoSTA1bUJYLEFnSXQzbUJHLGFBQ0UsMmRBckNNLENoSTY1bUJYLEFnSXozbUJHLGNBQ0UsbWxCQXJDTSxDaElnNm1CWCxBZ0k1M21CRyxlQUNFLDZtQkFyQ00sQ2hJbTZtQlgsQWdJLzNtQkcsb0JBQ0Usa1lBckNNLENoSXM2bUJYLEFnSWw0bUJHLGdCQUNFLHkwQ0FyQ00sQ2hJeTZtQlgsQWdJcjRtQkcscUJBQ0Usc2ZBckNNLENoSTQ2bUJYLEFnSXg0bUJHLHVCQUNFLHd5Q0FyQ00sQ2hJKzZtQlgsQWdJMzRtQkcsdUJBQ0Usb3pCQXJDTSxDaElrN21CWCxBZ0k5NG1CRyxrQkFDRSxza0JBckNNLENoSXE3bUJYLEFnSWo1bUJHLHNCQUNFLHNtQkFyQ00sQ2hJdzdtQlgsQWdJcDVtQkcsa0JBQ0UsNGxFQXJDTSxDaEkyN21CWCxBZ0l2NW1CRyx3Q0FDRSwrNkJBckNNLENoSWk4bUJYLEFnSXg1bUJDLG9CQUNFLFdBQUEsQUFDQSxXQUFBLENoSTA1bUJILEFnSXY1bUJDLG9CQUNFLFdBQUEsQUFDQSxXQUFBLENoSXk1bUJILEFnSXQ1bUJDLG9CQUNFLFdBQUEsQUFDQSxXQUFBLENoSXc1bUJILEFnSXI1bUJDLG9CQUNFLFdBQUEsQUFDQSxXQUFBLENoSXU1bUJILEFnSW41bUJELGVBQ0UsZUFBQSxBQUNBLGVBQUEsQ2hJczVtQkQsQWdJbjVtQkQsNEJBQ0UsZUFBQSxDaElzNW1CRCxBZ0luNW1CRCwrQkFDRSxlQUFBLENoSXM1bUJELEFnSW41bUJELCtCQUNFLGVBQUEsQ2hJczVtQkQsQWlJaittQkMsaUIvSDJOQSxtQ0FBQSxBK0h4TkUsV0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLENqSW0rbUJILEFFdnhtQkMsZ0JBQ0UsR0FDRSxzQkFBQSxDRnl4bUJILEFFdHhtQkMsR0FDRSx1QkFBQSxDRnd4bUJILENBQ0YsQWlJdittQkcsMkJBQ0UsV0FBQSxBQUNBLFdBQUEsQ2pJeSttQkwsQWlJcCttQkcsMkJBQ0UsV0FBQSxBQUNBLFdBQUEsQ2pJcyttQkwsQWlJaittQkQsZ0IvSHNGRSx3QkFBQSxBK0huRkEsa0JBQUEsQUFDQSxXQUFBLENqSW8rbUJELEFpSWwrbUJDLDBCQUNFLFNBQUEsQ2pJbyttQkgsQWlJbCttQkcsOEJBQ0UsV0FBQSxBQUNBLFdBQUEsQ2pJbyttQkwsQWlJLzltQkcsOEJBQ0UsV0FBQSxBQUNBLFdBQUEsQ2pJaSttQkwsQWlJNzltQkMsNEJBQ0UsZUFBQSxDakkrOW1CSCxBaUk1OW1CQyw4QkFDRSxrQkFBQSxBQUNBLGFBQUEsQ2pJODltQkgsQWlJMzltQkMsNkJBQ0UsZ0JBQUEsQ2pJNjltQkgsQWlJeDltQkcsMEMvSGl4QkYsb0JBQUEsQStIL3dCSSx5QkFBQSxBQUNBLE1BQUEsQUFDQSxTQUFBLEFBQ0Esc0JBQUEsQUFDQSxVQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQ2pJMDltQkwsQWlJeDltQkssMEJBVkYsMENBV0ksVUFBQSxDakkyOW1CTCxDQUNGLEFFcGduQkcseUIrSDZCQSwwQ0FlSSxNQUFBLENqSTQ5bUJMLENBQ0YsQWlJMTltQkssa0VBQ0UsV2hJZnFCLENEMittQjVCLEFpSTE5bUJPLDBCQUhGLGtFQUlJLFdoSW5CbUIsQ0RnL21CMUIsQ0FDRixBRWpobkJHLHlCK0grQ0Usa0VBUUksT0FBQSxDakk4OW1CUCxDQUNGLEFpSTM5bUJLLDhDQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLG1CQUFBLEFBQ0EsT0FBQSxDakk2OW1CUCxBaUl6OW1CRyxxQ0FDRSx1QkFBQSxDakkyOW1CTCxBaUl6OW1CSyxrREFDRSxvQkFBQSxBQUNBLHdCQUFBLEFBQ0EsbUJBQUEsQ2pJMjltQlAsQWlJbDltQkcsMENBQ0Usb0JBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsaUJBQUEsQ2pJczltQkwsQWlJbjltQk8sMkRBQ0UsV0FBQSxBQUNBLFdBQUEsQ2pJcTltQlQsQWlJNzhtQkMsd0RBQ0UsVUFBQSxBQUNBLHdCQUFBLEFBQ0EsaURBQUEsQUFDQSxvQkFBQSxDaklnOW1CSCxBaUk1OG1CRyw2REFDRSxVQUFBLEFBQ0EsMEJBQUEsQ2pJODhtQkwsQWlJdjhtQkQsb0JBQ0UsWUFBQSxBQUNBLFdBQUEsQUFDQSxhQUFBLENqSTI4bUJELEFpSXY4bUJELG1CQUNFLFdBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsUUFBQSxDakkyOG1CRCxBaUl4OG1CRCxxQkFDRSxhQUFBLENqSTI4bUJELEFpSXo4bUJDLDBCQUNFLHNCQUFBLENqSTI4bUJILEFpSXY4bUJELDhGQUNFLG1GQUFBLEFBQ0EsNEJBQUEsQUFDQSx1QkFBQSxDakkwOG1CRCxBa0l2bm5CQyxvQ0FDRSxpQkFBQSxBQUNBLHNCQUFBLEFBQ0EscUJBQUEsQUFDQSx3QkFBQSxBQUNBLGlCQUFBLENsSTJubkJILEFrSXZubkJLLHVGQUVFLGNBQUEsQ2xJeW5uQlAsQWtJdG5uQkssa0RBQ0UsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQ2xJd25uQlAsQWtJcm5uQkssd0RBQ0UsY0FBQSxDbEl1bm5CUCxBa0lwbm5CSywwQ0FDRSxjQUFBLENsSXNubkJQLEFrSW5ubkJLLG9EQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGFBQUEsQ2xJcW5uQlAsQWtJaG5uQkMsbUNBQ0UsY0FBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLENsSWtubkJILEFrSWhubkJHLHFDQUNFLGVBQUEsQUFDQSxlQUFBLEFBQ0EsYUFBQSxDbElrbm5CTCxBa0k1bW5CQywrQkFDRSxlQUFBLENsSSttbkJILEFrSXptbkJELHVCQUNFLGtCQUFBLEFBQ0EsZUFBQSxDbEk2bW5CRCxBa0kzbW5CQyxnREFDRSxrQkFBQSxDbEk2bW5CSCxBa0kxbW5CQyx5Q0FDRSxpQkFBQSxBQUNBLGNBQUEsQ2xJNG1uQkgsQWtJem1uQkMsMkZBQ0UsZUFBQSxDbEkybW5CSCxBa0lqbW5CVyw0R0FDRSxZQUFBLEFBQ0EsY2pJNUNLLENEK29uQmxCLEFrSTFsbkJHLG1FQUNFLGNBQUEsQUFDQSxXQUFBLENsSTRsbkJMLEFrSTFsbkJLLDBGQUNFLGNBQUEsQUFDQSxlQUFBLENsSTRsbkJQLEFrSXpsbkJLLDZGQUNFLFdBQUEsQ2xJMmxuQlAsQWtJdmxuQkcsNkRBQ0UsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLENsSXlsbkJMLEFrSXJsbkJDLGlEQUNFLGNBQUEsQ2xJdWxuQkgsQWtJcGxuQkMsd0RBQ0UsZUFBQSxDbElzbG5CSCxBa0lubG5CQyxxQ0FDRSxjQUFBLENsSXFsbkJILEFrSWxsbkJDLG1DQUNFLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLENsSW9sbkJILEFrSWpsbkJDLDBCQUNFLGdEQUNFLGtCQUFBLENsSW1sbkJILEFrSWhsbkJDLHlDQUNFLGlCQUFBLEFBQ0EsY0FBQSxDbElrbG5CSCxBa0kva25CQyxpREFDRSxjQUFBLENsSWlsbkJILENBQ0YsQWtJOWtuQkMsMEJBQ0UsaURBQ0UsY0FBQSxDbElnbG5CSCxDQUNGLEFtSXZ1bkJDLDBCQUNFLGNsSTRGZ0IsQWtJM0ZoQixjQUFBLENuSTB1bkJILEFtSXZ1bkJDLDZCQUNFLGtCQUFBLENuSXl1bkJILEFtSXR1bkJDLGlCQUNFLHFCQUFBLEFBQ0EsV0FBQSxBQUNBLHNCQUFBLENuSXd1bkJILEFtSXB1bkJELHFCQUNFLG1CQUFBLENuSXV1bkJELEFtSXB1bkJELHdCQUNFLGlCQUFBLENuSXV1bkJELEFtSXJ1bkJDLDRDQUNFLHVCQUFBLEFBQ0EsZUFBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxzQkFBQSxBQUNBLHVCQUFBLEFBQ0EsaUJsSVp5QixDRG12bkI1QixBbUlwdW5CQyw2Q0FDRSxrQmxJWDJCLEFrSVkzQixrQkFBQSxBQUNBLFFBQUEsQUFDQSwyQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxBQUNBLHlCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxtQmxJOUNxQixBa0krQ3JCLHlCQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxDbklzdW5CSCxBbUlwdW5CRyxtREFDRSxVQUFBLENuSXN1bkJMLEFtSW51bkJHLCtDQUNFLGVBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxPQUFBLENuSXF1bkJMLEFvSWh5bkJELGlCQUNFLEdBQ0Usa0JBQUEsQUFDQSxLQUFBLENwSW15bkJELEFvSWh5bkJELElBQ0Usa0JBQUEsQUFDQSxTQUFBLENwSWt5bkJELEFvSS94bkJELEdBQ0Usa0JBQUEsQUFDQSxLQUFBLENwSWl5bkJELENBQ0YsQW9JOXhuQkQsZUFDRSxjQUFBLEFBQ0EsY0FBQSxDcElneW5CRCxBRW55bkJHLHlCa0lNSixjQUVJLGtCQUFBLEFBQ0EsU0FBQSxDcElneW5CRCxDQUNGLEFvSTd4bkJHLHFEQUNFLGtCQUFBLEFBQ0EsV0FBQSxDcEkreG5CTCxBb0kzeG5CQyxtRUFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLENwSTZ4bkJILEFvSXp4bkJHLGdDQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQUFDQSx1QkFBQSxDcEkyeG5CTCxBb0l6eG5CSyxrQ0FDRSxlQUFBLENwSTJ4bkJQLEFvSXp4bkJPLHdDQUNFLDRCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXbklvQ0ssQW1JbkNMLGVBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQ3BJMnhuQlQsQW9JeHhuQk8sd0NBQ0Usb0JBQUEsQ3BJMHhuQlQsQW9JcHhuQkMsNEZBRUUsV0FBQSxBQUNBLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSx5QkFBQSxBQUNBLG9DQUFBLEFBQ0Esa0JBQUEsQWxJZ3dCRixtQkFBQSxDRnVobUJELEFvSW54bkJHLG9IQUNFLG9DQUFBLEFBQ0EscUJBQUEsQ3BJc3huQkwsQW9JcHhuQkssNElBQ0UseUJBQUEsQ3BJdXhuQlAsQW9JcHhuQkssNEhBQ0UsVUFBQSxDcEl1eG5CUCxBb0lueG5CRyw0R0FDRSxrQkFBQSxBQUNBLDZCQUFBLEFBQ0EsZUFBQSxBbEk0dUJKLG1CQUFBLENGMmltQkQsQW9JbnhuQkssNFFsSVFKLHVCQUFBLENGZ3huQkQsQW9JbnhuQkssd0lBQ0UsWUFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLHlCbkk3R3NCLEFtSThHdEIsd0JBQUEsQUFDQSxTQUFBLENwSXN4bkJQLEFvSW54bkJLLG9JQUNFLDRCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBbEl3YkwsYUR0akIwQixDRHc1bkI1QixBRTcxbUJDLHdKQUlFLGFEaGtCcUIsQ0Q2NW5CeEIsQUUzMW1CRyxnTEFDRSxhRGxrQnVCLENEZzZuQjVCLEFFejFtQkMsd0tBQ0UsYURsa0JzQixDRDg1bkJ6QixBRTExbUJHLGdNQUNFLGFEM2tCdUIsQ0R3Nm5CNUIsQUV6MW1CQyx3TEFDRSxhRHprQnNCLENEcTZuQnpCLEFFMTFtQkcsZ05BQ0UsYURubEJ1QixDRGc3bkI1QixBb0k3eW5CSyxnS0FFRSx3Qm5JbElzQixDRGs3bkI3QixBb0k5eW5CTyw0TEFDRSxXQUFBLEFBQ0EsU0FBQSxDcElpem5CVCxBb0k5eW5CTyx3TEFDRSxTQUFBLEFBQ0EsT0FBQSxDcElpem5CVCxBb0k1eW5CRyw0SkFDRSxXQUFBLEFBQ0Esb0JBQUEsQ3BJK3luQkwsQW9JNXluQkcsb0tBQ0UsY0FBQSxBQUNBLE1BQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQ3BJK3luQkwsQW9JNXluQkcsd0lBQ0UscUJBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLENwSSt5bkJMLEFvSTV5bkJHLDRKQUNFLGFBQUEsQ3BJK3luQkwsQW9JNXluQkcsb0hBQ0UsYUFBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxBQUNBLG1CQUFBLEFBQ0EsK0JBQUEsQUFDQSxjbklsTG1CLEFtSW1MbkIsMEJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQ3BJK3luQkwsQW9JN3luQkssZ0tBR0UsVUFBQSxDcEk4eW5CUCxBRWpnbkJDLDRaQUVFLHlCRDNlcUIsQUM2aUJ2QiwrQkFBQSxDRm04bUJELEFFamduQkcsNGNBSUksa0NBQUEsQ0ZrZ25CUCxBRTUvbUJDLG9NQUNFLGtDQUFBLENGKy9tQkgsQUU3L21CRyw0TkFJSSxrQ0FBQSxDRjYvbUJQLEFFdi9tQkMsb05BQ0Usa0NBQUEsQ0YwL21CSCxBRXgvbUJHLDRPQUlJLGtDQUFBLENGdy9tQlAsQW9JbDBuQkssb1JBQ0UsU0FBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQUFDQSw4QkFBQSxBQUNBLGVBQUEsQ3BJeTBuQlAsQW9JdDBuQkssb1FBQ0UsY0E5TUcsQUErTUgsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLGNBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQWxJMG5CTixtQkFBQSxDRm90bUJELEFvSTEwbkJPLDRjQUNFLGNBQUEsQ3BJaTFuQlQsQW9JNzBuQkssZ29CQUVFLFdBQUEsQUFDQSxjQUFBLEFBQ0EsU0FBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxBQUNBLDZCQUFBLEFBQ0EsY0FBQSxDcEkyMW5CUCxBb0l6MW5CTyxndkJBQ0UsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0Esd0JBQUEsQUFDQSxjQUFBLEFBQ0EsZUFBQSxDcEl3Mm5CVCxBb0lyMm5CTyxndkJBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQ3BJbzNuQlQsQW9JejJuQkcsc1lBRUUsU0FBQSxBQUNBLG1CQUFBLEFBQ0EsYUFBQSxDcEltM25CTCxBRXBtb0JHLHlCa0k2T0Esc1lBT0ksa0JBQUEsQ3BJNjNuQkwsQ0FDRixBb0l4M25CRywyQ0FDRSxnQkFBQSxBQUNBLFlBQUEsQ3BJMDNuQkwsQW9JeDNuQkssa0RBQ0Usa0JBQUEsQUFDQSxVQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxBQUNBLFVBQUEsQ3BJMDNuQlAsQW9JcjNuQkMsK0JBQ0UsZ0JBQUEsQUFDQSx1QkFBQSxBQUNBLGNBQUEsQUFDQSw2QkFBQSxBQUNBLGtCQUFBLEFBQ0EsdUJBQUEsQUFDQSwwQkFBQSxBQUNBLGlCQUFBLEFBQ0Esa0JBQUEsQWxJMmlCRixtQkFBQSxDRjYwbUJELEFvSW4zbkJLLHdEQUNFLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGFBQUEsQUFDQSxrQkFBQSxBQUNBLFNBQUEsQ3BJcTNuQlAsQW9JbDNuQkssMERBQ0UsY0FBQSxDcElvM25CUCxBb0lqM25CSyx1REFDRSxjQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLENwSW0zbkJQLEFvSS8ybkJHLHVEQUNFLGVBQUEsQ3BJaTNuQkwsQW9JLzJuQkssNkRBQ0UsY0FBQSxDcElpM25CUCxBb0k5Mm5CSyw2REFDRSxZQUFBLENwSWczbkJQLEFvSTUybkJHLHdDQUNFLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSw2Q0FBQSxDcEk4Mm5CTCxBb0kzMm5CTyxnRUFDRSxVQUFBLEFBQ0EsaUNBQUEsQWxJd09QLGFEdGpCMEIsQ0Qrcm9CNUIsQUVwb25CQyxxRUFJRSxhRGhrQnFCLENEbXNvQnhCLEFFam9uQkcsMkVBQ0UsYURsa0J1QixDRHFzb0I1QixBRTlubkJDLHlFQUNFLGFEbGtCc0IsQ0Rrc29CekIsQUU5bm5CRywrRUFDRSxhRDNrQnVCLENEMnNvQjVCLEFFNW5uQkMsNkVBQ0UsYUR6a0JzQixDRHVzb0J6QixBRTVubkJHLG1GQUNFLGFEbmxCdUIsQ0RpdG9CNUIsQW9JeDNuQkQseUJBQ0UsYUFBQSxBQUNBLGdCQUFBLENwSTIzbkJELEFFeHJvQkcseUJrSTJUSix5QkFLSSxZbkl2VXdCLENEbXNvQnpCLENBQ0YsQW9JejNuQkQsWUFDRSxjQUFBLENwSTQzbkJELEFvSXQzbkJHLDBFQUNFLFlBQUEsQ3BJeTNuQkwsQW9JcDNuQkQseUJBQ0Usa0JBQUEsQ3BJdTNuQkQsQXFJeHVvQkMsZUFDRSx3QkFBQSxBQUNBLDJCQUFBLEFBQ0EsZUFBQSxDckkydW9CSCxBcUl4dW9CQyxlQUNFLDJCQUFBLEFBQ0EsMkJBQUEsQUFDQSxhQUFBLENySTB1b0JILEFxSXR1b0JELG9CQUNFLDBCQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQ3JJeXVvQkQsQXFJdHVvQkQsV0FDRSxjQUFBLENySXl1b0JELEFxSXZ1b0JDLG1CQUNFLGNBQUEsQUFDQSxnQkFBQSxDckl5dW9CSCxBcUl2dW9CRyx3Q0FDRSxxQkFBQSxBQUNBLG9CQUFBLEFBQ0EsUUFBQSxDckl5dW9CTCxBcUludW9CQywrQkFDRSxnQkFBQSxDcklzdW9CSCxBcUkvdG9CRyxxQkFDRSxxQkFBQSxDcklrdW9CTCxBcUk5dG9CSyxrREFDRSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxpQkFBQSxDcklndW9CUCxBcUk3dG9CSyx3Q0FDRSxnQkFBQSxDckkrdG9CUCxBcUl6dG9CRywyREFDRSxnQkFBQSxBQUNBLGVBQUEsQ3JJMnRvQkwsQXFJbnRvQkcsc0NBQ0Usd0JBQUEsQ3JJcXRvQkwsQXFJbHRvQkcsb0RBQ0UsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxDcklvdG9CTCxBcUlsdG9CSywwREFDRSxhQUFBLEFBQ0EsV0FBQSxDcklvdG9CUCxBcUlsdG9CTyxrRkFDRSw4QkFBQSxDcklvdG9CVCxBcUlodG9CSyx1REFDRSx3QkFBQSxDcklrdG9CUCxBcUlodG9CTyxvRUFDRSxRQUFBLENySWt0b0JULEFxSTNzb0JPLDhFQUNFLFVBQUEsQUFDQSwrQkFBQSxBQUNBLFFBQUEsQ3JJNnNvQlQsQXFJcnNvQkQsaUJBQ0UsY0FBQSxDckl3c29CRCxBcUl0c29CQyxpQ0FDRSxnQkFBQSxBQUNBLFNBQUEsQUFDQSxTQUFBLENySXdzb0JILEFxSW5zb0JDLHVDQUNFLDRCQUFBLENySXNzb0JILEFxSXBzb0JHLDZDQUNFLFdBQUEsQUFDQSxhQUFBLEFBQ0EsOEJBQUEsQUFDQSxxQkFBQSxBQUNBLGlCQUFBLENySXNzb0JMLEFxSXBzb0JLLG9FQUNFLFVBQUEsQUFDQSxlQUFBLEFBQ0EsV3BJbENRLEFvSW1DUix5QkFBQSxDcklzc29CUCxBcUk3cm9CQywyQkFDRSxpQkFBQSxDcklnc29CSCxBcUk1cm9CRCwyQkFDRSxZQUFBLEFBQ0EsZUFBQSxDckkrcm9CRCxBcUk1cm9CRCw0QkFDRSxnQkFBQSxBQUNBLEtBQUEsQ3JJK3JvQkQsQXFJNXJvQkQsdUJBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EsT0FBQSxDckkrcm9CRCxBcUk3cm9CQywwQ0FDRSxjQUFBLENySStyb0JILEFxSTVyb0JHLDRDQUNFLGNBQUEsQUFDQSxjQUFBLENySThyb0JMLEFxSTFyb0JLLDZEQUNFLGFBQUEsQ3JJNHJvQlAsQXFJdnJvQkssZ0VBQ0UsYUFBQSxDckl5cm9CUCxBRW5yb0JHLGdLQUNFLGdCQUFBLENGeXJvQkwsQUVwcm9CRyxnRkFDRSxpQkFBQSxBQUNBLGtCQUFBLENGdXJvQkwsQUVscm9CRyxnRkFDRSxpQkFBQSxBQUNBLGVBQUEsQ0Zxcm9CTCxBcUkzcm9CRyw4RUFDRSxVQUFBLEFBQ0Esd0JBQUEsQUFDQSxhQUFBLENySThyb0JMLEFxSTVyb0JLLG9GQUNFLGVBQUEsQ3JJK3JvQlAsQXFJNXJvQkssa0ZBQ0UsZ0JBQUEsQUFDQSx5QkFBQSxBQUNBLFVBQUEsQ3JJK3JvQlAsQXFJNXJvQkssNEZBQ0UsZ0JBQUEsQUFDQSxzQkFBQSxBQUNBLG9CQUFBLENySStyb0JQLEFxSTNyb0JHLDBFQUNFLFlBQUEsQUFDQSxpQkFBQSxDckk4cm9CTCxBcUl4cm9CQyxzQkFDRSxtQkFBQSxDckkycm9CSCxBcUl6cm9CRyxnQ0FDRSxjQUFBLENySTJyb0JMLEFxSXJyb0JDLHlDQUNFLGFBQUEsQ3JJd3JvQkgsQXFJcnJvQkMsb0NBQ0UsZUFBQSxDckl1cm9CSCxBcUlwcm9CQyw2Q0FDRSxzQkFBQSxBQUNBLE9BQUEsQ3JJc3JvQkgsQXFJanJvQkMseUNBQ0UsbUJBQUEsQ3JJb3JvQkgsQXFJanJvQkMsMENBQ0Usa0JBQUEsQ3JJbXJvQkgsQXFJaHJvQkMsZ0NBQ0UsU0FBQSxDcklrcm9CSCxBcUkvcW9CQyxnTkFDRSxpQkFBQSxDcklpcm9CSCxBcUkvcW9CRyx5d0JBQ0UsZ0JBQUEsQUFDQSwwQkFBQSxBQUNBLGdCQUFBLEFBQ0EsV0FBQSxDcklpcm9CTCxBcUkzcW9CQyx1Q0FDRSx5QkFBQSxDckk4cW9CSCxBcUkxcW9CRCw0QkFDRSxhQUFBLENySTZxb0JELEFxSTNxb0JDLCtCQUNFLGNBQUEsQ3JJNnFvQkgsQXFJMXFvQkMsMkNBQ0UsbUJBQUEsQ3JJNHFvQkgsQXFJenFvQkMsdUNBQ0Usa0JBQUEsQ3JJMnFvQkgsQXFJeHFvQkMsc0NBQ0UsZ0JBQUEsQ3JJMHFvQkgsQXFJdnFvQkMsaURBQ0UsZUFBQSxDckl5cW9CSCxBcUl0cW9CRCwwQkFDRSxnQkFBQSxBQUNBLFlBQUEsQ3JJeXFvQkQsQXNJNzlvQkQsYUFDRSxlQUFBLEN0SWcrb0JELEFzSTk5b0JDLCtCQUNFLGdCQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQ3RJZytvQkgsQXNJNzlvQkMsZ0JBQ0UsK0JBQUEsQ3RJKzlvQkgsQXNJNzlvQkcsMkJBQ0UsUUFBQSxDdEkrOW9CTCxBc0k1OW9CQyxrQkFDQyxzQ0FBQSxBQUNBLFdySXdFYyxBcUl2RWQsZXJJVXdCLEFxSVR4QixjQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLHVCQUFBLEFBQ0EseUJySW9GWSxBQ2d1QmIsbUJBQUEsQ0YycW5CRCxBRS92bkJDLHdCQUNFLDRCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV29JcHVCaUMsQXBJcXVCakMsU29JcnVCMkIsQXBJc3VCM0IsV0FBQSxBQUNBLGVBQUEsQUs1b0JGLDJCQUFBLEFBQ0EsdUJBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFMcXRCQSxtQkFBQSxDRjBybkJELEFFL3ZuQkMsMkJBQ0Usc0JBQUEsQUFDQSxzQ0FBQSxBQUNBLFdBQUEsQ0Zpd25CSCxBRS92bkJHLHdEQUVFLFVBQUEsQ0Zpd25CTCxBRTl2bkJHLGlDSzdwQkYsNkJBQUEsQUFDQSx5QkFBQSxBQUNBLHdCQUFBLEFBQ0EscUJBQUEsQUw2cEJJLGFEcHhCdUIsQ0RzaHBCNUIsQUU5aW9CQyx1R0FFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0Y4K25CRCxBRTVpb0JHLG1IQUlJLGtDQUFBLENGMmlvQlAsQUVyaW9CQyxpREFDRSxrQ0FBQSxDRnVpb0JILEFFcmlvQkcsdURBSUksa0NBQUEsQ0ZvaW9CUCxBRTlob0JDLHFEQUNFLGtDQUFBLENGZ2lvQkgsQUU5aG9CRywyREFJSSxrQ0FBQSxDRjZob0JQLEFFOXduQkcsa0ZBRUUsVUFBQSxDRmd4bkJMLEFzSWpocEJLLHdCQUNFLDhCQUFBLEN0SW1ocEJQLEFFbGhwQkcseUJvSWhCRixrQkFtQkUsa0NBQUEsQ3RJbWhwQkQsQ0FDRixBc0lqaHBCSyw2TkFDRSx5QkFBQSxBQUNBLFVySW1ETyxDRGcrb0JkLEFzSWpocEJPLG9jQUVFLHdCQUFBLEN0SWtocEJULEFzSTNncEJTLHNDQUNFLGlCQUFBLEN0STZncEJYLEFzSXRncEJHLGlDQUNFLGtCQUFBLEFBQ0Esa0NBQUEsQUFDQSxXckk2QlMsQXFJNUJULGNySXRCYSxDRDhocEJsQixBc0luZ3BCQyxzQ0FDQyw0QkFBQSxBQUNBLGdCQUFBLEFBQ0EsV3JJb0JZLEFxSW5CVCxpQkFBQSxDdElxZ3BCTCxBdUkza3BCRCxzQkFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSx1QkFBQSxBQUNBLGdCQUFBLEN2SThrcEJELEF1STVrcEJDLG1DQUNFLFFBQUEsQ3ZJOGtwQkgsQXVJMWtwQkcsb0NBQ0UsaUJBQUEsQ3ZJNGtwQkwsQXVJM2twQkssK0NBQ0UsZUFBQSxDdkk2a3BCUCxBdUkxa3BCRyxrREFDRSxrQkFBQSxBQUNBLFFBQUEsQ3ZJNGtwQkwsQXdJaG1wQkMseUJBQ0Usa0J2SXVCd0IsQ0Q0a3BCM0IsQXdJOWxwQkMsdUJBQ0Usb0JBQUEsQ3hJaW1wQkgsQXdJOWxwQkMsc0JBQ0UsZUFBQSxDeElnbXBCSCxBd0k5bHBCRywwQkFDRSwyQkFBQSxDeElnbXBCTCxBd0k5bHBCSyxrQ0FDRSwyQkFBQSxBQUNBLDhCQUFBLEFBQ0EseUJBQUEsQUFDQSxzQkFBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQUFDQSxxQkFBQSxBQUNBLG9CQUFBLEN4SWdtcEJQLEF5SXZucEJHLDBDQUNFLGFBQUEsQUFDQSxvQkFBQSxBQUNBLFVBQUEsQUFDQSxhQUFBLEN6STBucEJMLEF5SXhucEJLLDRDQUNFLE9BQUEsQUFDQSxVQUFBLEFBQ0EsUUFBQSxDekkwbnBCUCxBeUl2bnBCSyxpREFDRSxPQUFBLEFBQ0EsVUFBQSxBQUNBLFNBQUEsQUFDQSxnQkFBQSxDekl5bnBCUCxBeUl2bnBCTyxtREFDRSxnQkFBQSxDekl5bnBCVCxBeUlybnBCSyxpRUFDRSwrQkFBQSxDekl1bnBCUCxBMEkxb3BCRCxhQUNFLGFBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQUFFQSxpQkFBQSw0QkFBQSxBQUNBLCtDQUFBLEMxSWlwcEJELEEwSS9vcEJDLHNCQUNFLFNBQUEsQUFDQSxXQUFBLEMxSWlwcEJILEEwSXpvcEJELHVDQUVFLFlBQUEsQUFDQSxhQUFBLEMxSWdwcEJELEEwSTdvcEJELG1CQUNFLFVBQUEsQzFJZ3BwQkQsQTBJN29wQkQsdUJBQ0UsWUFBQSxDMUlncHBCRCxBMEk3b3BCRCxzQkFDRSxrQkFBQSxBQUNBLHlDQUFBLEMxSWdwcEJELEEwSTdvcEJELGFBQ0UsV0FBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEMxSWdwcEJELEEwSTdvcEJELFlBQ0Usa0JBQUEsQUFDQSxpQkFBQSxDMUlncHBCRCxBMEk3b3BCRCxZQUNFLHFCQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0EsZ0JBQUEsQUFDQSxTQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxBQUNBLHNCQUFBLEFBQ0EsY3pJbkV1QixBeUlvRXZCLHdCQUFBLEMxSWdwcEJELEEwSTdvcEJELG1CQUNFLGVBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQUFDQSxTQUFBLEFBQ0EsT0FBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEMxSWdwcEJELEEwSTdvcEJELHNCQUVFLGNBQUEsQUFDQSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxhQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUVBLGlCQUFBLEFBQ0EsbUJBQUEsQUFDQSxnQkFBQSxBQUNBLDZCQUFBLEFBQ0EsVUFBQSxBQUNBLHdCQUFBLEMxSWdwcEJELEEwSTlvcEJDLG9DQUNFLDBCQUFBLEFBQ0EsY0FBQSxBQUNBLGN6SXRHcUIsQXlJdUdyQixjQUFBLEFBQ0Esa0JBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQzFJaXBwQkgsQTBJNW9wQkMsa0JBQ0UsZUFBQSxDMUkrb3BCSCxBMEkxb3BCQyxrQkFDRSxlQUFBLEMxSTZvcEJILEEwSXpvcEJELDhCQUVFLFVBQUEsQzFJNG9wQkQsQTBJem9wQkQsOEJBRUUsV0FBQSxDMUk0b3BCRCxBMEl6b3BCRCw4Q0FFRSxlQUFBLEFBQ0EsVUFBQSxDMUk0b3BCRCxBMEl6b3BCRCxhQUNFLG9CQUFBLEMxSTRvcEJELEEwSXpvcEJELFlBQ0UsV0FBQSxBQUNBLHlCQUFBLEFBQ0EsaUJBQUEsQUFDQSxRQUFBLEMxSTRvcEJELEEwSTFvcEJDLDhCQUVFLHFCQUFBLEFBQ0EsU0FBQSxDMUk0b3BCSCxBMEl6b3BCQyxlQUNFLFdBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0Esd0JBQUEsQzFJMm9wQkgsQTBJeG9wQkMsd0JBQ0UsV0FBQSxDMUkwb3BCSCxBMEl0b3BCRyxzQ0FDRSx5QkFBQSxDMUl3b3BCTCxBMElub3BCRCxhQUNFLGVBQUEsQUFDQSxjQUFBLEFBQ0Esc0JBQUEsQUFDQSxhQUFBLEFBQ0EsU0FBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFBQ0EsWUFBQSxBQUNBLGNBQUEsQzFJc29wQkQsQTBJcG9wQkMsbUJBQ0UscUJBQUEsQUFDQSw0QkFBQSxDMUlzb3BCSCxBMElub3BCQyx1QkFDRSxXekloR1ksQXlJaUdaLGVBQUEsQzFJcW9wQkgsQTBJbm9wQkcsNkJBQ0UsVUFBQSxDMUlxb3BCTCxBMElob3BCRCxXQUNFLGVBQUEsQUFDQSxVQUFBLEMxSW1vcEJELEEwSWhvcEJELGtEQUVFLFdBQUEsQUFDQSxnQkFBQSxBQUNBLG1Cekl2TnVCLEF5SXdOdkIsbUNBQUEsQUFDQSxpQkFBQSxDMUltb3BCRCxBMElob3BCRCx3QkFDRSxtQkFBQSxBQUNBLGtDQUFBLEMxSW1vcEJELEEwSWhvcEJELG1EQUVFLGtCQUFBLEMxSW1vcEJELEEwSWhvcEJELDRCQUNFLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsaUJBQUEsQzFJbW9wQkQsQTBJaG9wQkQsMEJBQ0UsV0FBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDMUltb3BCRCxBMElob3BCRCwwQkFDRSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxXQUFBLEFBQ0EsVUFBQSxDMUltb3BCRCxBMElob3BCRCx1Q0FDRSxXQUFBLEFBQ0EsVUFBQSxDMUltb3BCRCxBMElob3BCRCx1QkFDRSxvQkFBQSxBQUNBLGNBQUEsQzFJbW9wQkQsQTBJaG9wQkQsZ0VBRUUsV0FBQSxBQUNBLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxDMUltb3BCRCxBMEkvbnBCRCxpQkFDRSxtQkFBQSxBQUNBLFdBQUEsQzFJbW9wQkQsQTJJbjVwQkEsZ0JBQ0MsYUFBQSxBQUNFLG1CQUFBLEFBQ0EsNkJBQUEsQzNJczVwQkgsQTJJbjVwQkEsb1BBQ0MsZ0JBQUEsQUFDQSxVQUFBLEFBQ0EsZTFJaUNpQixBMEloQ2pCLFlBQUEsQUFDQSxvQkFBQSxBQUNBLGdCQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLFVBQUEsQzNJcTVwQkQsQTJJajVwQkEsbUpBQ0csWUFBQSxBQUNBLFdBQUEsQUFDRixZQUFBLEFBQ0UsaUJBQUEsQzNJbTVwQkgsQTRJMTZwQkQsNEJBRUUsK0MzSVl5QixDRGs2cEIxQixBNEkzNnBCRCwwRUFNRSxZQUFBLEM1STg2cEJELEE0SXg2cEJHLDZFQUNFLHdCQUFBLEM1STI2cEJMLEE0SXQ2cEJHLDhDQUNFLGlCQUFBLEM1SXc2cEJMLEE0SXA2cEJLLDZFQUNFLGtCQUFBLEFBQ0EsV0FBQSxDNUlzNnBCUCxBRXQ2cEJHLHlCMElNQSx1Q0FDRSxhQUFBLEM1SW02cEJILENBQ0YsQTRJaDZwQkMseUJBQ0UsNkJBQ0UsYUFBQSxBQUNBLGtCQUFBLEM1SWs2cEJILENBQ0YsQTRJejVwQkssc0hBQ0Usd0JBQUEsQzVJNjVwQlAsQUV0N3BCRyx5QjBJd0JFLHNIQUlJLFlBQUEsQUFDQSxrQkFBQSxDNUkrNXBCUCxBNEk3NXBCTyw4SUFDRSxrQkFBQSxBQUNBLFlBQUEsQzVJZzZwQlQsQTRJNzVwQk8sOEpBQ0UsZUFBQSxDNUlnNnBCVCxDQUNGLEE0SXo1cEJELFNBQ0UsYUFBQSxDNUk0NXBCRCxBNEkxNXBCQywwQkFDRSxpQkFBQSxDNUk0NXBCSCxBNEkxNXBCRyxnQ0FDRSxxQkFBQSxBQUNBLGNBQUEsQUFDQSxjQUFBLEM1STQ1cEJMLEE0SXo1cEJHLGdDQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQUFDQSxVQUFBLEFBQ0Esc0JBQUEsQUFDQSxpQkFBQSxDNUkyNXBCTCxBNEl2NXBCQyxpQkFDRSxrQkFBQSxBQUNBLGVBQUEsQTFJK2NELGNEdGpCMEIsQTJJMkd6QiwwQkFBQSxBQUNBLGlCQUFBLEM1STA1cEJILEFFMzhvQkMsc0JBSUUsYURoa0JxQixDRDBncUJ4QixBRXg4b0JHLDRCQUNFLGFEbGtCdUIsQ0Q0Z3FCNUIsQUVyOG9CQywwQkFDRSxhRGxrQnNCLENEeWdxQnpCLEFFcjhvQkcsZ0NBQ0UsYUQza0J1QixDRGtocUI1QixBRW44b0JDLDhCQUNFLGFEemtCc0IsQ0Q4Z3FCekIsQUVuOG9CRyxvQ0FDRSxhRG5sQnVCLENEd2hxQjVCLEE0STE2cEJHLHVCQUNFLG1CQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxBQUNBLGNBQUEsQzVJNDZwQkwsQTRJejZwQkcsNEJBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsMkJBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQUFDQSxvQkFBQSxDNUkyNnBCTCxBNEl6NnBCSyxtQ0FDRSw0QkFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsK0JBQUEsQUFDQSxjQUFBLEM1STI2cEJQLEE0SWo2cEJELHdEQUNFLGlCQUFBLEM1SXU2cEJELEE0SWo2cEJHLG1FQUNFLE1BQUEsQzVJcTZwQkwsQTRJbjZwQkssaUZBQ0UsZUFBQSxDNUlzNnBCUCxBNElqNnBCRyxxRUFDRSxPQUFBLEM1SW82cEJMLEE0SWw2cEJLLG1GQUNFLGVBQUEsQzVJcTZwQlAsQTRJLzVwQkMsaUNBQ0UsaUJBQUEsQUFDQSxtQkFBQSxBQUNBLHlCQUFBLEM1SWs2cEJILEE0STk1cEJLLDRXQUVFLGlCQUFBLEM1SXE2cEJQLEE0SWo2cEJHLHdGQUVFLGVBQUEsQUFDQSxpQkFBQSxDNUlxNnBCTCxBNElsNnBCRyw2Q0FDRSxxQkFBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsZ0JBQUEsQzVJcTZwQkwsQTRJbDZwQkcsaUZBQ0UscUJBQUEsQUFDQSxpQkFBQSxBQUNBLHlCQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQzVJcTZwQkwsQTRJbDZwQkcsMkNBQ0UsaUJBQUEsQUFDQSxtQkFBQSxBQUNBLFlBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQUFDQSw2QkFBQSxBQUNBLHFCQUFBLEExSTBuQkosb0JBQUEsQTBJdG5CSSxjQUFBLEM1SW02cEJMLEE0SWo2cEJLLDZHQUNFLCtCQUFBLEM1SW82cEJQLEE0SWo2cEJLLHVYQUNFLHFCQUFBLEM1SW82cEJQLEE0SWo2cEJLLCtGQUNFLGVBQUEsQzVJbzZwQlAsQTRJajZwQkssbUVBQ0UsYUFBQSxDNUlvNnBCUCxBNElqNnBCSyx3dkJBRUUsbUJBQUEsQUFDQSxXQUFBLEFBQ0EsMEJBQUEsQUFDQSw0QkFBQSxDNUlvNnBCUCxBNElqNnBCSyxzdkJBRUUsVUFBQSxDNUlzNnBCUCxBRWhycEJDLHdrREFFRSx5QkQzZXFCLEFDNmlCdkIsK0JBQUEsQ0ZvbnBCRCxBRWxycEJHLHduREFJSSxrQ0FBQSxDRnFycEJQLEFFL3FwQkMsMHhCQUNFLGtDQUFBLENGbXJwQkgsQUVqcnBCRyxrekJBSUksa0NBQUEsQ0ZrcnBCUCxBRTVxcEJDLDB5QkFDRSxrQ0FBQSxDRmdycEJILEFFOXFwQkcsazBCQUlJLGtDQUFBLENGK3FwQlAsQUU1bHBCQywwd0JBSUUsOEJBQUEsQ0Y2bHBCSCxBNEl4OHBCSyw0aUJBQ0UsYUFBQSxDNUlnOXBCUCxBNEkxOHBCRCw0QkFDRSxvQkFBQSxDNUk2OHBCRCxBNEkzOHBCQyx3Q0FDRSxpQkFBQSxDNUk2OHBCSCxBNEl6OHBCRCxhQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQzVJNDhwQkQsQTRJejhwQkcseWFBQ0UsV0FBQSxBQUNBLGtCQUFBLEM1STI4cEJMLEE0SXg4cEJHLHNEQUNFLG9CQUFBLEM1STA4cEJMLEE0SXY4cEJHLGdEQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFVBQUEsQzVJeThwQkwsQTRJdDhwQkcsOENBQ0Usc0JBQUEsQUFDQSxZQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEFBQ0Esc0JBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLGNBQUEsQzVJdzhwQkwsQTRJcDhwQkMsNEJBQ0UsV0FBQSxBQUNBLFNBQUEsQUFDQSxtQ0FBQSxBQUNBLDBCQUFBLEM1SXM4cEJILEE0SW44cEJDLDJCQUNFLFVBQUEsQUFDQSxPQUFBLEM1SXE4cEJILEFFeHRxQkcseUIwSWlSRiwyQkFLSSxVQUFBLEFBQ0EseUJBQUEsQzVJczhwQkgsQ0FDRixBNElsOHBCRCxtQkFDRSxjQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDNUlxOHBCRCxBNEluOHBCQyw4Q0FDRSxpQkFBQSxDNUlxOHBCSCxBNEluOHBCRyx5YUFDRSxXQUFBLEFBQ0Esa0JBQUEsQzVJcThwQkwsQTRJbDhwQkcsK0RBQ0Usc0JBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxpQkFBQSxBQUNBLHNCQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGVBQUEsQUFDQSxlQUFBLEM1SW84cEJMLEE0SWw4cEJLLG9FQUNFLHlCQUFBLEM1SW84cEJQLEE0SS83cEJDLCtCQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxTQUFBLEFBQ0EsZUFBQSxBQUNBLHFCQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEM1SWk4cEJILEE0SS83cEJHLGlDQUNFLHdCQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxDNUlpOHBCTCxBNEk5N3BCRyxvREFDRSx5QjNJaFJXLEEySWlSWCwwQkFBQSxDNUlnOHBCTCxBNEk1N3BCQyw4QkFDRSxpQkFBQSxDNUk4N3BCSCxBNEkzN3BCQyxzREFDRSxzQkFBQSxBQUNBLGtCQUFBLEFBQ0EsbUJBQUEsQUFDQSxpQkFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBQ0EsV0FBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxpQkFBQSxDNUk2N3BCSCxBNEkzN3BCRywyREFDRSwyQkFBQSxDNUk2N3BCTCxBNEkzN3BCSyx1RUFDRSxhQUFBLEFBQ0Esb0JBQUEsQzVJNjdwQlAsQTRJejdwQkcsc0VBQ0UscUJBQUEsQUFDQSxtQkFBQSxBQUNBLFlBQUEsQUFDQSxZQUFBLEFBQ0Esc0JBQUEsQUFDQSxhQUFBLEFBQ0EsY0FBQSxDNUkyN3BCTCxBNEl6N3BCSyxxRkFDRSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxpQkFBQSxDNUkyN3BCUCxBNEl6N3BCTyxvVUFFRSxlQUFBLEFBQ0EsbUJBQUEsQUFDQSxVQUFBLEM1STA3cEJULEE0SXY3cEJPLG1wQkFDRSxnQkFBQSxBQUNBLFVBQUEsQzVJeTdwQlQsQTRJcjdwQkssK0VBQ0UsWUFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLGtCQUFBLEFBQ0EsV0FBQSxDNUl1N3BCUCxBNElyN3BCTyx3RkFDRSxZQUFBLEFBQ0EsaUJBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLHFCQUFBLEFBQ0EsaUJBQUEsQzVJdTdwQlQsQTRJcjdwQlMsK0ZBQ0UsMEJBQUEsQUFDQSxhQUFBLEM1SXU3cEJYLEE0SXA3cEJTLDhGQUNFLG1CQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLEM1SXM3cEJYLEE0SWo3cEJLLGtGQUNFLDBCQUFBLEM1SW03cEJQLEFFeDFxQkcseUIwSXNWRixzREFvRkkseUJBQUEsQUFDQSxrQkFBQSxBQUNBLHdDQUFBLEM1SWs3cEJILENBQ0YsQTRJLzZwQkMsa0NBQ0UsV0FBQSxBQUNBLFNBQUEsQUFDQSxtQ0FBQSxBQUNBLDBCQUFBLEM1SWk3cEJILEE0STk2cEJDLGlDQUNFLFdBQUEsQUFDQSxNQUFBLEM1SWc3cEJILEFFejJxQkcseUIwSXViRixpQ0FLSSxTQUFBLEFBQ0EsMEJBQUEsQzVJaTdwQkgsQ0FDRixBNEk3NnBCRyw0Q0FDRSx5QkFBQSxDNUkrNnBCTCxBNEk1NnBCRyw4QkFDRSxRQUFBLEFBQ0Esb0NBQUEsQUFDQSwyQkFBQSxDNUk4NnBCTCxBNEk1NnBCSyxtQ0FDRSx1QkFBQSxDNUk4NnBCUCxBNEkxNnBCRyxxQ0FDRSx3Q0FBQSxBQUNBLCtCQUFBLEM1STQ2cEJMLEE0SXo2cEJHLHlDQUNFLDJCQUFBLEM1STI2cEJMLEE0SW42cEJDLHlFQUNFLHNCQUFBLEFBRUEsNEJBQUEsQUFDQSwyQkFBQSxBQUNBLGlCQUFBLEM1SXM2cEJILEE0SWw2cEJHLG1FQUNFLHFCQUFBLEFBQ0EsZ0JBQUEsQTFJcVVKLG1CQUFBLENGaW1wQkQsQTRJbDZwQkssNkUxSTJDSCxhRHRqQjBCLENEbzdxQjVCLEFFejNwQkMsdUZBSUUsYURoa0JxQixDRHk3cUJ4QixBRXYzcEJHLG1HQUNFLGFEbGtCdUIsQ0Q0N3FCNUIsQUVyM3BCQywrRkFDRSxhRGxrQnNCLENEMDdxQnpCLEFFdDNwQkcsMkdBQ0UsYUQza0J1QixDRG84cUI1QixBRXIzcEJDLHVHQUNFLGFEemtCc0IsQ0RpOHFCekIsQUV0M3BCRyxtSEFDRSxhRG5sQnVCLENENDhxQjVCLEE2STk4cUJELG9CQUNFLGFBQUEsQUFDQSxtQkFBQSxBQUNBLGU1SXNCMEIsQ0QyN3FCM0IsQTZJOThxQkQsV0FDRSxpQkFBQSxDN0lpOXFCRCxBNkkvOHFCQyxnQkFDRSxjQUFBLEFBQ0EsYUFBQSxBQUNBLGtCQUFBLEM3SWk5cUJILEE2STk4cUJDLGFBQ0UsZ0NBQUEsQUFDQSxlQUFBLEFBQ0EsZUFBQSxBQUNBLFc1SXdFVyxBNEl2RVgsZ0JBQUEsQTNJMHpCRixtQkFBQSxDRnVwcEJELEE2STc4cUJHLDhCQUNFLGVBQUEsQzdJKzhxQkwsQTZJNThxQkcsOEIzSTRoQkQsYUR0akIwQixDRDQrcUI1QixBRWo3cEJDLG1DQUlFLGFEaGtCcUIsQ0RnL3FCeEIsQUU5NnBCRyx5Q0FDRSxhRGxrQnVCLENEay9xQjVCLEFFMzZwQkMsdUNBQ0UsYURsa0JzQixDRCsrcUJ6QixBRTM2cEJHLDZDQUNFLGFEM2tCdUIsQ0R3L3FCNUIsQUV6NnBCQywyQ0FDRSxhRHprQnNCLENEby9xQnpCLEFFejZwQkcsaURBQ0UsYURubEJ1QixDRDgvcUI1QixBNkkvOXFCQyxhM0kyUUEsMkJBQUEsQUFDQSx5QkFBQSxBQUNBLHdCQUFBLEFBQ0Esc0JBQUEsQUFDQSxxQkFBQSxBQUNBLGlCQUFBLEEySTdRRSxTQUFBLEM3SXErcUJILEE2SWorcUJELGVBQ0Usd0JBQUEsQzdJbytxQkQsQThJNWdyQkMsb0JBQ0UsbUJBQUEsQzlJK2dyQkgsQThJNWdyQkMsa0NBRUUsWUFBQSxBQUNBLHNCQUFBLEFBQ0EsNEJBQUEsQzlJOGdyQkgsQThJM2dyQkMsaUJBQ0Usd0JBQUEsQzlJNmdyQkgsQThJcmdyQkUsZ0JBQ0MsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxVQUFBLEM5STRnckJILEE4SW5nckJDLG1DQUNFLFlBQUEsQzlJNGdyQkgsQThJcGdyQkMsZ0NBQ0UsY0FBQSxBQUNBLGVBQUEsQzlJNGdyQkgsQStJeGpyQkMsc0JBQ0Usa0JBQUEsQUFDQSxnQkFBQSxDL0kyanJCSCxBK0l6anJCRyxvQ0FDRSxrQkFBQSxBQUNBLGtCQUFBLEFBQ0EsaUJBQUEsQUFDQSxTQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxVQUFBLEFBQ0EsZ0JBQUEsQy9JMmpyQkwsQStJempyQkssMkRBQ0UsVUFBQSxDL0kyanJCUCxBK0l6anJCTyw2REFDRSw0QkFBQSxBQUNBLFNBQUEsQUFDQSxXOUlxRU8sQThJcEVQLGdCQUFBLEFBQ0Esb0JBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxRQUFBLEMvSTJqckJULEErSXZqckJLLGtFQUNFLGtCQUFBLEFBQ0EsTUFBQSxBQUNBLFFBQUEsQUFDQSxZQUFBLEFBQ0EsVUFBQSxDL0l5anJCUCxBK0l2anJCTyxvRUFDRSxnQ0FBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLHlCQUFBLEMvSXlqckJULEErSXRqckJPLHdFQUNFLGdCQUFBLEFBQ0EscUJBQUEsQUFDQSxpQ0FBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxjQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsU0FBQSxBQUNBLGlCQUFBLEMvSXdqckJULEErSXBqckJLLHdFQUNFLGtCQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsbUI5SWdETyxBOEkvQ1AseUJBQUEsQy9Jc2pyQlAsQStJcGpyQk8sMEVBQ0UsUUFBQSxDL0lzanJCVCxBK0lwanJCUyxnRkFDRSxTQUFBLEFBQ0EsYTlJcEVpQixDRDBuckI1QixBK0loanJCTyx1RUFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxTQUFBLEMvSWtqckJULEErSTVpckJDLHNCQUNFLGtCOUk1RHdCLENEMG1yQjNCLEErSTVpckJHLGdDQUNFLFFBQUEsQy9JOGlyQkwsQStJNWlyQkssa0NBQ0UsZ0JBQUEsQUFDQSxTQUFBLEFBQ0EsaUNBQUEsQUFDQSxnQkFBQSxBQUNBLGU5SW5FbUIsQThJb0VuQixrQkFBQSxBQUNBLFdBQUEsQTdJNHVCTixtQkFBQSxDRm0wcEJELEErSTNpckJPLHdDQUNFLHVCQUFBLEFBQ0EsV0FBQSxBQUNBLDRCQUFBLEMvSTZpckJULEErSTFpckJPLDBCQWpCRixrQ0FrQkksWUFBQSxDL0k2aXJCUCxDQUNGLEFFM25yQkcseUI2STJERSxrQ0FzQkksZUFBQSxDL0k4aXJCUCxDQUNGLEErSTFpckJPLHlDQUdFLFdBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQy9JMGlyQlQsQUUxaHFCQyw4Q0FJRSxrQ0FBQSxDRnlocUJILEFFdGhxQkMsa0RBQ0Usa0NBQUEsQ0Z3aHFCSCxBRXJocUJDLHNEQUNFLGtDQUFBLENGdWhxQkgsQStJN2lyQk8sdURBQ0UsV0FBQSxBQUNBLGNBQUEsQUFDQSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLGtCQUFBLEFBQ0EsWUFBQSxBQUNBLGlCQUFBLEFBQ0EsdUJBQUEsQTdJYVIseUJBQUEsQ0ZtaXJCRCxBRTlpckJHLGtCQUNFLEdBQ0Usa0JBQUEsQ0ZnanJCTCxBRTdpckJHLEdBQ0Usa0JBQUEsQ0YraXJCTCxDQUNGLEErSWxqckJTLDhFQUNFLHdCOUkxRWMsQ0Q4bnJCekIsQStJL2lyQlMsOEVBQ0Usd0I5SWpGZ0IsQ0Rrb3JCM0IsQStJNWlyQlMsZ0ZBQ0UseUI5SXhGZSxBOEl5RmYsVUFBQSxDL0k4aXJCWCxBK0l0aXJCRyw4QkFDRSxlQUFBLEFBQ0EsWUFBQSxDL0l3aXJCTCxBZ0pqdHJCRCxjQUNFLFV4SVF1QixDUjRzckJ4QixBZ0psdHJCQyxtQ0FDRSxTQUFBLEFBQ0EsY0FBQSxBQUNBLG1CQUFBLENoSm90ckJILEFFMXJyQkcseUI4STdCRixtQ0FNSSxtQkFBQSxDaEpxdHJCSCxDQUNGLEFnSmx0ckJDLGlDQUNFLDRCQUFBLENoSm90ckJILEFFbHNyQkcseUI4SW5CRixpQ0FJSSw0QkFBQSxDaEpxdHJCSCxDQUNGLEFnSmx0ckJDLHNDQUNFLFNBQUEsQUFDQSxhQUFBLENoSm90ckJILEFnSmp0ckJDLDJDQUNFLFVBQUEsQUFDQSxtQkFBQSxBQUNBLGUvSVllLEErSVhmLFUvSXdFWSxDRDJvckJmLEFFanRyQkcseUI4SU5GLDJDQU9JLGtCQUFBLENoSm90ckJILENBQ0YsQWdKaHRyQkQsZUFDRSxhQUFBLEFBQ0EsYUFBQSxDaEptdHJCRCxBaUozdnJCRCxPQUdFLFlBQUEsQUFDQSxXQUFBLEFBQ0EsYUFBQSxBQUNBLGVBQUEsQUFDQSx1QkFBQSxBQUNBLG9CQUFBLENqSjR2ckJELEFpSjF2ckJDLG1CQUNFLGdCQUFBLEEvSW0wQkYsb0JBQUEsQStJL3pCRSx1QkFBQSxBQUNBLHlCQUFBLEFBQ0Esa0JBQUEsQUFDQSxlQUFBLEFBQ0EscUJBQUEsQUFDQSxxQkFBQSxBQUNBLFlBQUEsQUFDQSxhQUFBLEFBQ0EsdUJBQUEsQUFDQSwyQkFBQSxBQUNBLG1DQUFBLEFBQ0EsU0FBQSxDakowdnJCSCxBaUp4dnJCRyx5QkFDRSwyQkFBQSxBQUNBLHlCQUFBLEFBQ0EscUNBQUEsQ2pKMHZyQkwsQWlKdnZyQkcsOEJBQ0Usa0JBQUEsQUFDQSxxQkFBQSxBQUNBLGNBQUEsQUFDQSxxQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSx5QmhKekNtQixBZ0owQ25CLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQkFBQSxBQUNBLGNBQUEsQ2pKeXZyQkwsQWlKdnZyQksscUNBQ0UsK0JBQUEsQ2pKeXZyQlAsQWlKcnZyQkcsK0JBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsWUF2RGlCLEFBd0RqQixXQUFBLEFBQ0EsdUJBQUEsQUFDQSxrQkFBQSxBQUNBLGdDQUFBLEFBQ0EsYUFBQSxBQUNBLHNCQUFBLEFBQ0EsbUJBQUEsQUFDQSw2QkFBQSxDakp1dnJCTCxBaUpwdnJCRyxpQ0FDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLENqSnN2ckJMLEFpSnB2ckJLLHVDL0ltd0JKLG9CQUFBLEErSWh3Qk0scUJBQUEsQUFDQSxXQUFBLEFBQ0EsY0FBQSxBQUNBLHlCaEpoRmlCLEFnSmlGakIsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxDakpxdnJCUCxBaUpqdnJCRyxxQ0FDRSxjQUFBLEFBQ0EsZUFBQSxBQUNBLGNBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0Esc0JBQUEsQ2pKbXZyQkwsQWlKaHZyQkcsaUNBQ0Usa0JBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxDakprdnJCTCxBaUpodnJCSyxxQ0FDRSxVQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsV0EzR2UsQ2pKNjFyQnRCLEFpSmh2ckJPLHVEQUNFLDBCQUFBLENqSmt2ckJULEFpSjl1ckJLLGdEQUNFLFVBQUEsQUFDQSxtQkFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxlQUFBLEFBQ0EsZ0JBQUEsQUFDQSxnQkFBQSxDakpndnJCUCxBaUo3dXJCSyxxQ0FDRSxXQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQ2pKK3VyQlAsQWlKNXVyQkssNkMvSTJzQkosb0JBQUEsQStJeHNCTSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxDako2dXJCUCxBaUozdXJCTyxtREFDRSxTQUFBLENqSjZ1ckJULEFpSnh1ckJHLGlDQUNFLGtCQUFBLEFBQ0EsV0FBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsZUFBQSxBQUNBLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGFBQUEsQ2pKMHVyQkwsQWlKdnVyQkcsMEJBbEpGLG1CQW1KSSw2QkFBQSxBQUNBLGdDQUFBLENqSjB1ckJILENBQ0YsQWlKeHVyQkcseUJBdkpGLG1CQXdKSSx1QkFBQSxBQUNBLDBCQUFBLENqSjJ1ckJILENBQ0YsQWlKenVyQkcseUJBNUpGLG1CQTZKSSw2QkFBQSxBQUNBLGdDQUFBLENqSjR1ckJILENBQ0YsQWlKMXVyQkcsNkJBQ0Usd0JoSi9FVyxDRDJ6ckJoQixBaUoxdXJCSyw4Q0FDRSxrQkFBQSxBQUNBLFFBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGtCQUFBLEFBQ0EseUJBQUEsQUFDQSxnQkFBQSxBQUNBLGlCQUFBLEFBQ0EsVUFBQSxDako0dXJCUCxBaUoxdXJCTyxxREFDRSxnQkFBQSxBQUNBLDRCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGFBQUEsQ2pKNHVyQlQsQWtKdDZyQkQscUJBQ0Usa0JBQUEsQUFDQSxXQUFBLEFBQ0EsV0FOMEIsQ2xKKzZyQjNCLEFrSnI2ckJLLHVDQUNFLGVBQUEsQ2xKdTZyQlAsQWtKbDZyQkssc0NBQ0Usa0JBQUEsQ2xKbzZyQlAsQWtKLzVyQkMsd0JBQ0UsU0FBQSxBQUNBLFdBQUEsQ2xKaTZyQkgsQWtKNzVyQk8sOENoSjBoQkwsY0R0akIwQixBaUorQm5CLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFNBakNrQixBQWtDbEIsU0FBQSxBQUNBLG9DQUFBLEFBQ0EsZ0JBQUEsQUFDQSxpQ0FBQSxBQUNBLFdBQUEsQUFDQSxlQUFBLENsSmk2ckJULEFFNzRxQkMsbURBSUUsYURoa0JxQixDRDQ4ckJ4QixBRTE0cUJHLHlEQUNFLGFEbGtCdUIsQ0Q4OHJCNUIsQUV2NHFCQyx1REFDRSxhRGxrQnNCLENEMjhyQnpCLEFFdjRxQkcsNkRBQ0UsYUQza0J1QixDRG85ckI1QixBRXI0cUJDLDJEQUNFLGFEemtCc0IsQ0RnOXJCekIsQUVyNHFCRyxpRUFDRSxhRG5sQnVCLENEMDlyQjVCLEFrSjk2ckJHLHNDQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUNBLGlCQUFBLENsSmc3ckJMLEFrSjk2ckJLLDRDQUNFLFdBQUEsQUFDQSxtQkFBQSxBQUNBLFVBQUEsQUFDQSxZQXJEb0IsQUFzRHBCLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLFVBQUEsQUFDQSxTQUFBLENsSmc3ckJQLEFrSjc2ckJLLDZDQUNFLFlBQUEsQUFDQSxnQkFBQSxBQUNBLFdBQUEsQUFDQSxnQkFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEFBQ0EsaUJBbEVzQixBQW1FdEIsa0JBQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBQUNBLGVBQUEsQUFDQSxTQUFBLENsSis2ckJQLEFrSjE2ckJDLDhJQUNFLHdCQUFBLEFBQ0EsaUNBQUEsQUFDQSwyQkFBQSxBQUNBLGtCQUFBLENsSjQ2ckJILEFrSjE2ckJHLG1LQUNFLGVBQUEsQ2xKNDZyQkwsQWtKeDZyQkMsNENBQ0UsdUJBQUEsQUFDQSxVQUFBLENsSjA2ckJILEFrSnY2ckJDLGdUQUNFLG1CQUFBLEFBQ0EsMkJBQUEsQUFDQSxlQUFBLEFBQ0EsV0FBQSxBQUNBLGVBQUEsQ2xKeTZyQkgsQWtKcjZyQkQsb0JBQ0Usc0JBQUEsQUFDQSxXQUFBLEFBQ0EsYUExR2tCLEFBMkdsQiw0QkFBQSxBQUNBLGtCQUFBLENsSnc2ckJELEFtSjlnc0JDLHVCQUNFLFNBQUEsQ25KaWhzQkgsQW1KM2dzQkcsc0NBQ0Usa0JBQUEsQUFDQSxZQUFBLEFBQ0EscUJBQUEsQUFDQSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxnREFBQSxDbko2Z3NCTCxBbUozZ3NCSyw2Q0FDRSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGtCQUFBLEFBQ0EsVUFBQSxBQUNBLFlBQUEsQUFDQSxRQUFBLEFBQ0EsU0FBQSxBQUVBLDhCQUFBLHdCQUFBLENuSjZnc0JQLEFtSjFnc0JLLDRDQUNFLFdBQUEsQUFDQSxjQUFBLEFBQ0Esa0JBQUEsQUFDQSxVQUFBLEFBQ0EsWUFBQSxBQUNBLFFBQUEsQUFDQSxTQUFBLEFBRUEsNkJBQUEsd0JBQUEsQ25KNGdzQlAsQW1KeGdzQkcsc0NBQ0UsdUJBQUEsQUFDQSxnQkFBQSxBQUNBLGFBQUEsQ25KMGdzQkwsQW9KM2pzQkMsb0NBQ0UsZUFBQSxDcEo4anNCSCxBb0p6anNCSyw0REFDRSxXQUFBLEFBQ0Esa0JBQUEsQUFDQSwwQkFBQSxDcEoyanNCUCxBb0p6anNCTyxxRUFDRSxTQUFBLEFBQ0EsYUFBQSxBQUNBLFdBQUEsQ3BKMmpzQlQsQW9KcmpzQkMsOENBQ0UsVUFBQSxDcEp1anNCSCxBcUoxa3NCRCw0QkFDRSxxREFBQSxBQUNBLG1EQUFBLEFBQ0Esd0RBQUEsQUFDQSxnREFBQSxBQUNBLG9CQUFBLENySnVtc0JELEFxSnBtc0JELG1DQUNFLEdBQ0UsNEJBQUEsQUFDQSwwQkFBQSxBQUNBLCtCQUFBLEFBQ0Esc0JBQUEsQ3JKdW1zQkQsQXFKcG1zQkQsR0FDRSw4QkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUNBQUEsQUFDQSx3QkFBQSxDckpzbXNCRCxDQUNGLEFxSm5tc0JELHNDQUNFLEdBQ0UsNEJBQUEsQUFDQSwwQkFBQSxBQUNBLCtCQUFBLEFBQ0Esc0JBQUEsQ3JKcW1zQkQsQXFKbG1zQkQsR0FDRSw4QkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUNBQUEsQUFDQSx3QkFBQSxDckpvbXNCRCxDQUNGLEFxSmptc0JELGlDQUNFLEdBQ0UsNEJBQUEsQUFDQSwwQkFBQSxBQUNBLCtCQUFBLEFBQ0Esc0JBQUEsQ3JKbW1zQkQsQXFKaG1zQkQsR0FDRSw4QkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUNBQUEsQUFDQSx3QkFBQSxDckprbXNCRCxDQUNGLEFxSi9sc0JELGtDQUNFLEdBQ0UsNEJBQUEsQUFDQSwwQkFBQSxBQUNBLCtCQUFBLEFBQ0Esc0JBQUEsQ3JKaW1zQkQsQXFKOWxzQkQsR0FDRSw4QkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUNBQUEsQUFDQSx3QkFBQSxDckpnbXNCRCxDQUNGLEFxSjdsc0JELDhCQUNFLEdBQ0UsNEJBQUEsQUFDQSwwQkFBQSxBQUNBLCtCQUFBLEFBQ0Esc0JBQUEsQ3JKK2xzQkQsQXFKNWxzQkQsR0FDRSw4QkFBQSxBQUNBLDRCQUFBLEFBQ0EsaUNBQUEsQUFDQSx3QkFBQSxDcko4bHNCRCxDQUNGLEFzSmhyc0JDLDhHQUdFLHFCQUFBLEN0SnFyc0JILEFzSmxyc0JDLDhDQUNFLGtCQUFBLEFBQ0EsU0FBQSxBQUNBLE1BQUEsQUFDQSxhQUFBLEN0Sm9yc0JILEFzSmpyc0JDLGtKQUdFLGNBQUEsQ3RKbXJzQkgsQXNKaHJzQkMsNkZBQ0UsK0JBQUEsQUFDQSxhQUFBLEN0Smtyc0JILEFzSi9xc0JDLG9OQUdFLE9BQUEsQ3RKaXJzQkgsQXNKOXFzQkMsdUNBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsT0FBQSxBQUNBLFdBQUEsQUFDQSxtQkNyQm9CLEFEc0JwQix5QkFBQSxBQUNBLGVBQUEsQUFDQSxnQkFBQSxBQUNBLGVBQUEsQ3RKZ3JzQkgsQXNKN3FzQkMscURBQ0UsT0FBQSxBQUNBLFVBQUEsQ3RKK3FzQkgsQXNKM3FzQkMsbUVBQ0UsV0FBQSxBQUNBLE1BQUEsQ3RKNnFzQkgsQXNKM3FzQkcseUZBQ0UsV0FBQSxBQUNBLFNBQUEsQ3RKNnFzQkwsQXdKenVzQkQsU0FDRSx1QkFBQSxBQ3dFQSx3QkY5RGlCLEFFK0RqQixxQkYvRGlCLEFFZ0VqQixnQkZoRWlCLEFFdUdqQixnQ0Q5R21CLEFDK0duQiw2QkQvR21CLEFDZ0huQiwyQkRoSG1CLEFDaUhuQiw0QkRqSG1CLEFDa0huQix1QkRsSG1CLEN4Sml2c0JwQixBd0ovdXNCQywwQkFDRSxlQUFBLEN4Sml2c0JILEF3Sjd1c0JELHNCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLE9BQUEsQ3hKZ3ZzQkQsQXdKN3VzQkQsaUhBRUUsU0RUZ0IsQ3ZKeXZzQmpCLEF3Sjd1c0JELCtCQUNFLDRCQUFBLEN4Smd2c0JELEF3Sjd1c0JELDREQUNFLHdCRGZZLEN2Sit2c0JiLEF3Sjd1c0JELHFEQUNFLHdCRG5CWSxDdkptd3NCYixBd0o3dXNCRCxzREFDRSxXQUFBLEFBQ0EsVUQxQmdCLEFDMkJoQix3QkR6QlksQ3ZKeXdzQmIsQXdKM3VzQkMsaURBRUUsV0FBQSxBQUNBLGFBQUEsQ3hKNnVzQkgsQXdKMXVzQkMsd0JBQ0UsVUFBQSxDeEo0dXNCSCxBd0p4dXNCRCxtQkFDRSxpQkFBQSxDeEoydXNCRCxBd0p2dXNCRCwwQkFDRSxrQkFBQSxBQUNBLFlBQUEsQUFDQSxVQUFBLEN4SjB1c0JELEF3Snh1c0JDLGdEQUNFLGNBQUEsQUFDQSxhQUFBLEFBQ0EseUJBQUEsQUFDQSxxQkFBQSxBQUNBLE9BQUEsQUFDQSxlQUFBLEN4SjB1c0JILEF3Snh1c0JHLGtEQUNFLDRCQUFBLEFBQ0EscUJBQUEsQUFDQSxhQUFBLEN4SjB1c0JMLEF3SnZ1c0JHLG1EQUNFLG1CQUFBLEFBQ0EsVUFBQSxDeEp5dXNCTCxBd0p2dXNCSyxxREFDRSxrQkFBQSxDeEp5dXNCUCxBd0ovdHNCRCxpQkFDRSxrQkFBQSxBQUNBLFVBQUEsQUFDQSxXQUFBLEFBQ0EsWUFBQSxBQUNBLFVBQUEsQUFDQSxnQkFBQSxBQUNBLG1CQUFBLEFBQ0EsUUFBQSxDeEprdXNCRCxBd0o5dHNCRCx5QkFDRSxlQUFBLEN4Sml1c0JELEF3SjF0c0JHLHdNQUNFLFdBQUEsQUFDQSxnQkFBQSxDeEordHNCTCxBd0o3dHNCSyxvTkFDRSxZQUFBLEFBQ0EsVUFBQSxDeEppdXNCUCxBd0p0dHNCQyx3UUFDRSxXQUFBLEN4SjZ0c0JILEF3SjF0c0JDLDBPQUNFLHFCQUFBLEN4Smd1c0JILEF3Sjl0c0JHLDZWQUNFLFNBQUEsQ3hKb3VzQkwsQXdKaHVzQkMsaWJBRUUsU0FBQSxBQUNBLFVBQUEsQ3hKMHVzQkgsQXdKdHVzQkcsa1JBQ0Usc0JBQUEsQUFDQSxjQUFBLEFBQ0EsK0JBQUEsQ3hKNHVzQkwsQXdKenVzQkcsd1FBQ0UsV0FBQSxDeEordXNCTCxBd0o3dXNCSyw0UkFDRSxZQUFBLEN4Sm12c0JQLEF3Smp2c0JPLGtnQkFDRSxpQkFBQSxDeEp1dnNCVCxBd0pudnNCSyw4VUFDRSxhQUFBLEFBQ0EsbUJBQUEsQUFDQSxXQUFBLEN4Snl2c0JQLEF3Sm52c0JELHFCQUNFLG9CQUFBLEFBQ0EsNEJBQUEsQUFDQSxrQkFBQSxDeEpzdnNCRCxBd0pwdnNCQyxtQ0FDRSxhQUFBLEN4SnN2c0JILEF3Sm52c0JDLDBCQUNFLG1CQUFBLEFBQ0EsZ0JBQUEsQUFDQSxzQkFBQSxDeEpxdnNCSCxBd0pqdnNCRCxtQ0FDRSxTQUFBLEFBQ0EsV0FBQSxDeEpvdnNCRCxBMEpwN3NCRCx5RUFDRSx3QkhtQnNCLEN2Sm82c0J2QixBMEpsN3NCRCxnQkFDRSxxQkFBQSxDMUpxN3NCRCxBMEpsN3NCRCxtQkFDRSxrQkFBQSxBQUNBLGdCQUFBLEFBQ0EsZ0JBQUEsQURrRUEscUNDM0VlLEFENEVmLHFDQy9Ed0MsQURnRXhDLG9DQ2hFMkMsQURpRTNDLG9DQzlFZSxBRCtFZixpQ0MvRWUsQURnRmYsaUNDbkV3QyxBRG9FeEMsZ0NDcEUyQyxBRHFFM0MsZ0NDbEZlLEFEbUZmLDZCQ25GZSxBRG9GZiw2QkN2RXdDLEFEd0V4Qyw0QkN4RTJDLEFEeUUzQyw0QkN0RmUsQUR3TGYsaUNBaEd5QixBQWlHekIsb0NBakd5QixBQWtHekIsMkJBbEd5QixDekpxM3NCMUIsQTBKNzdzQkQseUJBQ0UsZUFBQSxDMUpnOHNCRCxBMEoxN3NCQywyREFFRSxXQUFBLEFBQ0EsY0FBQSxBQUNBLGFBQUEsQzFKNDdzQkgsQTBKejdzQkMsNkJBQ0UsVUFBQSxDMUoyN3NCSCxBMEp2N3NCRCw2QkFDRSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxzQkFBQSxBQUNBLFdBQUEsQzFKMDdzQkQsQTBKdjdzQkQseUJBQ0Usa0JBQUEsQUFDQSxrQkFBQSxBQUNBLFdBQUEsQzFKMDdzQkQsQTBKdjdzQkQscUJBQ0Usa0JBQUEsQUFDQSxzQkFBQSxBQUNBLHlCQUFBLEFBRUEsdUJBQUEscUJBQUEsQUFDQSxtQkFBQSxBRGtHQSx5QkNoR3FCLEFEaUdyQixzQkNqR3FCLEFEa0dyQixxQkNsR3FCLEFEbUdyQixpQkNuR3FCLEFBTXJCLE9BQUEsQzFKdTdzQkQsQTBKcjdzQkMsK0JBQ0UsZ0JBQUEsQzFKdTdzQkgsQTBKcDdzQkMseUJBRUUsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EsaUJBQUEsQzFKczdzQkgsQTBKbjdzQkMsZ0NBQ0UsY0FBQSxDMUpxN3NCSCxBMEpqN3NCQyxpQ0FDRSxZQUFBLEFBQ0EsZ0JBQUEsQzFKbTdzQkgsQTBKajdzQkcsbURBQ0UsZUFBQSxBQUNBLHNCQUFBLEFBQ0Esb0JBQUEsQzFKbTdzQkwsQTBKajdzQksscURBQ0UsZ0JBQUEsQUFDQSxjQUFBLEMxSm03c0JQLEEwSjk2c0JDLHlEQUNFLGtCQUFBLEF4Snl1QkYsbUJBQUEsQ0Z3c3JCRCxBMEo3NnNCRywyREFDRSxXekpKVSxBeUpLVixVQUFBLEMxSis2c0JMLEEwSjU2c0JHLG9FQUNFLGdCQUFBLEFBQ0EsZUFBQSxBQUNBLGVBQUEsQzFKODZzQkwsQTBKejZzQkMsbURBQ0UsV0FBQSxBQUNBLGtCQUFBLEFBQ0EsY0FBQSxBQUNBLGVBQUEsQUFDQSxpQkFBQSxDMUoyNnNCSCxBMEp6NnNCRyxxREFDRSxlQUFBLEFBQ0Esa0JBQUEsQUFDQSxRQUFBLEFBQ0EsVUFBQSxBeEo2c0JKLG1CQUFBLENGK3RyQkQsQTBKcDZzQkssa0RBQ0UsYXpKeklpQixDRCtpdEJ4QixBMEpqNnNCQywrQkFDRSxjQUFBLEMxSm02c0JILEEwSi81c0JDLG1EQUNFLGdCQUFBLEMxSmk2c0JILEEwSjU1c0JELHNDQUNFLE1BQUEsQUFDQSxRQUFBLEMxSis1c0JELEEwSjU1c0JELDRCQUNFLGtCQUFBLEFBQ0EsVUh2SmdCLEFHd0poQixLQUFBLEMxSis1c0JELEEwSjc1c0JDLHFEQUNFLGtCQUFBLEMxSis1c0JILEEwSjM1c0JELHFDQUNFLGlCQUFBLEMxSjg1c0JELEEwSjM1c0JELHFCQUNFLGlCQUFBLEMxSjg1c0JELEEwSng1c0JDLHFJRGxEQSxtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwyQkFBQSxBQ21ERSx1QkFBQSxDMUo2NXNCSCxBMEoxNXNCQyx3SkR6RUEsb0NDMkVxQixBRDFFckIsaUNDMEVxQixBRHpFckIsK0JDeUVxQixBRHhFckIsZ0NDd0VxQixBRHZFckIsMkJDdUVxQixDMUorNXNCdEIsQTBKNTVzQkMsMkpEOUVBLGdDQ2dGcUIsQUQvRXJCLDZCQytFcUIsQUQ5RXJCLDJCQzhFcUIsQUQ3RXJCLDRCQzZFcUIsQUQ1RXJCLHVCQzRFcUIsQzFKaTZzQnRCLEEwSjE1c0JDLHFJRHZFQSxtQ0FBQSxBQUNBLGdDQUFBLEFBQ0EsOEJBQUEsQUFDQSwyQkFBQSxBQ3dFRSx1QkFBQSxDMUorNXNCSCxBMEo1NXNCQyx3SkQ5RkEsb0NDZ0dxQixBRC9GckIsaUNDK0ZxQixBRDlGckIsK0JDOEZxQixBRDdGckIsZ0NDNkZxQixBRDVGckIsMkJDNEZxQixDMUppNnNCdEIsQTBKOTVzQkMsMkpEbkdBLGdDQ3FHcUIsQURwR3JCLDZCQ29HcUIsQURuR3JCLDJCQ21HcUIsQURsR3JCLDRCQ2tHcUIsQURqR3JCLHVCQ2lHcUIsQzFKbTZzQnRCLEEwSi81c0JELDBCQUNFLGlCQUFBLEFBQ0EsaUJBQUEsQzFKazZzQkQsQTBKaDZzQkMsaURBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQzFKazZzQkgsQTBKaDZzQkcsdUVBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLFdBQUEsQUFDQSxXQUFBLEMxSms2c0JMLEEwSmg2c0JLLDZFQUNFLFNBQUEsQzFKazZzQlAsQTBKNzVzQkMsd0RBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQzFKKzVzQkgsQTBKNzVzQkcsOEVBQ0Usa0JBQUEsQUFDQSxRQUFBLEFBQ0EsaUJBQUEsQUFDQSxpQkFBQSxBQUNBLFFBQUEsQUFDQSxXQUFBLEMxSis1c0JMLEEwSjc1c0JLLG9GQUNFLFNBQUEsQzFKKzVzQlAsQTBKejVzQkQsc0NBQ0UsVUFBQSxBQUNBLFNBQUEsQUFDQSxXQUFBLEFBQ0EseUJBQUEsQUQ3TEEsa0NGcEVpQixBRXFFakIscUNBRitDLEFBRy9DLG9DQUgrRCxBQUkvRCxpQ0FKNEUsQUFLNUUsOEJGeEVpQixBRXlFakIsaUNBTitDLEFBTy9DLGdDQVArRCxBQVEvRCw2QkFSNEUsQUFTNUUsMEJGNUVpQixBRTZFakIsNkJBVitDLEFBVy9DLDRCQVgrRCxBQVkvRCx5QkFaNEUsQUE4RzVFLGlDQWhHeUIsQUFpR3pCLG9DQWpHeUIsQUFrR3pCLDJCQWxHeUIsQ3pKMmx0QjFCLEEwSnY2c0JDLDRDQUNFLHdCQUFBLEMxSnk2c0JILEEwSnI2c0JELDZCQUNFLFVBQUEsQUFDQSxTQUFBLEFBQ0EsVUFBQSxBQUNBLHlCQUFBLEFEMU1BLGtDRnBFaUIsQUVxRWpCLHFDQUYrQyxBQUcvQyxvQ0FIK0QsQUFJL0QsaUNBSjRFLEFBSzVFLDhCRnhFaUIsQUV5RWpCLGlDQU4rQyxBQU8vQyxnQ0FQK0QsQUFRL0QsNkJBUjRFLEFBUzVFLDBCRjVFaUIsQUU2RWpCLDZCQVYrQyxBQVcvQyw0QkFYK0QsQUFZL0QseUJBWjRFLEFBOEc1RSxpQ0FoR3lCLEFBaUd6QixvQ0FqR3lCLEFBa0d6QiwyQkFsR3lCLEN6Sm9udEIxQixBMEpuN3NCQyxtQ0FDRSx3QkFBQSxDMUpxN3NCSCxBMEpsN3NCQyxrRUFDRSxVQUFBLEMxSm83c0JILEEySnR0dEJELDBCQUNFLGlCQUFBLEFBQ0EsbUJBQUEsQUY2RUEsa0NFMUV1QixBRjJFdkIscUNGckVpQixBRXNFakIsb0NGdEVpQixBRXVFakIsaUNFN0VnRSxBRjhFaEUsOEJFOUV1QixBRitFdkIsaUNGekVpQixBRTBFakIsZ0NGMUVpQixBRTJFakIsNkJFakZnRSxBRmtGaEUsMEJFbEZ1QixBRm1GdkIsNkJGN0VpQixBRThFakIsNEJGOUVpQixBRStFakIseUJFckZnRSxBRnVMaEUsaUNBaEd5QixBQWlHekIsb0NBakd5QixBQWtHekIsMkJBbEd5QixDekpncHRCMUIsQUUza3RCQyw2Q0FDRSxTQUxnQixDRmtsdEJuQixBRXprdEJDLG1EQXdxQkEsbUJBQUEsQ0ZvNnJCRCxBRXBrdEJDLHNIQUNFLHlCQUFBLENGeWt0QkgsQUVya3RCRyx5REFDRSx5QkFBQSxDRnVrdEJMLEEySm52dEJDLGdDQUNFLFlBQUEsQzNKcXZ0QkgsQTJKanZ0QkQsa0JBRUUsZ0JBQUEsQUFDQSxZQUFBLEFBQ0Esa0JBQUEsQUFDQSxrQkFBQSxBQUNBLGdDQUFBLEMzSm12dEJELEEySmp2dEJDLHdCQUNFLHNCQUFBLEMzSm12dEJILEEySi91dEJELGdCQUNFLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxrQkFBQSxDM0prdnRCRCxBMkovdXRCRCxhQUNFLFVBQUEsQzNKa3Z0QkQsQTJKaHZ0QkMsc0NBQ0UsNEIxSnVFYyxBMEp0RWQseUJBQUEsQzNKa3Z0QkgsQTJKOXV0QkQsd0JBQ0Usa0JBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsV0FBQSxBRmdDQSxrQ0ZwRWlCLEFFcUVqQixxQ0FGK0MsQUFHL0Msb0NBSCtELEFBSS9ELGlDQUo0RSxBQUs1RSw4QkZ4RWlCLEFFeUVqQixpQ0FOK0MsQUFPL0MsZ0NBUCtELEFBUS9ELDZCQVI0RSxBQVM1RSwwQkY1RWlCLEFFNkVqQiw2QkFWK0MsQUFXL0MsNEJBWCtELEFBWS9ELHlCQVo0RSxBQThHNUUsaUNBaEd5QixBQWlHekIsb0NBakd5QixBQWtHekIsNEJBbEd5QixBRXZDekIseUJBQUEsQUFDQSxjQUFBLEFBQ0EsaUJBQUEsQzNKMnZ0QkQsQTJKenZ0QkMsMEJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0EsY0FBQSxBQUNBLFdBQUEsQUFDQSxNQUFBLEFBQ0EsU0FBQSxBQUNBLE9BQUEsQUFDQSxRQUFBLEFBQ0EsV0FBQSxDM0oydnRCSCxBNEo3enRCRCxjQUNFLGdCQUFBLEFBQ0EsV0FBQSxBQUVBLG1DQUFBLHlDQUFBLEFBQ0Esc0JBQUEsQUFDQSxVQUFBLEFBQ0EsNkJBQUEsQUFDQSwrQkFBQSxDNUpnMHRCRCxBNEo5enRCQyxrQkFDRSxhQUFBLEFBQ0EsY0FBQSxDNUpnMHRCSCxBNEo3enRCQyx5QkFDRSxjQUFBLEM1Sit6dEJILEE0SjV6dEJDLGdDQUNFLFdBQUEsQUFDQSxrQkFBQSxBQUNBLGNBQUEsQUFDQSxlQUFBLEFBQ0EsY0FBQSxDNUo4enRCSCxBNEo1enRCRyxrQ0FDRSxjQUFBLEM1Sjh6dEJMLEE0Snp6dEJHLHlHQUNFLDhCQUFBLEM1SjJ6dEJMLEE0SnZ6dEJDLDZCQUNFLGlCQUFBLEM1Snl6dEJILEE0SnZ6dEJHLGtDQUNFLGVBQUEsQUFDQSxjQUFBLEM1Snl6dEJMLEE0SnJ6dEJDLGdDQUNFLGVBQUEsQzVKdXp0QkgsQTRKbnp0QkQsdUJBQ0UsWUFBQSxBQUNBLDJCQUFBLEFBQ0EsOEJBQUEsQUFDQSxzQkFBQSxBQUNBLG1CQUFBLEFBQ0EsMkJBQUEsQUFDQSwwQkFBQSxBQUNBLHVCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEM1SnN6dEJELEE0Sm56dEJELDhCQUNFLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLFNBQUEsQUFDQSxZQUFBLEM1SnN6dEJELEE0Sm56dEJELG1EQUNFLHlCTDVCYyxBSzZCZCwrQkFBQSxDNUpzenRCRCxBNkovM3RCRCx1REpDRSxtQkZtQnNCLEFFbEJ0QiwrRkFDRSxBQU9GLGlEQUNFLEFBS0YsZ0VBQ0UsQUFLRix3Q0FDRSxDekpnM3RCSCxBNkpqNHRCRCxzQkFDRSxrQkFBQSxBQUNBLGdDQUFBLEFBQ0EsNkJBQUEsQUFDQSxnQkFBQSxBQUNBLGdCQUFBLEFKb0VBLHFDSTNFZSxBSjRFZixxQ0loRXdDLEFKaUV4QyxvQ0lqRTJDLEFKa0UzQyxvQ0k5RWUsQUorRWYsaUNJL0VlLEFKZ0ZmLGlDSXBFd0MsQUpxRXhDLGdDSXJFMkMsQUpzRTNDLGdDSWxGZSxBSm1GZiw2QkluRmUsQUpvRmYsNkJJeEV3QyxBSnlFeEMsNEJJekUyQyxBSjBFM0MsNEJJdEZlLEFKd0xmLGlDQWhHeUIsQUFpR3pCLG9DQWpHeUIsQUFrR3pCLDJCQWxHeUIsQ3pKazB0QjFCLEE2SjM0dEJELHFCQUNFLFdBQUEsQUFDQSxVQUFBLEM3Sjg0dEJELEE2SjM0dEJELHlCQUNFLGVBQUEsQzdKODR0QkQsQTZKMzR0QkQsdUJBQ0UsaUJBQUEsQzdKODR0QkQsQTZKMzR0QkMsMkRBRUUsV0FBQSxBQUNBLGNBQUEsQUFDQSxhQUFBLEM3SjQ0dEJILEE2Sno0dEJDLDZCQUNFLFVBQUEsQzdKMjR0QkgsQTZKdjR0QkQsNkJBQ0Usa0JBQUEsQUFDQSxjQUFBLEFBQ0Esc0JBQUEsQUFDQSxXQUFBLEM3SjA0dEJELEE2SnY0dEJELHlCQUNFLGlCQUFBLEM3SjA0dEJELEE2SnY0dEJELHFCQUNFLGdCQUFBLEFBRUEseUJBQUEsQUFFQSx1QkFBQSxBTmhEWSxxQkFBQSxBTWlEWixzQkFBQSxBQUNBLGtCQUFBLEM3Snk0dEJELEE2SnY0dEJDLGdDQUNFLGNBQUEsQzdKeTR0QkgsQThKMTh0QkQscUJBQ0UsVUFBQSxBQUNBLGtCQUFBLEFBQ0EsUUFBQSxBQUNBLE1BQUEsQUFDQSxtQlBlc0IsQU9kdEIseUJBQUEsQUFDQSxlQUFBLEFBQ0EsWUFBQSxBQUNBLGVBQUEsQzlKNjh0QkQsQThKMTh0QkQsNkNBQ0UsY0FBQSxDOUo2OHRCRCxBOEoxOHRCRCxtQ0FDRSxPQUFBLEM5SjY4dEJELEE4SjM4dEJDLHFEQUNFLGdCQUFBLEFBQ0Esd0JBQUEsQzlKNjh0QkgsQThKejh0QkQsY0FDRSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxvQkFBQSxBQUNBLGVBQUEsQUFDQSxxQkFBQSxDOUo0OHRCRCxBOEp6OHRCRCxrQ0FDRSxtQlBkc0IsQU9ldEIseUJBQUEsQUFDQSxrQkFBQSxBQUNBLG1CQUFBLEFMb0NBLHdCRjlEaUIsQUUrRGpCLHFCRi9EaUIsQUVnRWpCLGdCRmhFaUIsQUVvSWpCLG1HS3ZHb0IsQUx3R3BCLGdHS3hHb0IsQUx5R3BCLDBGS3pHb0IsQzlKKzh0QnJCLEE4SjU4dEJELHFDQUNFLFNBQUEsQUFDQSxVQUFBLEFBQ0Esb0JBQUEsQzlKKzh0QkQsQThKNzh0QkMsd0NBQ0UsU0FBQSxDOUorOHRCSCxBOEo3OHRCRywrQ0FDRSxlQUFBLEFBQ0EsWUFBQSxBQUNBLGdCQUFBLEFBQ0EsdUJBQUEsQUFDQSxXQUFBLEM5Sis4dEJMLEE4SjU4dEJLLDBHTDhFSixpREFBQSxBQUNBLDhDQUFBLEFBQ0Esd0NBQUEsQ3pKaTR0QkQsQThKMzh0Qkssd0VMd0VKLGlEQUFBLEFBQ0EsOENBQUEsQUFDQSx5Q0FBQSxBS3ZFTSx3QlBkUSxDdko0OXRCZixBOEp4OHRCQyxnRUFDRSwrQkFBQSxDOUowOHRCSCxBK0pyZ3VCRCxtQkFDRSxVQUFBLEFBQ0Esa0JBQUEsQUFDQSxXQUxlLEFBTWYsTUFBQSxBQUNBLFNBQUEsQUFDQSx1QkFBQSxDL0p3Z3VCRCxBK0p0Z3VCQyx3Qk4wRkEsaUNNekZxQixBTjBGckIsOEJNMUZxQixBTjJGckIsNEJNM0ZxQixBTjRGckIsNkJNNUZxQixBTjZGckIsd0JNN0ZxQixDL0o0Z3VCdEIsQWdLcml1QkQsV0FDRSxvQkFBQSxBQUNBLHVHQUFBLEFBRUEsZ0JBQUEsQUFDQSxpQkFBQSxDaEt1aXVCRCxBZ0t6aHVCRCw2REFDRSxvQkFBQSxBQUNBLGtCQUFBLEFBQ0EsZ0JBQUEsQUFDQSxXQUFBLEFBQ0EscUJBQUEsQUFDQSx3QkFBQSxBQUNBLFVBQUEsQUFDQSxrQkFBQSxBQUNBLGtCQUFBLEFBR0Esb0JBQUEsQUFDQSxvQkFBQSxBQUdBLGdCQUFBLEFBSUEsZ0JBQUEsQ2hLc2l1QkQsQWdLN2h1QkQsMkJBQ0UsVUFBQSxBQUNBLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsa0NBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCxtQ0FDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELDRCQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsNEJBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCxrQ0FDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELDBCQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsK0JBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCw0QkFDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELDhCQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsNEJBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCw4QkFDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELCtCQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsK0JBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCxnQ0FDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELGdDQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsNEJBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCxpQ0FDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELG1DQUNFLFdBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsd0JBQ0UsV0FBQSxDaEtnaXVCRCxBZ0s3aHVCRCwwQkFDRSxXQUFBLENoS2dpdUJELEFnSzdodUJELGlDQUNFLGVBQUEsQ2hLZ2l1QkQsQWdLN2h1QkQsa0NBQ0UsZUFBQSxDaEtnaXVCRCxBZ0s3aHVCRCxpQ0FDRSxlQUFBLENoS2dpdUJELEFpSzdxdUJELDBCQUNFLGtCQUFBLEFBQ0EsZUFBQSxBQUNBLEtBQUEsQ2pLZ3J1QkQsQWlLOXF1QkMsd0RBQ0UsV0FBQSxBQUNBLE1BQUEsQ2pLZ3J1QkgsQWlLN3F1QkMseURBQ0UsWUFBQSxBQUNBLE9BQUEsQ2pLK3F1QkgsQWlLNXF1QkMsd0ZBQ0Usc0JBQUEsQUFFQSxpQlZUYyxBVVVkLDhCQUFBLENqSzhxdUJILEFpSzNxdUJDLGlGQUNFLHNCQUFBLEFBRUEsaUJWaEJjLEFVaUJkLDhCaEtnRmMsQ0Q2bHVCakIsQWlLMXF1QkMsbU1BQ0UsU1ZyQmMsQ3ZKaXN1QmpCLEFpS3pxdUJDLG9IQUNFLHdCVnZCVSxDdkprc3VCYixBaUt4cXVCQyw2R0FDRSx3QkFBQSxDakswcXVCSCxBaUt2cXVCQyw4R0FDRSxXQUFBLEFBQ0EsVVZsQ2MsQVVtQ2Qsd0JBQUEsQ2pLeXF1QkgsQWlLdHF1QkMsMEZBQ0Usc0JBQUEsQUFFQSxpQlZ6Q2MsQVUwQ2QsNkJBQUEsQ2pLd3F1QkgsQWlLcnF1QkMsbUZBQ0Usc0JBQUEsQUFFQSxpQlZoRGMsQVVpRGQsNkJoS2dEYyxDRHVudUJqQixBaUtwcXVCQyxzTUFDRSxTVnJEYyxDdkoydHVCakIsQWlLbnF1QkMsc0hBQ0Usd0JWdkRVLEN2SjR0dUJiLEFpS2xxdUJDLDhHQUNFLHdCQUFBLENqS29xdUJILEFpS2pxdUJDLGdIQUNFLFVBQUEsQUFDQSxVVmxFYyxBVW1FZCx3QkFBQSxDakttcXVCSCxBa0s5dXVCRyxnREFDRSxxQkFBQSxDbEtpdnVCTCxBa0svdXVCSyw0RUFDRSxT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LDJCQUNJLFlBQUEsQUFDQSxpQkFBQSxBQUNBLGdCQUFBLENoTCtoeUJILEFnTDVoeUJELGlCQUNJLGdCQUFBLENoTCtoeUJILEFnTDNoeUJELDJCQUNJLFlBQUEsQUFDQSxrQkFBQSxBQUNBLFlBQUEsQ2hMK2h5QkgsQWdMNWh5QkQsbURBQ0ksa0JBQUEsQUFDQSxZQUFBLEFBQ0EsV0FBQSxBQUNBLHNCQUFBLEFBQ0Esc0JBQUEsQUFDQSxjQUFBLEFBQ0EsVUFBQSxDaEwraHlCSCxBZ0w1aHlCRCx5REFDSSxrQkFBQSxBQUNBLFdBQUEsQUFDQSxVQUFBLEFBQ0EsU0FBQSxBQUNBLFFBQUEsQUFDQSxzQkFBQSxBQUNBLCtCQUFBLENoTCtoeUJILEFnTDVoeUJELHFEQUNJLFdBQUEsQUFDQSxZQUFBLEFBQ0EsaUJBQUEsQ2hMK2h5QkgsQWdMNWh5QkQsd0RBQ0ksTUFBQSxBQUNBLE9BQUEsQUFDQSwyQkFBQSxBQUNBLHlCQUFBLENoTCtoeUJILEFnTDVoeUJELHdEQUNJLE1BQUEsQUFDQSxRQUFBLEFBQ0EsNEJBQUEsQUFDQSx5QkFBQSxDaEwraHlCSCxBZ0w1aHlCRCx3REFDSSxTQUFBLEFBQ0EsT0FBQSxBQUNBLDJCQUFBLEFBQ0EsNEJBQUEsQ2hMK2h5QkgsQWdMNWh5QkQsd0RBQ0ksU0FBQSxBQUNBLFFBQUEsQUFDQSxzQkFBQSxBQUNBLGlCQUFBLEFBQ0EscUJBQUEsQ2hMK2h5QkgiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOlxuICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSkgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnR0ZicpKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5zdmcjI3skaWNvbi1mb250LXN2Zy1pZH0nKSkgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuXG4vLyBDYXRjaGFsbCBiYXNlY2xhc3Ncbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gT25seSB1c2VkIGljb25zXG4uZ2x5cGhpY29uLXBlbmNpbCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG5cbi8vIHVudXNlZCBpY29uc1xuLy8gLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXVybyxcbi8vIC5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuXG4vLyAuZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi8vIC5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi8vIC5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi8vIC5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi8vIC5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi8vIC5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi8vIC5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi8vIC5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyAvLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyAvLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIC8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyAvLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi8vIC5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi8vIC5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi8vIC5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi8vIC5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi8vIC5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cblxuLy8gLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi8vIC5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLy8gLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi8vIC5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi8vIC5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLy8gLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG5cbi8vIC5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi8vIC5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLy8gLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi8vIC5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cblxuLy8gRm9ybWF0IHRoZSBTVkcgYXMgYSBVUkxcbkBmdW5jdGlvbiBpbmxpbmUtc3ZnKCRzdHJpbmcpIHtcbiAgQHJldHVybiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwje3VybC1lbmNvZGUoJHN0cmluZyl9Jyk7XG59XG5cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXG4gIHAge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxuYm9keS5pcy1zZWFyY2hpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtY2FuY2VsIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5kaXYtZmlsbCB7XG4gIEBpbmNsdWRlIGRpdi1maWxsO1xufVxuXG4ucmFkaXVzIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5yYWRpdXMtc20ge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuXG4vL25vIHBhZGRpbmcgYm90dG9tXG4ubnAtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC10IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1sIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ubSxcbi5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNpemUtYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNjBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTQwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZml0d2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtZm9ybS1maXgsXG4uZm9ybS1tYXJnaW4tZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uaC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctYmFzZSowLjU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMC41O1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uaC1zcGFjZS1iaWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMjtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyO1xuICBjbGVhcjogYm90aDtcblxuICAmLngyIHtcbiAgICBoZWlnaHQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgfVxufVxuXG4uY29sb3Ige1xuICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn1cblxuLmNvbG9yLWdyYXkge1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgLy9ibHVlXG4gIGNvbG9yOiAkbmEtcHJpbWFyeTtcbn1cblxuLmJveC1zaGFkb3cge1xuICBAaW5jbHVkZSBib3hTaGFkb3dSZXBvcnRzO1xufVxuXG4uYW5pbSB7XG4gIEBpbmNsdWRlIGFuaW07XG59XG5cbi5uby1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaGludCB7XG4gIGNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gICYuaGludC1zbSB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlcGFyYXRvci1ob3Ige1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFNhbWUgSGVpZ2h0IENvbHVtbnMgKi9cbi5yb3ctaCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yb3ctaCBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubm8tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIExhcmdlIGRldmljZXMgKi9cbkBpbmNsdWRlIHJlc3BvbmQtdG8obGFyZ2UpIHtcbiAgLm5vLXBhZGRpbmctbGcsXG4gIC5ucC1sZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1sZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1sZyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBNZWRpdW0gRGV2aWNlcyAqL1xuQGluY2x1ZGUgcmVzcG9uZC10byhtZWRpdW0pIHtcbiAgLm5vLXBhZGRpbmctbWQsXG4gIC5ucC1tZCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctbWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1tZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnB1bGwtbm9uZS1tZCB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBTbWFsbCBkZXZpY2VzICovXG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5vLXBhZGRpbmctc20sXG4gIC5ucC1zbSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBhZGRpbmctc20ge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cblxuICAudHh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHVsbC1ub25lLXNtIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gIC5uby1wYWRkaW5nLXhzLFxuICAubnAteHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYWRkaW5nLXhzIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG5cbiAgLnR4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wdWxsLW5vbmUteHMge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaGlkZGVuLXh4cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1jaGlsZCB7XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vL2N1c3RvbSBzY3JvbGxcbi5jdXN0b20tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgICBAaW5jbHVkZSBhbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG4gIH1cblxuICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICAgQGluY2x1ZGUgYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMTAwbXMsIGVhc2UpO1xuXG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICB9XG5cbiAgJjpub3QoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICBAaW5jbHVkZSBhbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAxMDBtcywgZWFzZSk7XG4gIH1cblxuICAmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLy8gV29yZCBCcmVhayBjbGFzc1xuLndvcmQtYnJlYWsge1xuICBAaW5jbHVkZSB3b3JkLWJyZWFrO1xufVxuXG4uZGlzYWJsZWQge1xuICBjdXJzb3I6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvaWNvbi1ub3RhbGxvd2VkLnN2ZyksIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zY3JvbGwteCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4vLyBBbmltYXRpb24gYmFzZWQgb24gYW5ndWxhciBuZy1lbnRlciBhbmQgbmctZW50ZXItYWN0aXZlIGNsYXNzZXNcbi8vIGZvciBuZ1JlcGVhdCwgbmdJbmNsdWRlLCBuZ0lmLCBuZ1ZpZXcgZWxlbWVudHNcbi5hbmd1bGFyLXJldmVhbCB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gICAgdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICAgIG9wYWNpdHk6IDAuNTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5hbmd1bGFyLXpvb21JbiB7XG5cbiAgJi5uZy1lbnRlcixcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0IGFsbDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcblxuICAgICYubmctZW50ZXItYWN0aXZlLFxuICAgICYubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQmFzZSAmIEhlbHBlcnMgKi9cbi8qIENvbG9ycyAqL1xuLyogRGVzaWduICovXG4vKiBTdGF0dXMgQ29sb3JzICovXG4vKiBCYW5kIENvbG9ycyAqL1xuLyogR3JheSAqL1xuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qXG5Vc2FnZVxuQGluY2x1ZGUgYXJyb3ctbGVmdCg3cHgsNTAlLCNjY2NjY2MsI2ZmZmZmZik7XG4gKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLyogSUUgSGFja3MgKi9cbi8qXG4gKiBMZXQncyB0YXJnZXQgSUUgdG8gcmVzcGVjdCBhc3BlY3QgcmF0aW9zIGFuZCBzaXplcyBmb3IgaW1nIHRhZ3MgY29udGFpbmluZyBTVkcgZmlsZXNcbiAqXG4gKiBbMV0gSUU5XG4gKiBbMl0gSUUxMCtcbiAqL1xuLyogMSAqL1xuLmllOSBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0gKi9cbi5mdWxsLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmJnLW5ldXRyYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmJnLW5ldXRyYWwgcCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbmJvZHkuaXMtc2VhcmNoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmlzLWNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnJhZGl1cy1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuLnNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubnAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ucC1iIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLXQge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubnAtciB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5wLWwge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm5tLFxuLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uc2l6ZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi53aWR0aC04MHAge1xuICB3aWR0aDogODAlO1xufVxuXG4ud2lkdGgtNjBwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLndpZHRoLTQwcCB7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi53aWR0aC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uZml0d2lkdGgge1xuICBtYXJnaW4tbGVmdDogLTE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS14eHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWQtZm9ybS1maXgsXG4uZm9ybS1tYXJnaW4tZml4IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uaC1zcGFjZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNsZWFyOiBib3RoO1xufVxuLmgtc3BhY2UueDIge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5oLXNwYWNlLWJpZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaC1zcGFjZS1iaWcueDIge1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb2xvciB7XG4gIGNvbG9yOiAjOEIwMEVGO1xufVxuXG4uY29sb3ItZ3JheSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIHBhZGRpbmc6IDE4cHg7XG59XG5cbi5hbmltIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cblxuLm5vLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ub3NlbGVjdCB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uYXZvaWQtY2xpY2tzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oaW50IHtcbiAgY29sb3I6ICNmN2Y3Zjc7XG59XG4uaGludC5oaW50LXNtIHtcbiAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXBhcmF0b3ItaG9yIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBTYW1lIEhlaWdodCBDb2x1bW5zICovXG4ucm93LWgge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3ctaDpiZWZvcmUsIC5yb3ctaDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3ctaCBbY2xhc3MqPWNvbC1dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogTGFyZ2UgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNjVweCkge1xuICAubm8tcGFkZGluZy1sZyxcbiAgLm5wLWxnIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctbGcge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLWxnIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogTWVkaXVtIERldmljZXMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm8tcGFkZGluZy1tZCxcbiAgLm5wLW1kIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmctbWQge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXItbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLW1kIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5ibG9jay1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogU21hbGwgZGV2aWNlcyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5uby1wYWRkaW5nLXNtLFxuICAubnAtc20ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy1zbSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAudHh0LWNlbnRlci1zbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB1bGwtbm9uZS1zbSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYmxvY2stc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubm8tcGFkZGluZy14cyxcbiAgLm5wLXhzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnR4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucHVsbC1ub25lLXhzIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4teHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4ubm8tY2hpbGQgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jdXN0b20tc2Nyb2xsLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKSwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwcyB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMik6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4uY3VzdG9tLXNjcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6aG92ZXI6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxMDBtcyBlYXNlO1xuICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG59XG4uY3VzdG9tLXNjcm9sbDpub3QoOjotd2Via2l0LXNjcm9sbGJhciksIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6bm90KDo6LXdlYmtpdC1zY3JvbGxiYXIpOm50aC1jaGlsZCgyKSwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpub3QoOjotd2Via2l0LXNjcm9sbGJhcikge1xuICBib3JkZXI6IDFweCBzb2xpZCBncmF5O1xufVxuLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Om50aC1jaGlsZCgyKTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEwMG1zIGVhc2U7XG59XG4uY3VzdG9tLXNjcm9sbDpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIsIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgbmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSAudWktZ3JpZC12aWV3cG9ydCAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXY6aG92ZXI6bnRoLWNoaWxkKDIpOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5tZC1jaGlwczpob3Zlcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi53b3JkLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKiBJRSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uZGlzYWJsZWQsIGZvcm1bZGlzYWJsZWRdLFxuZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLCBmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSwgLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9pY29uLW5vdGFsbG93ZWQuc3ZnKSwgYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS1zY3JvbGwteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuXG4uYW5ndWxhci1yZXZlYWwubmctZW50ZXIsIC5hbmd1bGFyLXJldmVhbC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC43cyBsaW5lYXIgYWxsO1xuICB0cmFuc2l0aW9uOiAwLjdzIGxpbmVhciBhbGw7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5hbmd1bGFyLXJldmVhbC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXJldmVhbC5uZy1lbnRlci5uZy1oaWRlLXJlbW92ZS1hY3RpdmUsIC5hbmd1bGFyLXJldmVhbC5uZy1oaWRlLXJlbW92ZS5uZy1lbnRlci1hY3RpdmUsIC5hbmd1bGFyLXJldmVhbC5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYW5ndWxhci16b29tSW4ubmctZW50ZXIsIC5hbmd1bGFyLXpvb21Jbi5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dCBhbGw7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQgYWxsO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG59XG4uYW5ndWxhci16b29tSW4ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLCAuYW5ndWxhci16b29tSW4ubmctZW50ZXIubmctaGlkZS1yZW1vdmUtYWN0aXZlLCAuYW5ndWxhci16b29tSW4ubmctaGlkZS1yZW1vdmUubmctZW50ZXItYWN0aXZlLCAuYW5ndWxhci16b29tSW4ubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sXG5hZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsXG5zdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSxcbnRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsXG5oZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLFxuZGV0YWlscywgZmlnY2FwdGlvbixcbmZpZ3VyZSwgZm9vdGVyLFxuaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4qOm5vdChpbnB1dCkge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogIzAwMDtcbn1cblxuLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gIH1cbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICBwcmUsXG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0biA+IC5jYXJldCwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgfVxuICAubGFiZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR2x5cGhpY29ucyBIYWxmbGluZ3NcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cbi5nbHlwaGljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKcj1wiO1xufVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjtcbn1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbn1cblxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNFwiO1xufVxuXG4uZ2x5cGhpY29uLWJhbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLmdseXBoaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzBcIjtcbn1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYTpob3ZlciwgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMWI2NmM0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmltZy1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1idXR0b25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogYmxhY2s7XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgaDIgc21hbGwsXG5oMiAuc21hbGwsIGgzIHNtYWxsLFxuaDMgLnNtYWxsLCBoNCBzbWFsbCxcbmg0IC5zbWFsbCwgaDUgc21hbGwsXG5oNSAuc21hbGwsIGg2IHNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuLmgzIC5zbWFsbCwgLmg0IHNtYWxsLFxuLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICBoMSwgLmgxLFxuICBoMiwgLmgyLFxuICBoMywgLmgzIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5oMSBzbWFsbCxcbmgxIC5zbWFsbCwgLmgxIHNtYWxsLFxuLmgxIC5zbWFsbCxcbmgyIHNtYWxsLFxuaDIgLnNtYWxsLCAuaDIgc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgc21hbGwsXG5oMyAuc21hbGwsIC5oMyBzbWFsbCxcbi5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4uaDQgLnNtYWxsLFxuaDUgc21hbGwsXG5oNSAuc21hbGwsIC5oNSBzbWFsbCxcbi5oNSAuc21hbGwsXG5oNiBzbWFsbCxcbmg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBwYWRkaW5nOiA1cHggMCAyMHB4O1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlYWQge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAwLjJlbTtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSwgLmluaXRpYWxpc20ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNlNmU2ZTY7XG59XG5cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzhCMDBFRjtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNmQwMGJjO1xufVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cblxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbn1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZkMDBiYztcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnVsLFxub2wgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbnVsIG9sLFxub2wgdWwsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRsLWhvcml6b250YWwgZGQ6YmVmb3JlLCAuZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI2U2ZTZlNjtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2Y3ZjdmNztcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuYmxvY2txdW90ZSBmb290ZXI6YmVmb3JlLFxuYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwqDigJRcIjtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRhaW5lci1mbHVpZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuXG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGggLnN1YmxhYmVsLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCAuc3VibGFiZWwsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQgLnN1YmxhYmVsLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoIC5zdWJsYWJlbCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCAuc3VibGFiZWwge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLW5vYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLW5vYm9yZGVyID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLW5vYm9yZGVyID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAwIHNvbGlkICNkZGQ7XG59XG4udGFibGUtbm9ib3JkZXIgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtbm9ib3JkZXIgPiB0aGVhZCA+IHRyID4gdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuXG4udGFibGUtcGFkZGluZyA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1wYWRkaW5nID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLXBhZGRpbmcgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtcGFkZGluZyA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1wYWRkaW5nID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLXBhZGRpbmcgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxudGFibGUgY29sW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG5cbnRhYmxlIHRkW2NsYXNzKj1jb2wtXSxcbnRhYmxlIHRoW2NsYXNzKj1jb2wtXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLnN1Y2Nlc3MsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjtcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5kYW5nZXIsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLCAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmRhbmdlciwgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOSA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1yYW5nZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbmlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZvcm0tY29udHJvbCwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1vei1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbi5mb3JtLWNvbnRyb2wuc21hbGwsIG5hLXBob25lLWZpZWxkIGlucHV0LnNtYWxsW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuc21hbGwubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDIycHg7XG59XG4uZm9ybS1jb250cm9sLmlubGluZSwgbmEtcGhvbmUtZmllbGQgaW5wdXQuaW5saW5lW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5saW5lLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cbi5mb3JtLWNvbnRyb2wubmctaW52YWxpZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5nLWludmFsaWQubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG59XG4uZm9ybS1jb250cm9sLm5nLWludmFsaWQubmctdG91Y2hlZCwgbmEtcGhvbmUtZmllbGQgaW5wdXQubmctaW52YWxpZC5uZy10b3VjaGVkW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmctaW52YWxpZC5uZy10b3VjaGVkLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGIyYjJiO1xufVxuLmZvcm0tY29udHJvbDpob3ZlciwgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmhvdmVyLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmb2N1cywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTo6LW1zLWV4cGFuZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sIG5hLXBob25lLWZpZWxkIGlucHV0W2Rpc2FibGVkXVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2Rpc2FibGVkXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0tY29udHJvbFtyZWFkb25seV0sIG5hLXBob25lLWZpZWxkIGlucHV0W3JlYWRvbmx5XVt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW3JlYWRvbmx5XS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wsIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXRlbF0sIGZpZWxkc2V0W2Rpc2FibGVkXSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCBuYS1waG9uZS1maWVsZCBpbnB1dFtkaXNhYmxlZF1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIFtkaXNhYmxlZF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBmaWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT10ZWxdLCBmaWVsZHNldFtkaXNhYmxlZF0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5maWVsZC13cmFwcGVyIGxhYmVsIHtcbiAgbWluLWhlaWdodDogMTRweDtcbn1cblxuLmZpZWxkX3JlcXVpcmVkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IDA7XG4gIGNvbnRlbnQ6IFwiKlwiO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1kYXRlXS5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZV1bdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0W3R5cGU9ZGF0ZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIGlucHV0W3R5cGU9dGltZV0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRpbWVdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPXRpbWVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5mb3JtLWNvbnRyb2wsXG4gIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgaW5wdXRbdHlwZT1tb250aF0uZm9ybS1jb250cm9sLFxuICBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPW1vbnRoXVt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgaW5wdXRbdHlwZT1tb250aF0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIGlucHV0W3R5cGU9ZGF0ZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPWRhdGVdLmJ0biwgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9ZGF0ZV0sXG4gIGlucHV0W3R5cGU9dGltZV0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPXRpbWVdLmJ0bixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9dGltZV0sXG4gIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIGlucHV0W3R5cGU9bW9udGhdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1tb250aF0uYnRuLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1tb250aF0ge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICB9XG59XG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1yYWRpb10sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDkgO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG59XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSwgaW5wdXRbdHlwZT1yYWRpb10uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLWlubGluZS5kaXNhYmxlZCwgZm9ybS5yYWRpby1pbmxpbmVbZGlzYWJsZWRdLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLnJhZGlvLWlubGluZSwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEucmFkaW8taW5saW5lLCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5mb3JtLmNoZWNrYm94LWlubGluZVtkaXNhYmxlZF0sXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNoZWNrYm94LWlubGluZSxcbi5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmNoZWNrYm94LWlubGluZSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3gtaW5saW5lIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLCBmb3JtLnJhZGlvW2Rpc2FibGVkXSBsYWJlbCwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5yYWRpbyBsYWJlbCwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEucmFkaW8gbGFiZWwsIGZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5mb3JtLmNoZWNrYm94W2Rpc2FibGVkXSBsYWJlbCxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2hlY2tib3ggbGFiZWwsXG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jaGVja2JveCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLCBuYS1waG9uZS1maWVsZCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2wtc3RhdGljW3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0bixcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuZm9ybS1jb250cm9sLXN0YXRpYy5jYy1idG4sIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbC1zdGF0aWNbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLFxuZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5mb3JtLWNvbnRyb2wtc3RhdGljLmNjLWJ0biB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLCBuYS1waG9uZS1maWVsZCAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwLXNtID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sXG5kaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmNjLWJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1zbSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWdyb3VwLXNtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWdyb3VwLXNtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtc20gc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCwgbmEtcGhvbmUtZmllbGQgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cC1sZyA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5jYy1idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG5cbnRleHRhcmVhLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiB0ZXh0YXJlYS5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS5idG4sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdFttdWx0aXBsZV0ubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLCAuZm9ybS1ncm91cC1sZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWdyb3VwLWxnIGlucHV0W3R5cGU9dGVsXSwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3QubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgc2VsZWN0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCwgLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLCAuaGFzLWZlZWRiYWNrIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmhhcy1mZWVkYmFjayBpbnB1dFt0eXBlPXRlbF0sIC5oYXMtZmVlZGJhY2sgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1mZWVkYmFjayAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiA0Mi41cHg7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwLWxnID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5kaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmNjLWJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtcGhvbmUtZmllbGQgLmZvcm0tZ3JvdXAtbGcgaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0tZ3JvdXAtbGcgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgbmEtcGhvbmUtZmllbGQgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT10ZWxdICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAtc20gPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuY2MtYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG5uYS1waG9uZS1maWVsZCAuZm9ybS1ncm91cC1zbSBpbnB1dFt0eXBlPXRlbF0gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1ncm91cC1zbSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSwgLmhhcy1zdWNjZXNzLnJhZGlvIGxhYmVsLCAuaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtc3VjY2Vzcy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLCAuaGFzLXN1Y2Nlc3MgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLXN1Y2Nlc3MgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1zdWNjZXNzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLXN1Y2Nlc3MgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLXN1Y2Nlc3MgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy1zdWNjZXNzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5cbi5oYXMtd2FybmluZyAuaGVscC1ibG9jayxcbi5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5oYXMtd2FybmluZyAucmFkaW8sXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LFxuLmhhcy13YXJuaW5nIC5yYWRpby1pbmxpbmUsXG4uaGFzLXdhcm5pbmcgLmNoZWNrYm94LWlubGluZSwgLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLCAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsIC5oYXMtd2FybmluZy5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaGFzLXdhcm5pbmcgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLXdhcm5pbmcgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmhhcy13YXJuaW5nIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5cbi5oYXMtZXJyb3IgLmhlbHAtYmxvY2ssXG4uaGFzLWVycm9yIC5jb250cm9sLWxhYmVsLFxuLmhhcy1lcnJvciAucmFkaW8sXG4uaGFzLWVycm9yIC5jaGVja2JveCxcbi5oYXMtZXJyb3IgLnJhZGlvLWlubGluZSxcbi5oYXMtZXJyb3IgLmNoZWNrYm94LWlubGluZSwgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCwgLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCwgLmhhcy1lcnJvci5yYWRpby1pbmxpbmUgbGFiZWwsIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wsIC5oYXMtZXJyb3IgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuaGFzLWVycm9yIGlucHV0W3R5cGU9dGVsXSwgLmhhcy1lcnJvciBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaGFzLWVycm9yIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cywgLmhhcy1lcnJvciBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIC5oYXMtZXJyb3IgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCAuaGFzLWVycm9yIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5oYXMtZXJyb3IgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODQzNTM0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjY2U4NDgzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4Mztcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuXG4uaGFzLWZlZWRiYWNrIGxhYmVsIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMjVweDtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDA7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNhNmE2YTY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWlubGluZSBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1idG4sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGVsXSxcbiAgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxuICBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxuICBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuICAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgbmEtcGhvbmUtZmllbGQgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gaW5wdXRbdHlwZT10ZWxdLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAuZm9ybS1jb250cm9sLCAuZm9ybS1pbmxpbmUgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCBuYS1waG9uZS1maWVsZCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuZm9ybS1pbmxpbmUgbmEtcGhvbmUtZmllbGQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIC5mb3JtLWlubGluZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgLmZvcm0taW5saW5lIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmZvcm0taW5saW5lIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gbGFiZWwsXG4gIC5mb3JtLWlubGluZSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gsXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpby1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDI3cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmJlZm9yZSwgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuYS5idG4sIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAyOXB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlO1xufVxuYS5idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGEuYnRuOmZvY3VzLCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmZvY3VzLCBhLmJ0bi5mb2N1cywgZGl2LmNjLXdpbmRvdyBhLmZvY3VzLmNjLWJ0bixcbi5idG46aG92ZXIsXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbmEuYnRuOmFjdGl2ZSwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjphY3RpdmUsIGEuYnRuLmFjdGl2ZSwgZGl2LmNjLXdpbmRvdyBhLmFjdGl2ZS5jYy1idG4sXG4uYnRuOmFjdGl2ZSxcbi5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuYS5idG4uZGlzYWJsZWQsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuYnRuLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4sIGRpdi5jYy13aW5kb3cgYS5kaXNhYmxlZC5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jYy1idG4sIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuY2MtYnRuLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgYS5idG5bZGlzYWJsZWRdLCBkaXYuY2Mtd2luZG93IGFbZGlzYWJsZWRdLmNjLWJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLCBmaWVsZHNldFtkaXNhYmxlZF0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBmaWVsZHNldFtkaXNhYmxlZF0gYS5jYy1idG4sXG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmJ0bi1uZXV0cmFsLW91dGxpbmUsIGRpdi5jYy13aW5kb3cgYS5idG4tbmV1dHJhbC1vdXRsaW5lLmNjLWJ0bixcbi5idG4uYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgY29sb3I6ICM2NjY7XG59XG5hLmJ0bi5idG4tZGVmYXVsdC1vdXRsaW5lLCBkaXYuY2Mtd2luZG93IGEuYnRuLWRlZmF1bHQtb3V0bGluZS5jYy1idG4sIGEuYnRuLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSwgZGl2LmNjLXdpbmRvdyBhLmJ0bi1wcmltYXJ5LmNjLWJ0biAuYnRuLW91dGxpbmUsXG4uYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4uYnRuLmJ0bi1wcmltYXJ5IC5idG4tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbmJvZHkgYS5idG4sIGJvZHkgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5IGEuY2MtYnRuLCBib2R5LmliZSBib2R5LmNtcyBhLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSBhLmJ0bjpob3ZlciwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG46aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGEuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzJkYSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gYS5idG4sIGJvZHkuY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBhLmJ0bjpob3ZlciwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBhLmJ0biwgYm9keS5pYmUtY2htIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keS5pYmUtY2htIGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGEuYnRuOmhvdmVyLCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZGI3ICFpbXBvcnRhbnQ7XG59XG5hLmJ0biwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgYS5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbmEuYnRuLmRpc2FibGVkLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmJ0biwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuYnRuLCBkaXYuY2Mtd2luZG93IGEuZGlzYWJsZWQuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2MtYnRuLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmNjLWJ0biwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biwgZmllbGRzZXRbZGlzYWJsZWRdIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgZmllbGRzZXRbZGlzYWJsZWRdIGEuY2MtYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tZGVmYXVsdCxcbi5idG4tcHJpbWFyeSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjZmZmO1xufVxuYm9keSAuYnRuLWRlZmF1bHQsXG5ib2R5IC5idG4tcHJpbWFyeSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1kZWZhdWx0LCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRlZmF1bHQsXG5ib2R5IC5idG4tcHJpbWFyeSxcbmJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRlZmF1bHQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tZGVmYXVsdDpob3ZlcixcbmJvZHkgLmJ0bi1wcmltYXJ5OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzJkYSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kZWZhdWx0LFxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYm9keS5jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGVmYXVsdCxcbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuYm9keS5pYmUtY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1uZXV0cmFsIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmJ0bi1wcmltYXJ5IHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXByaW1hcnksIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXByaW1hcnk6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjcyZGEgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlY29uZGFyeSwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5LCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0biB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXNlY29uZGFyeSwgYm9keSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IGJvZHkgYS5jYy1idG4sIGJvZHkuaWJlIGJvZHkuY21zIC5idG4tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgYm9keSBhLmNjLWJ0bjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwMGQ2ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXNlY29uZGFyeSwgYm9keS5jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmNobSBhLmNjLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tc2Vjb25kYXJ5OmhvdmVyLCBib2R5LmNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuY2htIGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc2Vjb25kYXJ5LCBib2R5LmliZS1jaG0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBib2R5LmliZS1jaG0gYS5jYy1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkuaWJlLWNobSBkaXYuY2Mtd2luZG93IGEuY2MtYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IGJvZHkuaWJlLWNobSBhLmNjLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cbi5idG4tc2Vjb25kYXJ5IC5sb2FkZXItd3JhcHBlciwgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biAubG9hZGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuXG4uYnRuLWluYWN0aXZhdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmJ0bi1pbmFjdGl2YXRlZDpob3ZlciwgLmJ0bi1pbmFjdGl2YXRlZDpmb2N1cywgLmJ0bi1pbmFjdGl2YXRlZDphY3RpdmUge1xuICBjb2xvcjogIzExMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5idG4tc3VjY2VzcyB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLmJ0bi1zdWNjZXNzLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLmJ0bi1zdWNjZXNzOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keSAuYnRuLXdhcm5pbmcsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLXdhcm5pbmc6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjcyZGEgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4td2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuYnRuLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUU0QUMzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLXdhcm5pbmcgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODUxMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmhvdmVyLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4td2FybmluZzpob3ZlciwgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nOmZvY3VzLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmJ0bi13YXJuaW5nLmZvY3VzLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4td2FybmluZy5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5IC5idG4tZGFuZ2VyLCBib2R5LmliZSBib2R5LmNtcyAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAuYnRuLWRhbmdlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuYm9keSAuYnRuLWRhbmdlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYzI5MjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cywgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6aG92ZXIsIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLCAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWMyOTI1O1xuICBib3JkZXItY29sb3I6ICM3NjFjMTk7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3ZlciwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmhvdmVyLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4tZGFuZ2VyOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyOmZvY3VzLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5idG4tZGFuZ2VyLmZvY3VzLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4tZGFuZ2VyLmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06aG92ZXIsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdLmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhO1xufVxuLmJ0bi1kYW5nZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5idG4tbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4tbG9hZDpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5idG4tbGluayB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzFlNmVkMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cbmJvZHkgLmJ0bi1saW5rIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htIC5idG4tbGluayB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4uYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzFiNjZjNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cywgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLWxnID4gYS5jYy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXNtID4gYS5jYy1idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAteHMgPiBhLmNjLWJ0biB7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9cmVzZXRdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9YnV0dG9uXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9uIC5sb2FkZXItd3JhcHBlcixcbi5idG4tcHJpbWFyeSAubG9hZGVyLXdyYXBwZXIsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMThweDtcbn1cbmJ1dHRvbiAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uLFxuLmJ0bi1wcmltYXJ5IC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24sXG4uYnRuLXN1Ym1pdCAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbmJ1dHRvbi5sb2FkLFxuLmJ0bi1wcmltYXJ5LmxvYWQsXG4uYnRuLXN1Ym1pdC5sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYnV0dG9uLmxvYWQ6ZGlzYWJsZWQsXG4uYnRuLXByaW1hcnkubG9hZDpkaXNhYmxlZCxcbi5idG4tc3VibWl0LmxvYWQ6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5sb2dpbiBidXR0b24ubG9hZCxcbmJvZHkubG9naW4gLmJ0bi1wcmltYXJ5LmxvYWQsXG5ib2R5LmxvZ2luIC5idG4tc3VibWl0LmxvYWQge1xuICBjb2xvcjogIzIyOGZmZiAhaW1wb3J0YW50O1xufVxuYnV0dG9uLmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1wcmltYXJ5LmxvYWQgLmxvYWRlci13cmFwcGVyLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbmJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciBzdmcsXG4uYnRuLXByaW1hcnkubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnLFxuLmJ0bi1zdWJtaXQubG9hZCAubG9hZGVyLXdyYXBwZXIgc3ZnIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4uaWNvbi1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLmJ0bi1jaGVja2VkIHtcbiAgbGluZS1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMy43cHggNS43cHggIWltcG9ydGFudDtcbn1cbi5idG4tY2hlY2tlZCBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLmJ0bi1zZWxlY3Q6aG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB6LWluZGV4OiAwO1xufVxuLmJ0bi1zZWxlY3RlZCBzcGFuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5IDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zcGFuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcGFkZGluZzogMTRweCAyNnB4IDE0cHggMTNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmRyb3Bkb3duLXNlbGVjdCA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTNweDtcbiAgdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QsIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3Qge1xuICBtYXJnaW46IC01cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiBhLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDZweCAyNnB4IDZweCA4cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4ubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiwgLmxpc3QtdGFibGUgLmRyb3Bkb3duLXNlbGVjdCA+IGEgc3BhbiB7XG4gIHRvcDogOHB4O1xuICByaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuN2VtO1xufVxuLmxpc3QtZmlsdGVyIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tLCAubGlzdC10YWJsZSAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCA+IC5kcm9wZG93bi1jdXN0b20sIC5saXN0LXRhYmxlIC5kcm9wZG93bi1zZWxlY3QgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24tc2VsZWN0LmRpc2FibGVkIGEsIGZvcm0uZHJvcGRvd24tc2VsZWN0W2Rpc2FibGVkXSBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmRyb3Bkb3duLXNlbGVjdCBhLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5kcm9wZG93bi1zZWxlY3QgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG4uZHJvcGRvd24tc2VsZWN0IGEuc2VsZWN0LW51bGwuZmEtdGltZXMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xufVxuLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZHJvcGRvd24tc2VsZWN0IC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGNvbG9yOiBibGFjaztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgLmJ0biArIC5idG4sIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biArIC5idG4sIGRpdi5jYy13aW5kb3cgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyBhLmNjLWJ0biArIC5idG4sIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgZGl2LmNjLXdpbmRvdyAuYnRuICsgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmRyb3Bkb3duLXNlbGVjdCAuZHJvcGRvd24tYWN0aW9ucyAuYnRuICsgYS5jYy1idG4sIC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biArIGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLWFjdGlvbnMgYS5jYy1idG4gKyBhLmNjLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5kcm9wZG93bi1jdXN0b20gPiAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItd2lkdGg6IDhweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtOHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbSA+IC5hcnJvdzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1zZWFyY2ggc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnB4O1xuICByaWdodDogNXB4O1xuICBvcGFjaXR5OiAwLjk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tc2VhcmNoIHNwYW4uYnRuLWZpbHRlcmNsZWFyIGkge1xuICBjb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzFlNmVkMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1oZWFkZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmliZS1jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24taGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGEge1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhLCAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1mb290ZXIuc2VsZWN0LXNob3J0Y3V0IGE6Zm9jdXMsIC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYTpob3ZlciwgLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tZm9vdGVyLnNlbGVjdC1zaG9ydGN1dCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWZvb3Rlci5zZWxlY3Qtc2hvcnRjdXQgYSBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLmRyb3Bkb3duLXNjcm9sbCAuZHJvcGRvd24tYm9keSB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZHJvcGRvd24tc2Nyb2xsIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtaW4td2lkdGg6IDE5NXB4O1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI1MDAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLXBvc2l0aW9uZWQtbW9iaWxlIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAyMHB4O1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmRyb3Bkb3duLW1lbnUgPiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5kcm9wZG93bi1tZW51IGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRyb3Bkb3duLW1lbnUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24sXG4uZHJvcGRvd24tbWVudSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXItZHJvcGRvd24ge1xuICB3aWR0aDogMjgwcHg7XG4gIGJvcmRlcjogMDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIHtcbiAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZHJvcGRvd24tbWVudS5ncmlkLWZyb20tdG8gaW5wdXQge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmRyb3Bkb3duLW1lbnUuZ3JpZC1mcm9tLXRvIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBpbnB1dDpmb2N1cyB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5kcm9wZG93bi1tZW51LmdyaWQtZnJvbS10byBzcGFuIHtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU5NTk1OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiBmb3JtW2Rpc2FibGVkXSA+IGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5kcm9wZG93bi1tZW51ID4gYSA+IGEsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAuZHJvcGRvd24tbWVudSA+IGEgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IGZvcm1bZGlzYWJsZWRdID4gYTpob3ZlciwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLmRyb3Bkb3duLW1lbnUgPiBhID4gYTpob3ZlciwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5kcm9wZG93bi1tZW51ID4gYSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cywgLmRyb3Bkb3duLW1lbnUgPiBmb3JtW2Rpc2FibGVkXSA+IGE6Zm9jdXMsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5kcm9wZG93bi1tZW51ID4gYSA+IGE6Zm9jdXMsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAuZHJvcGRvd24tbWVudSA+IGEgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9wZW4gPiBhIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICNlNmU2ZTY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7XG59XG5cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOSA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG59XG4uZHJvcGRvd24tcmF0ZS1idWxrIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYnRuLWdyb3VwID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gYS5jYy1idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbmRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuY2MtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAgPiBhLmNjLWJ0bjpob3ZlciwgLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCA+IGEuY2MtYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCA+IGEuY2MtYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAgPiBhLmFjdGl2ZS5jYy1idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlcixcbmRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuY2MtYnRuOmhvdmVyLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG5kaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmNjLWJ0bjpmb2N1cyxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmFjdGl2ZSxcbmRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuY2MtYnRuOmFjdGl2ZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSxcbmRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuYWN0aXZlLmNjLWJ0biB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5idG4tZ3JvdXAgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biArIC5idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCBhLmNjLWJ0biArIC5idG4sIC5idG4tZ3JvdXAgZGl2LmNjLXdpbmRvdyAuYnRuICsgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCAuYnRuICsgYS5jYy1idG4sIC5idG4tZ3JvdXAgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biArIGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAgYS5jYy1idG4gKyBhLmNjLWJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gKyAuYnRuLWdyb3VwLFxuZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwIGEuY2MtYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCArIGEuY2MtYnRuLFxuZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyBhLmNjLWJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLXRvb2xiYXIgYS5jYy1idG4sXG4uYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbi5idG4tdG9vbGJhciAuaW5wdXQtZ3JvdXAsXG4uYnRuLXRvb2xiYXIgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5idG4tdG9vbGJhciAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tdG9vbGJhciA+IC5idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi10b29sYmFyID4gYS5jYy1idG4sXG4uYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyID4gLmlucHV0LWdyb3VwLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuYnRuLXRvb2xiYXIgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gYS5jYy1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gYS5jYy1idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gYS5jYy1idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IGEuY2MtYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gYS5jYy1idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gYS5jYy1idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cCA+IGEuY2MtYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IGEuY2MtYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUuYnRuLWxpbmsge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4gLmNhcmV0LCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0LCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtbGcgPiBhLmNjLWJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5kcm9wdXAgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLWxnID4gYS5jYy1idG4gLmNhcmV0LCBkaXYuY2Mtd2luZG93IC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IGEuY2MtYnRuIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5jYy1idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0bixcbmRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiBhLmNjLWJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gYS5jYy1idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5jYy1idG4gKyAuYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuY2MtYnRuICsgYS5jYy1idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG5kaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmNjLWJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG5kaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgYS5jYy1idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gYS5jYy1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiBhLmNjLWJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IGEuY2MtYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gYS5jYy1idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiBhLmNjLWJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQsIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IGEuY2MtYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtanVzdGlmaWVkID4gYS5jYy1idG4sXG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDElO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4sIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCBhLmNjLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbn1cblxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0biBpbnB1dFt0eXBlPXJhZGlvXSwgZGl2LmNjLXdpbmRvdyBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiBhLmNjLWJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5kaXYuY2Mtd2luZG93IFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IGEuY2MtYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuW2RhdGEtdG9nZ2xlPWJ1dHRvbnNdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1yYWRpb10sXG5kaXYuY2Mtd2luZG93IFtkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiBhLmNjLWJ0biBpbnB1dFt0eXBlPXJhZGlvXSxcbltkYXRhLXRvZ2dsZT1idXR0b25zXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuZGl2LmNjLXdpbmRvdyBbZGF0YS10b2dnbGU9YnV0dG9uc10gPiAuYnRuLWdyb3VwID4gYS5jYy1idG4gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9Y29sLV0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgW2NsYXNzKj1jb2wtXS5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGVsXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZvY3VzLCAuaW5wdXQtZ3JvdXAgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1waG9uZS1maWVsZCAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sOmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zm9jdXMsIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0W3R5cGU9dGVsXTpmb2N1cywgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZvY3VzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zm9jdXMsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIGkuZmFyLmZhLXRpbWVzLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24gaS5mYXIuZmEtdGltZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTM0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24ucGFkZGluZywgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG4uaW5wdXQtZ3JvdXAgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbi5jYy1idG4sXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmlucHV0LWdyb3VwLWFkZG9uLmNjLWJ0bixcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmlucHV0LWdyb3VwLWFkZG9uLmNjLWJ0bixcbmRpdi5jYy13aW5kb3cgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuaW5wdXQtZ3JvdXAtYWRkb24uY2MtYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCBkaXYuY2Mtd2luZG93IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbi5jYy1idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi5idG4sXG4uaW5wdXQtZ3JvdXAgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbi5jYy1idG4sXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmlucHV0LWdyb3VwLWFkZG9uLmNjLWJ0bixcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBhLmlucHV0LWdyb3VwLWFkZG9uLmNjLWJ0bixcbmRpdi5jYy13aW5kb3cgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGEuaW5wdXQtZ3JvdXAtYWRkb24uY2MtYnRuLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCBkaXYuY2Mtd2luZG93IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gYS5pbnB1dC1ncm91cC1hZGRvbi5jYy1idG4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPXJhZGlvXSwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9cmFkaW9dLFxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50YWJfX2V4dHJhLXByaWNlLmlucHV0LWdyb3VwLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YWJfX2V4dHJhLXByaWNlLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgaW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXQge1xuICB3aWR0aDogMTEwcHg7XG59XG4udGFiX19leHRyYS1wcmljZS5pbnB1dC1ncm91cCAuZmllbGQtbWVzc2FnZSwgLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAgLnBhc3N3b3JkLXZhbGlkYXRpb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZpZWxkLW1lc3NhZ2UsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYl9fZXh0cmEtcHJpY2UubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMTNweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgdG9wOiAtMTRweDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbm5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLFxubmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLFxuLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF06bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Om5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIGlucHV0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogNDBweDtcbiAgdHJhbnNpdGlvbjogNDAwbXMgZWFzZTtcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06Zmlyc3QtY2hpbGQsIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF06Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXTpmaXJzdC1jaGlsZCwgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOmZpcnN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6Zmlyc3QtY2hpbGQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpmaXJzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0OmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG5kaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiBhLmNjLWJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBhLmNjLWJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiBhLmNjLWJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCAuaW5wdXQtZ3JvdXAgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdOmxhc3QtY2hpbGQsIG5hLXBob25lLWZpZWxkIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF06bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF06bGFzdC1jaGlsZCwgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdOmxhc3QtY2hpbGQsIC5pbnB1dC1ncm91cCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dDpsYXN0LWNoaWxkLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6bGFzdC1jaGlsZCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0Omxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG5kaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG5kaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiBhLmNjLWJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbmRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGEuY2MtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IGEuY2MtYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuID4gYS5jYy1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0biA+IGEuY2MtYnRuICsgLmJ0biwgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG4gPiBhLmNjLWJ0biArIGEuY2MtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuID4gYS5jYy1idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG4gPiBhLmNjLWJ0bjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG4gPiBhLmNjLWJ0bjphY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IGEuY2MtYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubmF2OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgd29yZC1icmVhazogdW5zZXQ7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjZTZlNmU2O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdiA+IGxpLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbn1cbi5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y3ZjdmNyAjZjdmN2Y3ICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLm5hdmJhci1oZWFkZXI6YmVmb3JlLCAubmF2YmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YmVmb3JlLCAubmF2YmFyLWNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsIC5uYXZiYXItc3RhdGljLXRvcCAubmF2YmFyLWNvbGxhcHNlLCAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXIgPiAubmF2YmFyLWNvbGxhcHNlLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXN0YXRpYy10b3Age1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5hdmJhci1icmFuZCA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG4ubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCwgLm5hdmJhci1mb3JtIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLm5hdmJhci1mb3JtIGlucHV0W3R5cGU9dGVsXSwgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYXZiYXItZm9ybSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAsIC5uYXZiYXItZm9ybSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiwgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbiwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAubmF2YmFyLWZvcm0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmlucHV0LWdyb3VwLWJ0bixcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCxcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLFxuICAubmF2YmFyLWZvcm0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCxcbiAgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtcGhvbmUtZmllbGQgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0W3R5cGU9dGVsXSxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsXG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hdmJhci1mb3JtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hdmJhci1mb3JtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4gIC5uYXZiYXItZm9ybSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbiAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZm9ybSBuYS1waG9uZS1maWVsZCAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiBpbnB1dFt0eXBlPXRlbF0sIC5uYXZiYXItZm9ybSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IC5mb3JtLWNvbnRyb2wsIC5uYXZiYXItZm9ybSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIG5hLXBob25lLWZpZWxkIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYXZiYXItZm9ybSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYXZiYXItZm9ybSBuYS1waG9uZS1maWVsZCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hdmJhci1mb3JtIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCA+IGlucHV0W3R5cGU9dGVsXSwgLm5hdmJhci1mb3JtIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmlucHV0LWdyb3VwID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCAubmF2YmFyLWZvcm0gbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgPiAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCA+IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmF2YmFyLWZvcm0gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLXNtID4gYS5uYXZiYXItYnRuLmNjLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4sIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC14cyA+IGEubmF2YmFyLWJ0bi5jYy1idG4ge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItY29sb3I6ICNlN2U3ZTc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGZvcm1bZGlzYWJsZWRdID4gYSwgLm5hdmJhci1kZWZhdWx0IC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYXZiYXItbmF2ID4gYSA+IGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGEgPiBhLCAubmF2YmFyLWRlZmF1bHQgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5uYXZiYXItbmF2ID4gYSA+IGEsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBhID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gZm9ybVtkaXNhYmxlZF0gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLmRyb3Bkb3duLW1lbnUgPiBhID4gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gYSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLmRyb3Bkb3duLW1lbnUgPiBhID4gYSwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGEgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogI2NjYztcbn1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBmb3JtW2Rpc2FibGVkXSA+IGEsIC5uYXZiYXItaW52ZXJzZSAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAubmF2YmFyLW5hdiA+IGEgPiBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBhID4gYSwgLm5hdmJhci1pbnZlcnNlIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubmF2YmFyLW5hdiA+IGEgPiBhLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gYSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEwMTAxMDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGZvcm1bZGlzYWJsZWRdID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5kcm9wZG93bi1tZW51ID4gYSA+IGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGEgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5kcm9wZG93bi1tZW51ID4gYSA+IGEsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBhID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLCBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3ZlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi/CoFwiO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY29sb3I6ICNjY2M7XG59XG4uYnJlYWRjcnVtYiA+IC5hY3RpdmUge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3BhbixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcjpob3ZlciwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzOmhvdmVyLFxuYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXM6aG92ZXIsXG5ib2R5LmliZSBib2R5LmNtcyAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzJkYSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3ZlciwgYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXI6aG92ZXIsIGJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXM6aG92ZXIsXG5ib2R5LmNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3Zlcjpob3ZlcixcbmJvZHkuY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIGJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyOmhvdmVyLCBib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1czpob3ZlcixcbmJvZHkuaWJlLWNobSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuYm9keS5pYmUtY2htIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cbmJvZHkgLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYSwgYm9keSAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCBib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG5ib2R5IC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sIC5wYWdpbmF0aW9uID4gZm9ybVtkaXNhYmxlZF0gPiBzcGFuLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAucGFnaW5hdGlvbiA+IGEgPiBzcGFuLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLnBhZ2luYXRpb24gPiBhID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbi5wYWdpbmF0aW9uID4gZm9ybVtkaXNhYmxlZF0gPiBhLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLnBhZ2luYXRpb24gPiBhID4gYSxcbi5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAucGFnaW5hdGlvbiA+IGEgPiBhLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBvcGFjaXR5OiAwLjM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2luYXRpb24gPiAucGFnaW5hdGlvbi1uZXh0IGEsXG4ucGFnaW5hdGlvbiA+IC5wYWdpbmF0aW9uLXByZXYgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tZmlyc3QgYSxcbi5wYWdpbmF0aW9uID4gLnBhZ2luYXRpb24tbGFzdCBhIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzM7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7XG59XG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA2cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA2cHg7XG59XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucm93cy1wZXItcGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbi5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uLCBib2R5LmliZSBib2R5LmNtcyAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgLnJvd3MtcGVyLXBhZ2UgLmJ0bi1ncm91cC5kcm9wZG93biBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5yb3dzLXBlci1wYWdlIC5idG4tZ3JvdXAuZHJvcGRvd24gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuYm9keSAucm93cy1wZXItcGFnZSAuYnRuLWdyb3VwLmRyb3Bkb3duIGJ1dHRvbiB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhZ2VyOmJlZm9yZSwgLnBhZ2VyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsIC5wYWdlciBmb3JtW2Rpc2FibGVkXSA+IGEsXG4ucGFnZXIgZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEgPiBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAucGFnZXIgYSA+IGEsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEgPiBhLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhID4gYSwgLnBhZ2VyIGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGEsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIGEgPiBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSAucGFnZXIgYSA+IGEsIC5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYSA+IGEsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhID4gYSxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgLnBhZ2VyIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYS5pbnB1dC1kYXRlLXBpY2tlciA+IGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYSxcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGEsIC5wYWdlciAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IGEsIC5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwgYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYSA+IGEsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYSA+IGEsIC5wYWdlciAuZGF5U2VsZWN0b3IgLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQgYS5jZWxsIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYS5jZWxsIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5jZWxsIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gYSxcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gYSwgLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbCBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5jZWxsIGEgPiBhLCAucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gYSwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5wYWdlciBhID4gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLnBhZ2VyIGEgPiBhLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhID4gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsIC5wYWdlciBhID4gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gLnBhZ2VyIGEgPiBhLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnZXIgZm9ybVtkaXNhYmxlZF0gPiBhOmhvdmVyLFxuLnBhZ2VyIGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSA+IGE6aG92ZXIsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYSA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAucGFnZXIgYSA+IGE6aG92ZXIsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEgPiBhOmhvdmVyLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhID4gYTpob3Zlcixcbi5wYWdlciBmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSA+IGE6aG92ZXIsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6aG92ZXIsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmhvdmVyLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpob3Zlcixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSBhID4gYTpob3Zlcixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIC5wYWdlciBhID4gYTpob3Zlcixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgLnBhZ2VyIGEgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIC5wYWdlciBhID4gYTpob3Zlcixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpob3Zlcixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpob3Zlcixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgLnBhZ2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmhvdmVyLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6aG92ZXIsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIGZvcm1bZGlzYWJsZWRdID4gYTpmb2N1cyxcbi5wYWdlciBmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gPiBhOmZvY3VzLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLnBhZ2VyIGEgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhID4gYTpmb2N1cyxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSAucGFnZXIgYSA+IGE6Zm9jdXMsXG4ucGFnZXIgZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gPiBhOmZvY3VzLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLnBhZ2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpmb2N1cyxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYSA+IGE6Zm9jdXMsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSAucGFnZXIgYSA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIC5wYWdlciBhID4gYTpmb2N1cyxcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYSA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6Zm9jdXMsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gYTpmb2N1cyxcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBhOmZvY3VzLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IGE6Zm9jdXMsXG4ucGFnZXIgLmRpc2FibGVkID4gc3Bhbixcbi5wYWdlciBmb3JtW2Rpc2FibGVkXSA+IHNwYW4sXG4ucGFnZXIgZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5wYWdlciBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYSA+IHNwYW4sXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gLnBhZ2VyIGEgPiBzcGFuLFxuLnBhZ2VyIGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmlucHV0LWRhdGUtcGlja2VyID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5wYWdlciBhLmlucHV0LWRhdGUtcGlja2VyID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gYS5pbnB1dC1kYXRlLXBpY2tlciA+IHNwYW4sXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0gLnBhZ2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIGEgPiBzcGFuLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gLnBhZ2VyIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgLnBhZ2VyIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBzcGFuLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gLnBhZ2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhLmlucHV0LWRhdGUtcGlja2VyID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciAucGFnZXIgYS5pbnB1dC1kYXRlLXBpY2tlciA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhLmlucHV0LWRhdGUtcGlja2VyID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgLnBhZ2VyIGEuaW5wdXQtZGF0ZS1waWNrZXIgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0gYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIC5jZWxsLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkIGEuY2VsbCBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSBhLmNlbGwgYSA+IHNwYW4sXG4ucGFnZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsLmlucHV0LWRhdGUtcGlja2VyIGEuY2VsbCBhID4gc3Bhbixcbi5wYWdlciAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5jZWxsIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5jZWxsIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbCBhLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXIgYS5jZWxsIGEgPiBzcGFuLFxuLnBhZ2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGwuaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdIGEuY2VsbC5pbnB1dC1kYXRlLXBpY2tlciBhLmNlbGwgYSA+IHNwYW4sXG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLnBhZ2VyIGEgPiBzcGFuLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLnBhZ2VyIGEgPiBzcGFuLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbC5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdIC5wYWdlciBhID4gc3Bhbixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbCAucGFnZXIgYSA+IHNwYW4sXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSAucGFnZXIgYSA+IHNwYW4ge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjNlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1ZW07XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwsIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmEubGFiZWw6aG92ZXIsIGEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICMwMDA7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3ZlciwgLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjZGNkO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4ubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmQwMGJjO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3ZlciwgLmxhYmVsLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3ZlciwgLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsIC5sYWJlbC1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2UsIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCBkaXYuY2Mtd2luZG93IC5idG4tZ3JvdXAteHMgPiBhLmNjLWJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uanVtYm90cm9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG4uanVtYm90cm9uID4gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGVkZWRlO1xufVxuLmNvbnRhaW5lciAuanVtYm90cm9uLCAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbiwgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG5cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyO1xufVxuXG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMztcbn1cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyYjU0MmM7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7XG59XG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM4NDM1MzQ7XG59XG5cbi5hbGVydC1uZXV0cmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBjb2xvcjogIzY2Njtcbn1cbi5hbGVydC1uZXV0cmFsIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q4ZDhkODtcbn1cbi5hbGVydC1uZXV0cmFsIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xufVxuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIGZvcm0ubGlzdC1ncm91cC1pdGVtW2Rpc2FibGVkXSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5saXN0LWdyb3VwLWl0ZW0sIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmxpc3QtZ3JvdXAtaXRlbSwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIGZvcm0ubGlzdC1ncm91cC1pdGVtW2Rpc2FibGVkXSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgZm9ybS5saXN0LWdyb3VwLWl0ZW1bZGlzYWJsZWRdIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZTNiY2ZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm8gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xuICBib3JkZXItY29sb3I6ICMzMTcwOGY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYztcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0Mjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cblxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLnBhbmVsID4gLnRhYmxlLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4ucGFuZWwgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEIwMEVGO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCMDBFRjtcbn1cblxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuXG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2ZjZjhlMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYztcbn1cblxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDE7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuLndlbGwge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4ud2VsbCBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwgYSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMiUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjg7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbn1cbi5tb2RhbC1oZWFkZXI6YmVmb3JlLCAubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm1vZGFsLWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtYm9keS5jdXN0b20tc2Nyb2xsLCAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIG5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgLnVpLWdyaWQtdmlld3BvcnQgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2Lm1vZGFsLWJvZHk6bnRoLWNoaWxkKDIpLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1vZGFsLWJvZHkubWQtY2hpcHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vZGFsLWZvb3RlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gKyAuYnRuLCBkaXYuY2Mtd2luZG93IC5tb2RhbC1mb290ZXIgYS5jYy1idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIGRpdi5jYy13aW5kb3cgLmJ0biArIGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5tb2RhbC1mb290ZXIgLmJ0biArIGEuY2MtYnRuLCAubW9kYWwtZm9vdGVyIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gKyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAubW9kYWwtZm9vdGVyIGEuY2MtYnRuICsgYS5jYy1idG4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biArIC5idG4sIGRpdi5jYy13aW5kb3cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGEuY2MtYnRuICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGRpdi5jYy13aW5kb3cgLmJ0biArIGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgYS5jYy1idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuICsgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIGEuY2MtYnRuICsgYS5jYy1idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vZGFsW2luZGV4PVwiMVwiXSArIC5tb2RhbFtpbmRleD1cIjBcIl0ge1xuICB6LWluZGV4OiAxMDAwICFpbXBvcnRhbnQ7XG59XG4ubW9kYWxbaW5kZXg9XCIxXCJdICsgLm1vZGFsW2luZGV4PVwiMFwiXSAubW9kYWwtZGlhbG9nIHtcbiAgYm9yZGVyOiA1cHggc29saWQgZ3JlZW47XG4gIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLm1vZGFsLXNtIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAxODcuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7XG4gIH1cbiAgLm1vZGFsLWxnIC5tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjIuNXB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5mb3JtW25hbWU9bmFGb3JtU2V0dGluZ3NdIC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogNTYyLjVweDtcbn1cbmZvcm1bbmFtZT1uYUZvcm1TZXR0aW5nc10gLnJvdyArIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWluY29taW5nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jc2VsZWN0ZWRMYW5ndWFnZSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucG9wb3Zlci50b3Age1xuICBtYXJnaW4tdG9wOiAtN3B4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLnBvcG92ZXIubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBvcG92ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDlweCAxNHB4O1xufVxuLnBvcG92ZXItY29udGVudCAuZml0LXdpZHRoIHtcbiAgbWFyZ2luOiAwIC0xNnB4ICFpbXBvcnRhbnQ7XG59XG4ucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLXNlYXJjaCB7XG4gIG1hcmdpbjogLTEwcHggLTE1cHggMCAtMTVweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItc2VhcmNoIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG4ucG9wb3Zlci1jb250ZW50IC5kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdyB7XG4gIGJvcmRlci13aWR0aDogOHB4O1xufVxuXG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogN3B4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC04cHg7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm90dG9tOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMXB4O1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC04cHg7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdG9wOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLThweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHJpZ2h0OiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogLTdweDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAtby10cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBhbGwgYW5kICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxNSU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjODAwMDAwMDBcIiwgZW5kQ29sb3JzdHI9XCIjMDAwMDAwMDBcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wucmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzgwMDAwMDAwXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLlcIjtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLpcIjtcbn1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMXB4O1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTUlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmNhcm91c2VsLWNhcHRpb24gLmJ0biwgLmNhcm91c2VsLWNhcHRpb24gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuY2Fyb3VzZWwtY2FwdGlvbiBhLmNjLWJ0biB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2IHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgICBsZWZ0OiAyMCU7XG4gICAgcmlnaHQ6IDIwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIExheW91dCAqL1xuLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ueW91ci1zdWJzY3JpcHRpb24gaDIsXG4ucmVjZW50LWludm9pY2VzIGgyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgbGFiZWw6Zmlyc3Qtb2YtdHlwZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC50eXBlLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuYnRuLXNtLCAuaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIC5idG4tZ3JvdXAtc20gPiAuYnRuLCAuaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uIGRpdi5jYy13aW5kb3cgLmJ0bi1ncm91cC1zbSA+IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAudHlwZS1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24gLmJ0bi1ncm91cC1zbSA+IGEuY2MtYnRuIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLnR5cGUtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5idG4taW5hY3RpdmF0ZWQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnZvaWNlLXNldHRpbmdzIC50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmludm9pY2Utc2V0dGluZ3MgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBtaW4td2lkdGg6IDQ1cHg7XG59XG4uaW52b2ljZS1zZXR0aW5ncyAudHlwZS1yb3cgaDYge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxuLmludm9pY2Utc2V0dGluZ3MgLmRpdmlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBtYXJnaW46IDI1cHggMDtcbn1cbi5pbnZvaWNlLXNldHRpbmdzIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmlsbGluZy10YWIgLnRpdGxlLWxpbmsge1xuICBjb2xvcjogI0IyQjJCMjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctdGFiIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5iaWxsaW5nLXRhYiBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuLmJpbGxpbmctdGFiLWVkaXQgaDIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJpbGxpbmctdGFiIC5pbmZvLWljb24ge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmJpbGxpbmctdGFiIC5mYS11c2VyLWFzdHJvbmF1dCB7XG4gIHBhZGRpbmc6IDAgMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGNvbG9yOiAjQjJCMkIyO1xufVxuLmJpbGxpbmctdGFiIC5mYS1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbn1cbi5iaWxsaW5nLXRhYiAuZmEtZmlsZS1pbnZvaWNlLWRvbGxhcixcbi5iaWxsaW5nLXRhYiAuZmEtcmV0d2VldC1hbHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAzODVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzNXB4IDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmlsbGluZy10YWIgLmJ0bi1zZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdC5idG4tc2VsZWN0ZWQge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggIzMwN0ZFMjtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogLTM0cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYmlsbGluZy10YWIgLmJ0bi1zZWxlY3QuYnRuLXNlbGVjdGVkIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuLmJpbGxpbmctdGFiIC5idG4tc2VsZWN0LmJ0bi1zZWxlY3RlZCAuZmEtcmV0d2VldC1hbHQge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5iaWxsaW5nLXRhYiAuYnRuLXNlbGVjdFtkaXNhYmxlZF0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5iaWxsaW5nLXRhYl9fbWV0aG9kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5iaWxsaW5nLXRhYl9fdGl0bGUtZGVzY3JpcHRpb24ge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgaW1nIHtcbiAgd2lkdGg6IDM2cHg7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgLmJpbGxpbmctdGFiX19zYWdlLWlkLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDBEQzA2ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkIC5mYS1lZGl0IHtcbiAgbWluLXdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYmlsbGluZy10YWJfX3NhZ2UtaWQgLmZhLWVkaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmJpbGxpbmctdGFiX19zYWdlLWlkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG59XG5cbi5iaWxsaW5nLXBheW5vdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5iaWxsaW5nLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX19kdWUtZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS5kYXRlIC5iaWxsaW5nLWRhdGVfX3RvdGFsIC5iaWxsaW5nLWRhdGVfX3RvdGFsLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0uZGF0ZSAuYmlsbGluZy1kYXRlX190b3RhbCAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYmlsbGluZy1saXN0X19pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uLW5hbWUgLmJpbGxpbmctbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uYmlsbGluZy1saXN0X19pdGVtIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIFtjbGFzc149YmlsbGluZy1saXN0X19zdGF0dXNdIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDAuMSk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVBRUE7XG4gIGNvbG9yOiAjRjk0NjQ2O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiAuYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kOiAjRThGOUZGO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24gc3Bhbi5iaWxsaW5nLW5ld19fc3lzdGVtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuLmJpbGxpbmctbmV3X19zeXN0ZW0uc21hbGwge1xuICBmb250LXNpemU6IDlweDtcbn1cbi5iaWxsaW5nLWxpc3RfX2l0ZW0gcC5iaWxsaW5nLWxpc3RfX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmJpbGxpbmctbGlzdF9faXRlbSBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYmlsbGluZy1saXN0X19pdGVtLS1zdW1tYXJ5IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmJpbGxpbmctbGlzdF9faXRlbS0tc3VtbWFyeSAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFpZCB7XG4gIGJvcmRlci1jb2xvcjogI0E3RTdCMTtcbiAgY29sb3I6ICM0M0JGNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMkZGRTY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c191bnBhaWQge1xuICBjb2xvcjogI0YwMDtcbiAgYmFja2dyb3VuZDogI0ZFRTtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0RjRGO1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkIHtcbiAgY29sb3I6ICNGRkMzMDA7XG4gIGJhY2tncm91bmQ6ICNGRkZBRTY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUI5Njtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICBjb2xvcjogIzlDOUM5QztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWNvbG9yOiAjRDNEM0QzO1xufVxuXG4uYmlsbGluZy1saXN0X19kcmFmdCB7XG4gIGNvbG9yOiAjMDA5Q0Q4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGOUZGO1xuICBib3JkZXItY29sb3I6ICNBMkRERjM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2Rpc3B1dGVkIHtcbiAgY29sb3I6ICNGRjkxMDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RUI7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc5Mztcbn1cblxuLnVwY29taW5nLXBheW1lbnRzIC5iaWxsaW5nLWxpc3RfX2l0ZW0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxleDogMCAwIDY1JTtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19kZXNjcmlwdGlvbiBzcGFuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51cGNvbWluZy1wYXltZW50cyAuYmlsbGluZy1saXN0X19pdGVtIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZmxleDogMCAwIDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4udXBjb21pbmctcGF5bWVudHMgLmJpbGxpbmctbGlzdF9faXRlbSBwLmJpbGxpbmctbGlzdF9fcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbm5hLWFkeWVuIHtcbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAvKiBkaXNhYmxlZCBjaGVja2JveCAqL1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCksXG5uYS1hZHllbiBbdHlwZT1yYWRpb106Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSxcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlcixcbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYS1hZHllbiBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxubmEtYWR5ZW4gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbm5hLWFkeWVuIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG5uYS1hZHllbiBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxubmEtYWR5ZW4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OXB4O1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIsXG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBsaW5lLWhlaWdodDogMC41ZW07XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG5uYS1hZHllbiBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxubmEtYWR5ZW4gW3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbm5hLWFkeWVuIFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG5cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxubmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQubG9hZGluZyA+ICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkLmxvYWRpbmcgLmJ0bi1jYW5jZWwge1xuICBvcGFjaXR5OiAwLjU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLCBuYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IG5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIGEuY2MtYnRuIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCAuYnRuLmJ0bi1jYW5jZWwsIG5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIGRpdi5jYy13aW5kb3cgYS5idG4tY2FuY2VsLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyBuYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbS5jYXJkLWRldGFpbHMuY2FyZC1pdGVtLS1uZXctY2FyZCBhLmJ0bi1jYW5jZWwuY2MtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIC5idG4uYnRuLWxvYWQsIG5hLXN0cmlwZTIgLmNhcmQtbGlzdCAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscy5jYXJkLWl0ZW0tLW5ldy1jYXJkIGRpdi5jYy13aW5kb3cgYS5idG4tbG9hZC5jYy1idG4sIGRpdi5jYy13aW5kb3cgbmEtc3RyaXBlMiAuY2FyZC1saXN0IC5jYXJkLWl0ZW0uY2FyZC1kZXRhaWxzLmNhcmQtaXRlbS0tbmV3LWNhcmQgYS5idG4tbG9hZC5jYy1idG4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMzcHg7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWxpc3QgLmNhcmQtaXRlbV9fZGVsZXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxubmEtc3RyaXBlMiAuZmFkZUluIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICBhbmltYXRpb246IGZhZGVJbiA4MDBtcyBlYXNlO1xufVxubmEtc3RyaXBlMiAuZmFkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZSByZXZlcnNlO1xufVxubmEtc3RyaXBlMiAjc291cmNlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM2NjY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQgaSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hLXN0cmlwZTIgLmxpc3RvZmNhcmRzX19hZGQ6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5uYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkOmZvY3VzLCBuYS1zdHJpcGUyIC5saXN0b2ZjYXJkc19fYWRkOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIsXG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zdHJpcGUyIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI2RiMmIyYjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbm5hLXN0cmlwZTIgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5iaWxsaW5nLWJvb2tpbmdfc3VpdGVfYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmlsbGluZy1ib29raW5nX3N1aXRlX2JveCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1vZGFsLXJlYWN0aXZhdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLm1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWluLWhlaWdodDogMzUwcHg7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5tb2RhbC1ib2R5LmRpdi1sb2FkIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmZvcm0tc3R5bGVfX2NvbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLmZvcm0tc3R5bGVfX2NvbDpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogNDAlO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuZm9ybS1zdHlsZV9fY29sIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5tb2RhbC1yZWFjdGl2YXRpb24gLnlvdXItc3Vic2NyaXB0aW9uLnBheS1ub3ctYm94IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9kYWwtcmVhY3RpdmF0aW9uIC5jbG9zZS1tb2RhbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLXJlYWN0aXZhdGlvbiAuY2xvc2UtbW9kYWwgaSB7XG4gIGNvbG9yOiAjY2NjO1xufVxuXG4uY29taXNzaW9uLWFjdGlvbnMgLmJvb2tpbmctdHlwZTpmaXJzdC1vZi10eXBlLFxuLmNvbWlzc2lvbi1hY3Rpb25zIC5taW5pbXVtTW9udGhseUZlZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21pc3Npb24tYWN0aW9ucyAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4gIC5jb21pc3Npb24tYWN0aW9ucyAubWluaW11bU1vbnRobHlGZWUge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gIG1pbi13aWR0aDogODIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI0UyRTJFMjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5idG4tbGluayB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5ib29raW5nLWRldGFpbF9fc3Vic3RpdHV0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmJvb2tpbmctZGV0YWlsX19zdWJzdGl0dXRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5ib29raW5nLWRldGFpbF9fbmFtZS10ZXh0Om5vdCg6ZW1wdHkpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uYm9va2luZy1kZXRhaWxfX2xvZ28ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJvb2tpbmctZGV0YWlsX19sb2dvIGltZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWxfX2lkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubW9kaWZpZWQtYm9va2luZyB7XG4gIGNvbG9yOiBibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLm1vZGlmaWVkLWJvb2tpbmc6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi5tb2RpZmllZC1ib29raW5nLmNhbmNlbC1ib29raW5nIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4ubW9kaWZpZWQtYm9va2luZy5jYW5jZWwtYm9va2luZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpbmUtdGhyb3VnaDtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIG5hLWRkLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBmb250LXNpemU6IDI2cHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IHtcbiAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93Omxhc3QtY2hpbGQgLmNvbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLmNvbCB7XG4gICAgbWFyZ2luOiAwIDI1cHggMTVweCAwO1xuICB9XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5jb2w6bm90KC5ib29raW5nLWRldGFpbF9faWQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyN3B4KTtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNnB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGhyIHtcbiAgICBtYXJnaW46IDAgMCAxNXB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucXVpY2stdmlld19fc3VidGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucXVpY2stdmlld19fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taGVhZGVyIGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuYm9va2luZy1pZC1pbm5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHggIWltcG9ydGFudDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0biwgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgYS5jYy1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG46aG92ZXIsIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIGEuY2MtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyIC5idG4uYnRuLWNhbmNlbGxlZCwgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciBkaXYuY2Mtd2luZG93IGEuYnRuLWNhbmNlbGxlZC5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciBhLmJ0bi1jYW5jZWxsZWQuY2MtYnRuIHtcbiAgY29sb3I6IHJlZDtcbn1cbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgLmJ0bi5idG4tY2FuY2VsbGVkIGksIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgZGl2LmNjLXdpbmRvdyBhLmJ0bi1jYW5jZWxsZWQuY2MtYnRuIGksIGRpdi5jYy13aW5kb3cgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciBhLmJ0bi1jYW5jZWxsZWQuY2MtYnRuIGkge1xuICBjb2xvcjogcmVkO1xufVxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlciAuYnRuIGksIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biBpLCBkaXYuY2Mtd2luZG93IC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIgYS5jYy1idG4gaSB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYm9va2luZy1kZXRhaWwtLWhlYWRlciAuZmEtcmluZ3Mtd2VkZGluZyxcbi5ib29raW5nLWRldGFpbC0taGVhZGVyIC5mYS1icmllZmNhc2Uge1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNTE1NDU4O1xufVxuXG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMkYyRjI7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1zbS04LFxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtc20tNCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCBoMiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIGgyIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyLnRvdGFsLWJsb2NrIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIudG90YWwtYmxvY2sgLnRvdGFsLXBhaWQtdmFsdWUge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0tdG90YWwge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0tdG90YWwgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLXRvdGFsIC5jb2wtc20tNiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ib29raW5nLWRldGFpbC0taW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIGIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taW5mbyAuZW1haWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogMmVtO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5lbWFpbC13cmFwcGVyIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gMC41ZW0gI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQge1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IGgyIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHN0cm9uZyxcbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgYiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHN0cm9uZy5wYWNrYWdlLFxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwucGFuZWwtZGVmYXVsdCBiLnBhY2thZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wcmljZSBoMiB7XG4gIGZvbnQtc2l6ZTogMjNweDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnByaWNlIGkge1xuICBjb2xvcjogIzk5OTtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLnBhbmVsLWRlZmF1bHQgLmxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDE2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5maWVsZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBwYWRkaW5nOiAxOHB4O1xuICB3aWR0aDogMjIuOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIC5leHRyYS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBmbGV4OiA1IDE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5ib29raW5nLWRldGFpbC0taXRlbXMgLmJvb2tpbmctZGV0YWlsX19leHRyYSAuZXh0cmEtcHJpY2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5ib29raW5nLWRldGFpbF9fZXh0cmEgLmV4dHJhLWRlc2Mge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmbGV4OiAxMDAlO1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAuYm9va2luZy1kZXRhaWxfX2V4dHJhIGg0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBociB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxubmEtdm91Y2hlcnMtaW5mby1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAudm91Y2hlci1kZXRhaWxzX190byB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX2Zyb20ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIC52b3VjaGVyLWRldGFpbHNfX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMgLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGQgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJvb2tpbmctZGV0YWlsX19jdXN0b20tZmllbGRzIC5ib29raW5nLWRldGFpbF9fY3VzdG9tLWZpZWxkIHAge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uYm9va2luZy1kZXRhaWxfX25ld3NsZXR0ZXJzIHAge1xuICBwYWRkaW5nOiA2cHggMCA3cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMgLm5ld3NsZXR0ZXJzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDAgMCAxN3B4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuLmJvb2tpbmctZGV0YWlsX19uZXdzbGV0dGVycyAubmV3c2xldHRlcnMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUgbmEtZ3JpZC1kYXRhLWljb24tc2VsZWN0aW9uIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gPiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxubmEtcGFnaW5hdGVkLWdyaWQtZGF0YS10YWJsZSBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24gbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiA+IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG5cbi50YXgtYmFkZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTU5QTlGO1xufVxuXG4uYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbGFiZWwuY29sLW1kLTMge1xuICB3aWR0aDogMTMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFjY29tbW9kYXRpb24tcGFnZSAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbGFiZWwuY29sLW1kLTMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5hY2NvbW1vZGF0aW9uLXBhZ2UgLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIC5jb2wtbWQtOSB7XG4gIHdpZHRoOiAzNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWNjb21tb2RhdGlvbi1wYWdlIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biAuY29sLW1kLTkge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5iaS1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2UgPiAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5iaS1wYWdlIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmktcGFnZV9fYWN0aW9ucy1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4uYmktcGFnZV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2VfX2FjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmktcGFnZV9fYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCwgLmJpLXBhZ2UgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogLTFweDtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtcmlnaHQsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xufVxuLmJpLXBhZ2UgLmJpLXBhZ2VfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uYmktcGFnZSAuYmktcGFnZV9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuYmktcGFnZSAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlcjogMDtcbn1cbi5iaS1wYWdlIC5iaS1wYWdlX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5iaS1wYWdlIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGE6bm90KC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbn1cbi5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBtaW4td2lkdGg6IDMxMHB4O1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICB9XG4gIC5iaS1wYWdlX19jYWxlbmRhci13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGF0ZXMgZGF0ZXNcIiBcImNhbmNlbCBhcHBseVwiO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAubXVsdGlzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmJpLXBhZ2VfX2NhbGVuZGFyLXdyYXBwZXIgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZV9fY2FsZW5kYXItd3JhcHBlciAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYmktcGFnZV9fY2FsZW5kYXItbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBzZW1pYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iaS1wYWdlX19jaG9pY2UtYnRucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbDphZnRlciB7XG4gIGxlZnQ6IDE1cHg7XG59XG4uYmktcGFnZSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuY29sLW1kLTQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xufVxuLmJpLXBhZ2UgLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbn1cbi5iaS1wYWdlIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDRweCAjQjJCMkIyO1xufVxuLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmktcGFnZSAuZHJvcGRvd24gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLmJpLXBhZ2UgLnJhbmdlLWFjdGlvbnMtaG9sZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tYWN0aW9ucyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJpLXBhZ2Ugb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYmktcGFnZV9fZW1haWwtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iaS1wYWdlX19lbWFpbC1ub3RpZmljYXRpb246aG92ZXIgLmZhLWZpbGUtZXhwb3J0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJpLXBhZ2VfX2VtYWlsLW5vdGlmaWNhdGlvbjpob3ZlciAuZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uYmktcGFnZSAuZmEtZmlsZS1leHBvcnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJpLXBhZ2UgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuYmktcGFnZSAuZHJvcGRvd24tY3VzdG9tIC5kcm9wZG93bi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5iaS1wYWdlIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuYmktcGFnZSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2Y3ZjdmNztcbiAgfVxuICAuYmktcGFnZSBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5iaS1wYWdlIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20uY3VzdG9tLWRhdGUtc2VsZWN0ZWQge1xuICAgIG1pbi13aWR0aDogNTc2cHg7XG4gIH1cbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCwgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIGlucHV0W3R5cGU9dGVsXSwgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgLmZvcm0tY29udHJvbCwgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBpbnB1dFt0eXBlPXRlbF0sIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwge1xuICB3aWR0aDogNDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogbGVmdDtcbn1cbi5idWxrLWxhYmVsLWxpc3QgbGFiZWwgLmxhYmVsLXRleHQge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnVsay1sYWJlbC1saXN0IC5sYWJlbC1jaGVja2JveC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmxpc3QtaGVhZGVyLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1bGstbGFiZWwtbGlzdCBpbnB1dCB7XG4gIHdpZHRoOiA5MHB4O1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbnVsLmJ1bGstbGFiZWwtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICB1bC5idWxrLWxhYmVsLWxpc3Qge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYnVsay1yYXRlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5wdXQtZ3JvdXAtYnVsay1yYXRlIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNjBweDtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLmNjLWJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLmNjLWJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMC4wMDFkcGNtKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbm5hLXJhdGVzLWJ1bGstdGVtcGxhdGUgLmJ1bGstbGFiZWwtbGlzdCBsaSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5ib2R5LmJsYW5rcGFnZSAjY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuY29udGVudC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuY29udGVudC1uYXJyb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1hY3Rpb25zIC5oZWFkZXItYWN0aW9uc19fYnV0dG9ucyB7XG4gICAgYm94LXNoYWRvdzogM3B4IDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItYWN0aW9ucyA+IG5hLWFwcC1icmVhZGNydW1icyBuYS1icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLmhlYWRlci1hY3Rpb25zID4gbmEtYXBwLWJyZWFkY3J1bWJzIG5hLWJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyA+IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gIGZsZXg6IDEgMCAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWFjdGlvbnMgPiBkaXYgPiBuYS1jb250YWluZXItc2VhcmNoLWJhciB7XG4gICAgZmxleDogYXV0bztcbiAgfVxufVxuXG4jY2xpY2stb3ZlcmxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDgwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2xpY2stb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctZW50ZXIsICNjbGljay1vdmVybGF5Lm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMnM7XG4gIH1cbiAgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUsICNjbGljay1vdmVybGF5Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAjY2xpY2stb3ZlcmxheS5uZy1lbnRlciwgI2NsaWNrLW92ZXJsYXkubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIFRvcCBCYXIgLSBtb2JpbGUvdGFibGV0Ki9cbiN0b3BiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3RvcGJhciB7XG4gICAgei1pbmRleDogOTAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jdG9wYmFyIC5pY28tbWVudSB7XG4gIHBhZGRpbmc6IDE4cHggMTZweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b3BiYXIgLmljby1tZW51IGkge1xuICBmb250LXNpemU6IDE3cHg7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LmNjLXdpbmRvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBiYWNrZ3JvdW5kOiAjM0QzRDNEO1xuICBtYXJnaW46IDAgMCAwIDMyMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM0MHB4KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgZGl2LmNjLXdpbmRvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IGRpdi5jYy13aW5kb3cgYS5jYy1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwMGNlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzc4MDBjZSAhaW1wb3J0YW50O1xufVxuYm9keS5jb250ZW50LW5hcnJvdyBkaXYuY2Mtd2luZG93IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYyNXB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA2MjVweCkgIWltcG9ydGFudDtcbn1cbmJvZHkuaGFzLWFjdGlvbmJhciBkaXYuY2Mtd2luZG93IHtcbiAgYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuZGl2LmNjLXdpbmRvdyAuY2MtbWVzc2FnZSB7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5jYy13aW5kb3cgLmNjLWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jYy1yZXZva2UuY2MtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWhlYWRlciAubW9kYWwtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzNkM2QzZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLinJZcIjtcbn1cbi5jb29raWUtcHJpdmFjeS1tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjNDM1MTVFO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWJvZHkgcCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29va2llLXByaXZhY3ktbW9kYWwgLm1vZGFsLWJvZHkgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbi5tYXJnaW4tbW9kYWwge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cblxuLmRhcmstYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbn1cblxuI3NpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGNkYztcbiAgYm94LXNoYWRvdzogMCA1MHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiA4NTA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjc2lkZWJhciB7XG4gICAgbGVmdDogLTI3MHB4O1xuICAgIHotaW5kZXg6IDkwMztcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbiAgI3NpZGViYXIubGVmdE9uIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jc2lkZWJhciAubmEtYnJhbmQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgcGF0aCB7XG4gIGZpbGw6ICNjY2M7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXIgc3ZnIC5uZXRhZmZpbml0eSxcbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLmxvdmUtaG90ZWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDpob3ZlciBzdmcgLm5ldGFmZmluaXR5IHBhdGgge1xuICBmaWxsOiAjMzgzODM4O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAuc3ltYm9sIHBhdGgge1xuICBmaWxsOiAjRkZEMjE2O1xufVxuI3NpZGViYXIgLm5hLWJyYW5kOmhvdmVyIHN2ZyAubG92ZS1ob3RlbHMgcGF0aCB7XG4gIGZpbGw6ICMzODM4Mzg7XG59XG4jc2lkZWJhciAubmEtYnJhbmQ6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAzMjBweDtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZDphZnRlciB7XG4gIHRyYW5zaXRpb246IDgwMG1zIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBjb250ZW50OiBcIiBcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBsZWZ0OiAtNjBweDtcbiAgdG9wOiAtMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyB7XG4gIG1hcmdpbjogMTRweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogNDFweDtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3NpZGViYXIgLm5hLWJyYW5kIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2NjYztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzaWRlYmFyIC5uYS1icmFuZCBzdmcgLm5ldGFmZmluaXR5IHtcbiAgdHJhbnNpdGlvbjogMTAwMG1zIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4jc2lkZWJhciAubmEtYnJhbmQgc3ZnIC5sb3ZlLWhvdGVscyB7XG4gIHRyYW5zaXRpb246IDIwMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiBTaWRlYmFyICovXG4uY29va2llLXByaXZhY3kge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0b3A6IDNweDtcbiAgY29sb3I6ICNBQUEgIWltcG9ydGFudDtcbn1cbi5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6aG92ZXIsIC5jb29raWUtcHJpdmFjeSAuY29va2llLXByaXZhY3lfX2xpbms6YWN0aXZlLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2EwYTBhMCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmhvdmVyOmFmdGVyLCAuY29va2llLXByaXZhY3kgLmNvb2tpZS1wcml2YWN5X19saW5rOmFjdGl2ZTphZnRlciwgLmNvb2tpZS1wcml2YWN5IC5jb29raWUtcHJpdmFjeV9fbGluazpmb2N1czphZnRlciB7XG4gIGNvbG9yOiAjQUFBICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRhYmxlIGNvbnRlbnQgaW5zaWRlIG1vZGFscyBEaXZUYWJsZS5jb20gKi9cbi5kaXZUYWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzNkM2QzZDtcbn1cblxuLmRpdlRhYmxlUm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuLmRpdlRhYmxlUm93Omxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmRpdlRhYmxlQ2VsbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7XG59XG4uZGl2VGFibGVDZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cbi5kaXZUYWJsZUNlbGwuZGl2VGFibGVIZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRpdlRhYmxlQm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcbn1cblxuI2NvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbiNjb250ZW50LmNvbnRlbnQtbmFycm93IHtcbiAgbWFyZ2luLXJpZ2h0OiAyODVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cge1xuICAgIG1hcmdpbi1yaWdodDogMjg1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmhlYWRlci1hY3Rpb25zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICAgIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jY29udGVudCAubGFuZ3VhZ2Utc3lzdGVtIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB6LWluZGV4OiAxMDI1O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IGJsYWNrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuI2NvbnRlbnQgLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGVudCAudmlldy13aWRnZXQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiNjb250ZW50IGEudmlldy13aWRnZXQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250ZW50IGEudmlldy13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBtYXJnaW46IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gIH1cbn1cbiNjb250ZW50IGEudmlldy13aWRnZXQ6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbiNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogODVweCA0MHB4IDEyMHB4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5ib2R5LmxvZ2luICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuYm9keS5oYXMtYWN0aW9uYmFyICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDE3MHB4O1xufVxuI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIgPiBoMSxcbiNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDEsXG4gICNjb250ZW50IC5jb250ZW50LWlubmVyID4gaDIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxlZnQ6IDUwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgfVxufVxuI2NvbnRlbnQgLnRvcGJhciB7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDk4JTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4jY29udGVudCAucGFuZWwgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI2NvbnRlbnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGgyLFxuI2NvbnRlbnQgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5tYWluLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICNjb250ZW50IC5tYWluLXRpdGxlIGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50b3AtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDI4NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcC1jb250cm9scyB7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICB9XG59XG4udG9wLWNvbnRyb2xzLm51bGwge1xuICByaWdodDogLTE5NXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzLm51bGwge1xuICAgIHdpZHRoOiAyNjVweDtcbiAgICByaWdodDogLTE4OHB4O1xuICB9XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiA1M3B4O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sOmhvdmVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2w6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbCBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi50b3AtY29udHJvbHMubnVsbCAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAxO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wuc2VsZWN0ZWRQYW5lbCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbi50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDI4cHg7XG4gIHRvcDogMjZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgei1pbmRleDogMTA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuYm9keSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50LCBib2R5LmliZSBib2R5LmNtcyAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLnRvcC1jb250cm9scyAuaXRlbS1jb250cm9sLm5vdGlmeSBzcGFuLm5vdGlmeS1jb3VudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAudG9wLWNvbnRyb2xzIC5pdGVtLWNvbnRyb2wubm90aWZ5IHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC50b3AtY29udHJvbHMgLml0ZW0tY29udHJvbC5ub3RpZnkgc3Bhbi5ub3RpZnktY291bnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZGI3ICFpbXBvcnRhbnQ7XG59XG4udG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWwge1xuICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjb2xvcjogYmxhY2s7XG59XG4udG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWw6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG9wLWNvbnRyb2xzIC5idG4tY2xvc2UtcGFuZWwge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogOTUwO1xuICAvKiAjcGFuZWwtdXNlciAqL1xuICAvKiAjcGFuZWwtc3VwcG9ydCAqL1xuICAvKiAjc2xpZGUtc2lkZWJhciAqL1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlci5udWxsIHtcbiAgei1pbmRleDogOTAzO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB3aWR0aDogMjg1cHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDUwcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RjZGNkYztcbiAgdHJhbnNpdGlvbjogNDAwbXMgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhci5udWxsIHtcbiAgcmlnaHQ6IC0zMDBweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIC5wYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zbGlkZS1zaWRlYmFyIC5wYW5lbC5hY3RpdmVQYW5lbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAuc2xpZGUtc2lkZWJhciAucGFuZWwgaDMge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyB7XG4gIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgfVxufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGkge1xuICBjb2xvcjogI2U2ZTZlNjtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItaGVhZGluZyAuYnRuLCAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgYS5jYy1idG4ge1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gIH1cbiAgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIC5idG4gaSwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1oZWFkaW5nIGRpdi5jYy13aW5kb3cgYS5jYy1idG4gaSwgZGl2LmNjLXdpbmRvdyAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWhlYWRpbmcgYS5jYy1idG4gaSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC51c2VyLWJvZHkgLmJ0bi1uZXV0cmFsLW91dGxpbmU6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnVzZXItYm9keSAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAudXNlci1ib2R5IC5idG4tbmV1dHJhbC1vdXRsaW5lOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOHB4IDhweCA2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0IGkge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzFlNmVkMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib3JkZXItY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLnNsaWRlLXNpZGViYXItd3JhcHBlciAuYnRuLWxvZ291dDpob3ZlciBpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSAuc2xpZGUtc2lkZWJhci13cmFwcGVyIC5idG4tbG9nb3V0OmhvdmVyIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLmJ0bi1sb2dvdXQ6aG92ZXIgaTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEsXG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXN1cHBvcnQgbGkgYSB7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtdXNlciBsaSBhOmhvdmVyLFxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS1zdXBwb3J0IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEgaSxcbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm1lbnUtc3VwcG9ydCBsaSBhIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5tZW51LXVzZXIgbGkgLmJ0biwgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLnNsaWRlLXNpZGViYXItd3JhcHBlciAubWVudS11c2VyIGxpIGEuY2MtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5zdXBwb3J0LWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNHB4IDE4cHggMTFweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLnN1cHBvcnQtaGVhZGluZyBoMyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWhlYWRpbmcge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMTFweDtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIHRvcDogNXB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMTRweDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG9wYWNpdHk6IDAuNztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNsaWRlLXNpZGViYXItd3JhcHBlciAubm90aWZ5LWJvZHkgLm5vdGlmeS1saXN0IGxpLnVucmVhZCB7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4QjAwRUY7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaS51bnJlYWQgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLWNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGkudW5yZWFkOmhvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzhCMDBFRjtcbn1cbi5zbGlkZS1zaWRlYmFyLXdyYXBwZXIgLm5vdGlmeS1ib2R5IC5ub3RpZnktbGlzdCBsaSAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNjY2M7XG59XG4uc2xpZGUtc2lkZWJhci13cmFwcGVyIC5ub3RpZnktYm9keSAubm90aWZ5LWxpc3QgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4vKiAjc2xpZGUtc2lkZWJhci13cmFwcGVyICovXG4udGFiLXBhbmUge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5tZXNzYWdlLWluZm8ge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY3VzdG9tLW1lc3NhZ2UgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuLmN1c3RvbS1tZXNzYWdlIC5kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX2NoZWNrYm94LWdyb3VwID4gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLW1lc3NhZ2VfX2NoZWNrYm94LWdyb3VwIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmN1c3RvbS1tZXNzYWdlX19zZWxlY3QtZ3JvdXAge1xuICBtYXJnaW46IDAgLTE1cHggMzVweCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1tZXNzYWdlX19zZWxlY3QtZ3JvdXAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuY29udGFpbmVyIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jdXN0b20tbWVzc2FnZSAuY29udGFpbmVyIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIC5yb3cge1xuICBtYXJnaW46IDAgLTE1cHggIWltcG9ydGFudDtcbn1cblxuI2NvbnRhaW5lcl9fbWFzdGVyLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZGFzaGJvYXJkX190aXRsZSxcbmRpdi5kYXNoYm9hcmRfX2dyaWQsXG5kaXYuZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhc2hib2FyZCxcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCB7XG4gIG1hcmdpbjogNzVweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRhc2hib2FyZCAuY29udGFpbmVyLFxuLmFkZC1zeXN0ZW0gKyBuYS1jb21wYW55LWRhc2hib2FyZC1saXN0IC5jb250YWluZXIge1xuICB3aWR0aDogdW5zZXQ7XG59XG5cbi5kYXNoYm9hcmRfX2xvYWRlciAubG9hZGVyLXdyYXBwZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uZGFzaGJvYXJkX19tZW51IG5hLWRkLW1lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbn1cbi5kYXNoYm9hcmRfX2NvbXBhbnktaGVhZGVyIC5kYXNoYm9hcmRfX21lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LW5hbWUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xufVxuLmRhc2hib2FyZF9fY29tcGFueS5kaXNhYmxlZCAuZGFzaGJvYXJkX19jb21wYW55LW5hbWUsIGZvcm0uZGFzaGJvYXJkX19jb21wYW55W2Rpc2FibGVkXSAuZGFzaGJvYXJkX19jb21wYW55LW5hbWUsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuZGFzaGJvYXJkX19jb21wYW55IC5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuZGFzaGJvYXJkX19jb21wYW55IC5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktaWNvbiB7XG4gIG1heC13aWR0aDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAudmlldy1hbGwsXG4uZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLm1vcmUtaW5mbyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC52aWV3LWFsbDpob3Zlcixcbi5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAubW9yZS1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuXG4ubGFiZWxfX2dyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5uYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxubmEtc3RhdHMtcGllLWNoYXJ0LFxubmEtc3RhdHMtYmFyLWNoYXJ0LFxuLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAyMHB4KTtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgfVxufVxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3Om5vdCguZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1waWUtY2hhcnQ6bm90KC5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIG5hLXN0YXRzLWJhci1jaGFydDpub3QoLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtOm5vdCguZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldzpub3QoLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3Zlcjpob3Zlcixcbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN5c3RlbSkgbmEtc3RhdHMtcGllLWNoYXJ0Om5vdCguZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyOmhvdmVyLFxuLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSBuYS1zdGF0cy1iYXItY2hhcnQ6bm90KC5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXI6aG92ZXIsXG4uZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zeXN0ZW0pIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3Zlcjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICBuYS1zdGF0cy1waWUtY2hhcnQsXG4gIG5hLXN0YXRzLWJhci1jaGFydCxcbiAgLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSxcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fbWVudSBuYS1kZC1tZW51IHtcbiAgcmlnaHQ6IC0yLjVweDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1tYWluLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBmbGV4OiBpbmhlcml0O1xufVxuLmRhc2hib2FyZF9fc3lzdGVtLW1haW4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbi0tY29sdW1ucyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQuaGFzLWNoYXJ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMTVweCAwO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZmxleDogMSAwIDEwMCU7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0uZGlzYWJsZWQgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsIGZvcm0uZGFzaGJvYXJkX19zeXN0ZW1bZGlzYWJsZWRdIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmRhc2hib2FyZF9fc3lzdGVtIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5kYXNoYm9hcmRfX3N5c3RlbSAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX19zeXN0ZW0tZm9vdGVyID4gKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1ib29raW5nc3VpdGUge1xuICB3aWR0aDogODBweDtcbn1cblxuLmFkZC1zeXN0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBoZWlnaHQ6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiA1MHB4O1xuICB0cmFuc2l0aW9uOiAxMDBtcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICBsZWZ0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gIC5hZGQtc3lzdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYWRkLXN5c3RlbSAuY29udGVudCBoMixcbi5hZGQtc3lzdGVtIC5jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmFkZC1zeXN0ZW0gLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAuYWRkLXN5c3RlbSAuY29udGVudCBzcGFuIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZGQtc3lzdGVtIC5idG4gaSwgLmFkZC1zeXN0ZW0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biBpLCBkaXYuY2Mtd2luZG93IC5hZGQtc3lzdGVtIGEuY2MtYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLmFkZC1zeXN0ZW0gLmJ0biwgLmFkZC1zeXN0ZW0gZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuYWRkLXN5c3RlbSBhLmNjLWJ0biB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLmFkZC1zeXN0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDI4NXB4O1xuICB0cmFuc2l0aW9uOiA0MDBtcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5kYXNoYm9hcmRfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGFzaGJvYXJkX19ncmlkID4gKiB7XG4gIGZsZXg6IDE7XG59XG5cbi5kYXNoYm9hcmRfX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLEdyYWRpZW50VHlwZT0xKTtcbiAgbWFyZ2luOiAtMzVweCAtNDBweCAtMTIwcHg7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAxMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDgwcHg7XG4gICAgbWFyZ2luOiAwIC0xNXB4IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDQwcHggMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSBhbmQgKG1heC13aWR0aDogOTIwcHgpIGFuZCAobWF4LWhlaWdodDogNTIwcHgpIHtcbiAgLmRhc2hib2FyZF9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHggODBweDtcbiAgICBtYXJnaW46IDAgLTE1cHggLTExMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkX19oZWFkZXIub25lLWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZGFzaGJvYXJkX19oZWFkZXIub25lLWVycm9yIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciAuZGFzaGJvYXJkX19oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG4uZGFzaGJvYXJkX19oZWFkZXIgLmRyb3Bkb3duLWFjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZGFzaGJvYXJkX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW46IDQwcHggMCAyMHB4O1xufVxuLmRhc2hib2FyZF9fdGl0bGUtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIGgyLFxuLmRhc2hib2FyZF9fdGl0bGUgaDMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSwgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fdGl0bGUsIC5kYXNoYm9hcmRfX3Byb2dyZXNzIC5kYXNoYm9hcmRfX3RpdGxlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fdGl0bGUgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbiB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXNoYm9hcmRfX3RpdGxlIC5uZXctYm9va2luZy1ub3RpZmljYXRpb24gaSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZGFzaGJvYXJkX190aXRsZSAubmV3LWJvb2tpbmctbm90aWZpY2F0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiA5cHggMzBweCA5cHggMTJweCAhaW1wb3J0YW50O1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgIG1pbi13aWR0aDogMzEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGdyaWQtYXJlYTogZGF0ZXM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kYXNoYm9hcmRfX2NvbmZpZyAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgZ3JpZC1hcmVhOiBjYW5jZWw7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5idG4tcHJpbWFyeSB7XG4gICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRhdGVzIGRhdGVzXCIgXCJjYW5jZWwgYXBwbHlcIjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSAuZHJvcGRvd24tYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIC5tdWx0aXNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgfVxuICAuZGFzaGJvYXJkX19jb25maWcgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gIH1cbiAgLmRhc2hib2FyZF9fY29uZmlnIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20gLmRyb3Bkb3duLWJvZHkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3gge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5kYXNoYm9hcmRfX2NvbmZpZyAuY2hlY2tib3ggLmxhYmVsLXRleHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkX19jb25maWcgLmNoZWNrYm94IC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRhc2hib2FyZF9fY29uZmlnIC5jaGVja2JveCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpiZWZvcmUsIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4sIC5kYXNoYm9hcmRfX2NvbmZpZyAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW4ge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSA+IHNwYW46YmVmb3JlLCAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5kYXNoYm9hcmRfX3NlbGVjdCAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhLCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLmRhc2hib2FyZF9fc2VsZWN0IC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCAuZGFzaGJvYXJkX19jb25maWcgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBib3JkZXI6IDA7XG59XG4uZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSAubXVsdGlzZWxlY3QgbGkgYTpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCk6aG92ZXIsIC5kYXNoYm9hcmRfX2NvbmZpZyAub3BlbiA+IC5kcm9wZG93bi1tZW51IC5tdWx0aXNlbGVjdCBsaSBhOm5vdCguc2VsZWN0ZWQtc2luZ2xlU2VsZWN0KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICB3aWR0aDogaW5oZXJpdDtcbiAgfVxufVxuLmRhc2hib2FyZF9fb3ZlcnZpZXcgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gIG1pbi1oZWlnaHQ6IDk4cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlcjogMDtcbn1cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6YWZ0ZXIge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgcmlnaHQ6IC01cHg7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDIwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMTA0cHggMTA0cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJyZXYgYmtnXCIgXCJyZXYgdW50LXNsZFwiIFwicmV2IHVudFwiO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICAgIGdhcDogMTBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicmV2XCIgXCJia2dcIiBcInVudC1zbGRcIiBcInVudFwiO1xuICAgIH1cbiAgfVxuICAuZGFzaGJvYXJkOm5vdCguZGFzaGJvYXJkLS1zdXBlcmFkbSkgLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0Lm92ZXJ2aWV3LXNlY3Rpb24gPiBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAucmV2ZW51ZSB7XG4gICAgZ3JpZC1hcmVhOiByZXY7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5yZXZlbnVlIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5ib29raW5ncyB7XG4gICAgZ3JpZC1hcmVhOiBia2c7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC51bml0cy1zb2xkIHtcbiAgICBncmlkLWFyZWE6IHVudC1zbGQ7XG4gIH1cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC51bml0cyB7XG4gICAgZ3JpZC1hcmVhOiB1bnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQ6bm90KC5kYXNoYm9hcmQtLXN1cGVyYWRtKSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qub3ZlcnZpZXctc2VjdGlvbiAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbi5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDEwMiwgMTAyLCAxMDIsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5uby1yZXN1bHRzIHtcbiAgICBncmlkLWFyZWE6IGdyYXBoLXN0YXJ0L2dyYXBoLXN0YXJ0L3ZhbHVlLWVuZC92YWx1ZS1lbmQ7XG4gIH1cbn1cbi5uby1yZXN1bHRzOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjY5NVwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5kYXRhX192YXJpYXRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLmRhdGFfX3ZhcmlhdGlvbi5kYXRhLXVwIHtcbiAgY29sb3I6ICM0RDhDNEM7XG59XG4uZGF0YV9fdmFyaWF0aW9uLmRhdGEtZG93biB7XG4gIGNvbG9yOiAjRDgyMzQzO1xufVxuLmRhc2hib2FyZF9fZ3JpZCA+IGRpdiA+IGRpdjpub3QoLmRhc2hib2FyZF9fb3ZlcnZpZXcpIC5kYXRhX192YXJpYXRpb24gaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4uZGFzaGJvYXJkX19vdmVydmlldyAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZC0tZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogI0ZBRkJGRDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFpbmVyLWZsdWlkLS1kYXNoYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG59XG5cbi5kYXNoYm9hcmQtLXN5c3RlbSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1waWUtY2hhcnQsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0LFxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtcGllLWNoYXJ0LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0LFxuICAuZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiAuZGFzaGJvYXJkX19zeXN0ZW0tbmFtZSxcbi5kYXNoYm9hcmQtLXN5c3RlbSBuYS1zdGF0cy1waWUtY2hhcnQgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUsXG4uZGFzaGJvYXJkLS1zeXN0ZW0gbmEtc3RhdHMtYmFyLWNoYXJ0IC5kYXNoYm9hcmRfX3N5c3RlbS1tYWluIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lLFxuLmRhc2hib2FyZC0tc3lzdGVtIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtLW1haW4gLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBtYXJnaW46IDA7XG59XG4uZGFzaGJvYXJkLS1zeXN0ZW0gLmRhc2hib2FyZF9fc3lzdGVtIC5kaXYtbG9hZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQtLXN5c3RlbSAuZGFzaGJvYXJkX19zeXN0ZW0gLmRpdi1sb2FkLmxvYWQgfiAqIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuZGFzaGJvYXJkX19zeXN0ZW0gLnZpZXctYWxsLFxuLmRhc2hib2FyZF9fcmVjZW50IC5kYXNoYm9hcmRfX3N5c3RlbSAudmlldy1hbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgei1pbmRleDogMTtcbn1cblxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0LCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0LCAuZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19jb25maWcgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3BvcHVsYXIgLnNlbGVjdC10eXBlIC5kYXNoYm9hcmRfX3NlbGVjdCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYTpob3ZlciwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fc2VsZWN0IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWluZGVudDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZGFzaGJvYXJkX19wb3B1bGFyIC5zZWxlY3QtdHlwZSAuZGFzaGJvYXJkX19zZWxlY3QgLm9wZW4gPiAuZHJvcGRvd24tbWVudSwgLmRhc2hib2FyZF9fcG9wdWxhciAuc2VsZWN0LXR5cGUgLmRhc2hib2FyZF9fY29uZmlnIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogdW5zZXQ7XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIxN0JCO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMykgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBQTJFNDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzQpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzUwO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rNikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTlCOTtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bis4KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNEQURBO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rOSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0RjBGMDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEwKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFGOEY4O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTEpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxMikgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FDQ0NGMztcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzEzKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDVFNUY5O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTQpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzAwYjI7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxNSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMGI5Mztcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE2KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc2OGQzO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMTcpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjk1ZTA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisxOCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYjQxMztcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzE5KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNjdjO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjApIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxOWY7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyMSkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1YTRhNDtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzIyKSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmZlN2U3O1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjMpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2YwZjA7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tOm50aC1vZi10eXBlKDI2bisyNCkgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhNjFiYjtcbn1cbi5hcGV4Y2hhcnRzLXRvb2x0aXAgLmFwZXhjaGFydHMtdG9vbHRpcC1jdXN0b206bnRoLW9mLXR5cGUoMjZuKzI1KSBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhYmViO1xufVxuLmFwZXhjaGFydHMtdG9vbHRpcCAuYXBleGNoYXJ0cy10b29sdGlwLWN1c3RvbTpudGgtb2YtdHlwZSgyNm4rMjYpIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmM0ZjE7XG59XG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHNwYW4uYXBleGNoYXJ0cy10b29sdGlwLW1hcmtlciB7XG4gIHRvcDogMXB4O1xufVxuXG4uYXBleGNoYXJ0cy1jYW52YXMgPiBzdmcge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAtdGV4dCAuYXBleGNoYXJ0cy10b29sdGlwLXktZ3JvdXAge1xuICBwYWRkaW5nOiA2cHggMCAycHg7XG59XG5cbi5hcGV4Y2hhcnRzLXRvb2x0aXAuYXBleGNoYXJ0cy1hY3RpdmUgLmFwZXhjaGFydHMtdG9vbHRpcC1zZXJpZXMtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYXBleGNoYXJ0cy1hcmVhOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMnB4KTtcbn1cblxuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIGNoZWNrYm94IGFzcGVjdCAqL1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMjE3QkI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2biszKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUEyRTQ7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGREQwRjE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis1KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUM3NTA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU5Qjk7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rNykgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY0REM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis4KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQ0RBREE7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bis5KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rOSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNEYwRjA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMCkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEwKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzExKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTEpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTIpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMikgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQ0NDRjM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxMykgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzEzKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE0KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTQpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjcwMGIyO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTUpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMTBiOTM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxNikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE2KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjhkMztcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE3KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTcpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI5NWUwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMTgpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWI0MTM7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisxOSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzE5KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDY3Yztcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIwKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjApIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMTlmO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjEpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMSkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNWE0YTQ7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyMikgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIyKSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmZTdlNztcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzIzKSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjMpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWNmMGYwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjQpIFt0eXBlPWNoZWNrYm94XTpub3QoOmNoZWNrZWQpICsgc3BhbjpiZWZvcmUsXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNCkgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYTYxYmI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19pdGVtOm50aC1vZi10eXBlKDI2bisyNSkgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI1KSBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWJlYjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2l0ZW06bnRoLW9mLXR5cGUoMjZuKzI2KSBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9faXRlbTpudGgtb2YtdHlwZSgyNm4rMjYpIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjNGYxO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICoge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCAubGVnZW5kX19jb250ZW50ID4gKjpsYXN0LWNoaWxkIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jaGFydF9faW5mbyAubGVnZW5kIC5sZWdlbmRfX2NvbnRlbnQgPiAqOmxhc3QtY2hpbGQgLmRhdGFfX3ZhbHVlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgb3BhY2l0eTogMC41O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCA+ICo6bGFzdC1jaGlsZCAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgLmxlZ2VuZF9fY29udGVudCBhID4gcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2LjRweDtcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBwYWRkaW5nOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCksXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4td2lkdGg6IDFlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06bm90KDpjaGVja2VkKSArIHNwYW4sXG4uY2hhcnRfX2luZm8gLmxlZ2VuZCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLmNoYXJ0X19pbmZvIC5sZWdlbmQgW3R5cGU9Y2hlY2tib3hdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbi5jaGFydF9faW5mbyAubGVnZW5kIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uZGFzaGJvYXJkX19leHBvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydCAuZmEtZmlsZS1leHBvcnQsXG4uZGFzaGJvYXJkX19leHBvcnQgLmZhLXNoYXJlLW5vZGVzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmRhc2hib2FyZF9fZXhwb3J0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmRfX2V4cG9ydC1saW5rOmhvdmVyLCAuZGFzaGJvYXJkX19leHBvcnQtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAyNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkX19kd20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biBoMyB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBsZWZ0OiAxMHB4O1xufVxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhLFxuLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGEsXG4uZGFzaGJvYXJkX19kd20tZHJvcGRvd24gbmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSB7XG4gIHBhZGRpbmc6IDEycHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBpbml0aWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biAubmEtZ3JpZC1zZWxlY3QgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRhc2hib2FyZF9fZHdtLWRyb3Bkb3duIC5uYS1ncmlkLXNlbGVjdCAuY2VsbCB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAxMHB4IDVweCAyMHB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gLm1kLWNoaXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMTQwcHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5jaGlwLWVycm9yIHtcbiAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIC5jaGlwLWVycm9yLnZpc2libGUge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uZGFzaGJvYXJkX19zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG5cbi5kYXNoYm9hcmRfX21vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmbGV4OiAxO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjIxN0JCO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzMpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFBMkU0O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREMEYxO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVDNzUwO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzYpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOUI5O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzcpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNERDO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzgpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUNEQURBO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzkpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRGMEYwO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEwKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRjhGODtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxMSkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTIpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNDQ0YzO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzEzKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1RTVGOTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzAwYjI7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTUpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzEwYjkzO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE2KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NjhkMztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisxNykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjk1ZTA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMTgpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViNDEzO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzE5KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDY3Yztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMCkgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUxOWY7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjEpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVhNGE0O1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzIyKSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmZTdlNztcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyMykgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Y2YwZjA7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuZGFzaGJvYXJkX19tb2RhbC1kYXRhIC5jaGFydF9faW5mbzpudGgtb2YtdHlwZSgyNm4rMjQpIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWE2MWJiO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSAuY2hhcnRfX2luZm86bnRoLW9mLXR5cGUoMjZuKzI1KSAuY2hhcnRfX2hlYWRlciA+IHA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3YWJlYjtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5kYXNoYm9hcmRfX21vZGFsLWRhdGEgLmNoYXJ0X19pbmZvOm50aC1vZi10eXBlKDI2bisyNikgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmM0ZjE7XG59XG4uZGFzaGJvYXJkX19tb2RhbCAuY2hhcnRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgLmNoYXJ0X19oZWFkZXIgPiBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faGVhZGVyID4gcCxcbi5kYXNoYm9hcmRfX21vZGFsIHAuY2hhcnRfX2hlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIC5jaGFydF9faW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGFzaGJvYXJkX19tb2RhbCBuYS1zdGF0cy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5kYXNoYm9hcmRfX21vZGFsIG5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICBmbGV4OiAwIDEgNTAlO1xufVxuLmRhc2hib2FyZF9fbW9kYWwgbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgbmEtc2VhcmNoLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1zZWFyY2gtYmFyIC5iYWNrcGFuZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0LCB2aXNpYmlsaXR5IDAuMTVzIGxpbmVhcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjMwcHg7XG4gIGZsb2F0OiByaWdodDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXNlYXJjaC1iYXIgLnNlYXJjaGJhciB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgcGFkZGluZzogOHB4IDMwcHggOHB4IDhweCAhaW1wb3J0YW50O1xuICB9XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hiYXIuZ3JvdyB+IC5iYWNrcGFuZWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLXNlYXJjaC1iYXIgLnNlYXJjaF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICByaWdodDogLTVweDtcbiAgfVxufVxubmEtc2VhcmNoLWJhciAuc2VhcmNoX19pY29uIGkuZmEtdGltZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1zZWFyY2gtYmFyIC5zZWFyY2hfX2ljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzLmlzLWFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcGFuZWwtZW50cmFuY2UgbGluZWFyIDAuMzVzIGZvcndhcmRzO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgbGkge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5uYS1zZWFyY2gtYmFyIC5yZXN1bHRzIGxpIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjUpO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luOiAwO1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAubm8tcmVzdWx0czpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLm5vLXJlc3VsdHMucGFuZWwtaXMtbG9hZGluZzpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYzZjRcIjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbn1cbm5hLXNlYXJjaC1iYXIgLnJlc3VsdHMgLnJlc3VsdHNfX2FyZWEgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxubmEtc2VhcmNoLWJhciAucmVzdWx0cyAucmVzdWx0c19fYXJlYSA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYS1zdGF0cy1vdmVydmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMTBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDEwMHB4LCAxMzBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBncmlkLWFyZWE6IHZhbHVlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbiAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgbmEtc3RhdHMtb3ZlcnZpZXcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXRhX192YXJpYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0tLWNvbCBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQubm8tZGF0YS15ZXQge1xuICAgIHRvcDogMzAlO1xuICB9XG4gIC5kYXNoYm9hcmRfX3N5c3RlbTpub3QoLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wpIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDEwMHB4LCAyNTBweCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpIG1pbm1heCgxMHB4LCBtYXgtY29udGVudCk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBncmFwaFwiIFwidmFsdWUgZ3JhcGhcIjtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC45ZnIgMS4xZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJncmFwaCB2YWx1ZVwiIFwiZ3JhcGggdmFsdWVcIjtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhLFxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCxcbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQsXG4gIG5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgKjpub3QoLm1vcmUtaW5mbykgaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkICo6bm90KC5tb3JlLWluZm8pIGksXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZCAqOm5vdCgubW9yZS1pbmZvKSBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW46IDAgNXB4O1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0ZCAubW9yZS1pbmZvLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdGQgLm1vcmUtaW5mbyxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm86aG92ZXIsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAubW9yZS1pbmZvOmhvdmVyLFxubmEtc3RhdHMtb3ZlcnZpZXcgdGFibGUgdGQgLm1vcmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkIC5tb3JlLWluZm8gaSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC5tb3JlLWluZm8gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQgLnRleHQtc20sXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0ZCAudGV4dC1zbSxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRkIC50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk5OTtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGQ6bGFzdC1jaGlsZCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHRhYmxlIHRkOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5uYS1zdGF0cy1saXN0IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAwIDNweCAwO1xufVxubmEtc3RhdHMtbGlzdCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbm5hLXN0YXRzLWxpc3QgdGFibGUgdGgsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB0YWJsZSB0aCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHRhYmxlIHRoIHtcbiAgY29sb3I6IHJnYmEoMTAyLCAxMDIsIDEwMiwgMC41KTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG59XG5uYS1zdGF0cy1saXN0IHVsLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwsXG5uYS1zdGF0cy1vdmVydmlldyB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG5uYS1zdGF0cy1saXN0IHVsIGxpLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGksXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLXN0YXRzLWxpc3QgdWwgbGksXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuICBuYS1zdGF0cy1vdmVydmlldyB1bCBsaSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxubmEtc3RhdHMtbGlzdCB1bCBsaTpsYXN0LWNoaWxkLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bGFzdC1jaGlsZCxcbm5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgYSxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIGEsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzY2Njtcbn1cbm5hLXN0YXRzLWxpc3QgdWwgbGkgcCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpIHAsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xufVxubmEtc3RhdHMtbGlzdCB1bCBsaSBwOmxhc3QtY2hpbGQsXG4uZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB1bCBsaSBwOmxhc3QtY2hpbGQsXG5uYS1zdGF0cy1vdmVydmlldyB1bCBsaSBwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHVsIGxpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtb3ZlcnZpZXcgdWwgbGkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gbmEtc3RhdHMtbGlzdCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSxcbi5kYXNoYm9hcmQtLXN1cGVyYWRtIG5hLXN0YXRzLW92ZXJ2aWV3IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y1ZjVmNTtcbn1cbm5hLXN0YXRzLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxuLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlLFxubmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLXZhbHVlIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMDdGRTI7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0gLmxhYmVsLS1kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbSAubGFiZWwtLW5ldyB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRjtcbiAgYmFja2dyb3VuZDogIzhCMDBFRjtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5kaXNhYmxlZCwgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IGZvcm0uZGFzaGJvYXJkX19zeXN0ZW1bZGlzYWJsZWRdLCAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5kYXNoYm9hcmRfX3N5c3RlbSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IGEuZGFzaGJvYXJkX19zeXN0ZW0sIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5kYXNoYm9hcmRfX3N5c3RlbSwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCBhLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uYWRkLXByb2R1Y3Qge1xuICBib3JkZXI6IDFweCBkYXNoZWQgI0IyQjJCMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCAubGFiZWwge1xuICBjb2xvcjogI2RjZGNkYztcbiAgYm9yZGVyOiAxcHggZGFzaGVkICNkY2RjZGM7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IC5idG4tc2Vjb25kYXJ5LCAuZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS5hZGQtcHJvZHVjdCBhLmNjLWJ0biB7XG4gIHBhZGRpbmc6IDEzcHggMTlweDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW06YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgZm9udC1zaXplOiAxMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGNvbG9yOiByZ2JhKDE3OCwgMTc4LCAxNzgsIDAuMDgpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0ub3ZzOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uY21zOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uaWJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdCAuZGFzaGJvYXJkX19zeXN0ZW0uZ2liZTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMTEwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLnBhaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IC5kYXNoYm9hcmRfX3N5c3RlbS50cmlhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMzRlXCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmRlbGV0ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3QgLmRhc2hib2FyZF9fc3lzdGVtLmFkZC1wcm9kdWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtOmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xufVxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRpdGxlIHRpdGxlXCIgXCJ2YWx1ZSB2YWx1ZVwiIFwiZ3JhcGggZ3JhcGhcIjtcbiAgfVxufVxuLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbSBuYS1zdGF0cy1vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tc3VwZXJhZG0gLmRhc2hib2FyZF9fb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtIG5hLXN0YXRzLW92ZXJ2aWV3IC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0gbmEtc3RhdHMtb3ZlcnZpZXcgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEgKyAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjVmNWY1O1xuICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gIGxlZnQ6IC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXgtaGVpZ2h0OiAyMDRweDtcbiAgZ3JpZC1hcmVhOiBncmFwaDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX190aXRsZS5kYXNoYm9hcmRfX3dlbGNvbWUtbWVzc2FnZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX193ZWxjb21lLW1lc3NhZ2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fdGl0bGUuZGFzaGJvYXJkX190aXRsZS1vdmVydmlldyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fY29uZmlnIC5kcm9wZG93bi1zZWxlY3Qub3BlbiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19jb25maWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX2NvbmZpZyAuZGFzaGJvYXJkX19kYXRlLXJhbmdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG4uZGFzaGJvYXJkLS1naWJlIC5kYXNoYm9hcmRfX3Byb3BlcnRpZXMtZHJvcGRvd24gLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgLTEwcHg7XG4gIH1cbiAgLmRhc2hib2FyZC0tZ2liZSAuZGFzaGJvYXJkX19yZXZlbnVlLWFuZC11bml0cyAuZGFzaGJvYXJkX19jb2wge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gIH1cbn1cbi5kYXNoYm9hcmQtLWdpYmUgLmRhc2hib2FyZF9fcmV2ZW51ZS1hbmQtdW5pdHMgbmEtc3RhdHMtYmFyLWNoYXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLkdIQS1mb3JtX19vdXRlci1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uR0hBLWZvcm1fX2NoZWNrYm94LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLkdIQS1mb3JtX19jaGVja2JveC1ob2xkZXIgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uR0hBLWZvcm0gLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAxOHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAxMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9scyB7XG4gICAgbGVmdDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2LFxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1wcmV2IHtcbiAgbGVmdDogMjVweDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tcHJldi53ZWVrIHtcbiAgbGVmdDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzIC5idG4tbmV4dCB7XG4gIHJpZ2h0OiAyNXB4O1xufVxuLmdyaWQtY29udGFpbmVyIC5ncmlkLWhlYWRlciAuY29udHJvbHMgLmJ0bi1uZXh0LndlZWsge1xuICByaWdodDogMDtcbn1cbi5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogLTExMHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHdpZHRoOiAxNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNnB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxNjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAzN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYWJjNWJjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuanVtcC10by1kYXRlIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5qdW1wLXRvLWRhdGUgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5qdW1wLXRvLWRhdGUgaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbCBlYXNlO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTYwcHg7XG4gIHRvcDogNzJweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FiYzViYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgICB0b3A6IDczcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQge1xuICB3aWR0aDogMTU5cHg7XG4gIG1heC13aWR0aDogMTU5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQge1xuICAgIHdpZHRoOiAxMDRweDtcbiAgICBtYXgtd2lkdGg6IDEwNHB4O1xuICB9XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW5hbWUsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWJjNWJjO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtaGVhZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1uYW1lIGEge1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDkyJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtaGVhZGluZyBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1oZWFkaW5nIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tbmFtZSBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zdWIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnJvb20tb2NjLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQucm9vbS1vY2Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXN1YiBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC5yb29tLW9jYyBhIHtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiA4NiU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLWxlZnQgdGFibGUgdHIgdGQucm9vbS1vY2Mgc3Bhbi5jdXJyLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3ViIHNwYW4uY3VyciwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnJvb20tb2NjIHNwYW4uY3VyciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0ycHg7XG4gIHRvcDogMXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmhhc2gsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsXG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMgdGFibGUgdHIgdGQudGQtc3BsaXQgc3Bhbi5oYXNoIHtcbiAgb3BhY2l0eTogMC41O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbGVmdCB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBzcGFuLmN1cnIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1sZWZ0IHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zIHRhYmxlIHRyIHRkLnRkLXNwbGl0IHNwYW4uaGFzaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiA1cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNzJweDtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgbGVmdDogMTA0cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDRweCk7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGU6Zmlyc3QtY2hpbGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCB7XG4gIG1pbi13aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGltZy5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBpbWcuaWNvbi1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtbG9hZGluZyAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YTplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpLCAuZGF0YS1yb3cgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtbG9hZGluZyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciksIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyAuaWNvbi1sb2FkaW5nLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGE6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSwgLmRhdGEtcm93IC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciksIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5pY29uLWxvYWRpbmcsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciksIC5kYXRhLXJvdyAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtbG9hZGluZyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciksIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yYXRlLWxvYWRpbmcgLmljb24tbG9hZGluZywgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YTplbXB0eTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpLCAuZGF0YS1yb3cgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1sb2FkaW5nIGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJhdGUtbG9hZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQudGQtbG9hZGluZyBhLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucmF0ZS1sb2FkaW5nIGEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCxcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCxcbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGEge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQudGQtc3BsaXQgYTpudGgtb2YtdHlwZSgyKSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMikge1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZC50ZC1zcGxpdCBhOm50aC1vZi10eXBlKDIpOmJlZm9yZSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkLnRkLXNwbGl0IGE6bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA2JTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEge1xuICBwYWRkaW5nOiA5cHggMDtcbiAgd2lkdGg6IDQ5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogLTFweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzZweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGE6Zm9jdXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGE6aG92ZXIsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZCBhOmZvY3VzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQgYS5zcGxpdCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc3BsaXQge1xuICBwYWRkaW5nOiAycHggMDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkIGEuc2xpbSwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkIGEuc2xpbSB7XG4gIHBhZGRpbmc6IDFweCAwO1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItbWFpbiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWJjNWJjO1xufVxuLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLW1haW4gdGFibGUgdHIgdGQucm93LWRheXMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1kYXlzLCAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcmF0ZXMgdGFibGUgdHIgdGQucm93LWRheXMge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1kYXlzIHNwYW4sIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctZGF5cyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1tYWluIHRhYmxlIHRyIHRkLnJvdy1tb250aHMsIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yYXRlcyB0YWJsZSB0ciB0ZC5yb3ctbW9udGhzIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG9wLXJhdGUtYmFuZHMge1xuICB0b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lci1kYXlzIHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNjBweDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgaGVpZ2h0OiA3M3B4O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLWRheXMge1xuICAgIGxlZnQ6IDEwNHB4O1xuICB9XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYmM1YmMgIWltcG9ydGFudDtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjYWJjNWJjICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gIGhlaWdodDogMzZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctZGF5cyB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkLnJvdy1kYXlzIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5yb3ctbW9udGhzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3ZlciB7XG4gIGJvdHRvbTogLTIwcHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmhlYWRlci1ob3Zlcjpob3ZlciB7XG4gIGJvdHRvbTogMDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZCAuaGVhZGVyLWljb24uaWNvbi1kZWxldGUge1xuICBsZWZ0OiA0cHg7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQgLmhlYWRlci1pY29uLmljb24tY29sb3JwaWNrZXIge1xuICByaWdodDogNHB4O1xufVxuLmNvbnRhaW5lci1kYXlzIHRhYmxlIHRkIC5oZWFkZXItaWNvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uY29udGFpbmVyLWRheXMgdGFibGUgdGQuaGVhZGVyLWhvdmVyIC5oZWFkZXItaWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbn1cbi5jb250YWluZXItZGF5cyB0YWJsZSB0ZC5oZWFkZXItaG92ZXI6aG92ZXIgLmhlYWRlci1pY29uIHtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb2xvcl9pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBib3R0b206IDExcHg7XG4gIHJpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb250aC1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAwbXMgYWxsIGxpbmVhcjtcbiAgcGFkZGluZzogOHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5tb250aC1jb250YWluZXI6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMjVweDtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjYWJjNWJjO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5tb250aC1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2IoMjU1LCAyNTUsIDI1NSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI2ZmZmZmZlwiLCBlbmRDb2xvcnN0cj1cIiNmZmZmZmZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4vKiBHUklEIC0gQ09MTEFQU0UgVkFSSUFUSU9OUyAqL1xuLmdyaWQtY29sbGFwc2UgLmNvbGxhcHNlLWNvbnRyb2wge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMCBzb2xpZCAjZTVlNWU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb2xsYXBzZS1jb250cm9sIGkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtaGVhZGluZyxcbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1oZWFkaW5nIGEsXG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIGEge1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1nYXAge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLWhlYWRpbmcgYSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5ncmlkLWNvbGxhcHNlIC50ZC1zdWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jb2xsYXBzZSAudGQtc3ViIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLmdyaWQtY29sbGFwc2UgLnRkLXN1YiBhIHtcbiAgd2lkdGg6IDkwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xufVxuLmdyaWQtY29sbGFwc2UuY29udGFpbmVyLW1haW4gdGFibGUgdGQudGQtaGVhZGluZyBhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ncmlkLWNvbGxhcHNlIC5jb250YWluZXItbWFpbiB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG5cbi8qIEdSSUQgLSBDVVNUT00gR1JJRCAqL1xuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuLmdyaWQtY3VzdG9tIC5ncmlkLWhlYWRlciAuY29udGFpbmVyLWRheXMge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4uZ3JpZC1jdXN0b20gLmdyaWQtaGVhZGVyIC5jb250YWluZXItZGF5cyAudGFibGUtbW9udGggdGQucm93LWRheXMgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJhdGVzIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDAgc29saWQgI2U1ZTVlNTtcbn1cbi5ncmlkLWN1c3RvbSAuc2Nyb2xsLWNvbnRhaW5lci5jb250YWluZXItcm9vbXMge1xuICB0b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmdyaWQtY3VzdG9tIC5zY3JvbGwtY29udGFpbmVyLmNvbnRhaW5lci1yb29tcyAjY29sLWZpeGVkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZ3JpZC1jdXN0b20gLnNjcm9sbC1jb250YWluZXIuY29udGFpbmVyLXJvb21zICNjb2wtZml4ZWQgLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi5ncmlkLWNvbnRhaW5lciB0YWJsZSxcbi5ncmlkLWN1c3RvbSB0YWJsZSB7XG4gIGJvcmRlci1zdHlsZTogaGlkZGVuO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLFxuLmdyaWQtY3VzdG9tIHRhYmxlIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbi5ncmlkLWN1c3RvbSB0YWJsZSB0ZC5jb2wtZml4ZWQge1xuICB3aWR0aDogMTYwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyIHRhYmxlIHRkLmNvbC1maXhlZCxcbiAgLmdyaWQtY3VzdG9tIHRhYmxlIHRkLmNvbC1maXhlZCB7XG4gICAgd2lkdGg6IDEwNXB4O1xuICB9XG59XG5cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5ncmlkLWNvbnRhaW5lciAuZ3JpZC1oZWFkZXIgLmNvbnRyb2xzOmJlZm9yZSB7XG4gIHRvcDogLTZweDtcbn1cbm5hLXJhdGUtYmFuZC1zZXR0aW5ncy1ncmlkIC5jb250YWluZXItZGF5cyB7XG4gIGxlZnQ6IDE1OXB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi8qIERvdHMgU3RhdHVzICovXG4uYXZhaWxhYmlsaXR5LWNsb3Nlb3V0IC5zdGF0dXMtZG90IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogNXB4O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3RhdHVzLWRvdCBpIHtcbiAgY29sb3I6ICNlZmVmZWY7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtY2xvc2VvdXQgaSB7XG4gIGNvbG9yOiAjZGIyYjJiO1xufVxuLnN0YXR1cy1kb3Quc3RhdHVzLWF2YWlsYWJsZSBpIHtcbiAgY29sb3I6ICM2OGM2MzU7XG59XG4uc3RhdHVzLWRvdC5zdGF0dXMtYWxlcnQgaSB7XG4gIGNvbG9yOiAjZjllNzFkO1xufVxuXG4uZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDE2cHggIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5kcm9wZG93bi1tZW51IGxpIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICNhYmM1YmM7XG4gIH1cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6ICMyZTQyM2M7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWJjNWJjO1xuICB9XG59XG4vKiBJbmxpbmUgRWRpdCAqL1xuYVtjb250ZW50RWRpdGFibGVdLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmFbY29udGVudEVkaXRhYmxlXTpob3Zlcjpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmZvY3VzLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAzcHggc29saWQ7XG4gIGNvbG9yOiAjMmU0MjNjICFpbXBvcnRhbnQ7XG4gIGFuaW1hdGlvbjogYm9yZGVyLWJsaW5rIDFzIGVhc2UgMHMgaW5maW5pdGUgbm9ybWFsO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4zKSBpbnNldDtcbn1cblxuLyogU2VsZWN0ZWQgKi9cbmFbY29udGVudEVkaXRhYmxlXTo6c2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmFbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24sXG5kaXZbY29udGVudEVkaXRhYmxlXTo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKiBCQU5EIENPTE9SUyAqL1xudGQuYmFuZC1jdXN0IGEsXG50ZC5iYW5kLWN1c3QgZGl2LFxudGQuYmFuZC0xIGEsXG50ZC5iYW5kLTEgZGl2LFxudGQuYmFuZC0yIGEsXG50ZC5iYW5kLTIgZGl2LFxudGQuYmFuZC0zIGEsXG50ZC5iYW5kLTMgZGl2IHtcbiAgcGFkZGluZzogMnB4IDAgIWltcG9ydGFudDtcbn1cbnRkLmJhbmQtY3VzdCBzcGFuLmJhbmQsXG50ZC5iYW5kLTEgc3Bhbi5iYW5kLFxudGQuYmFuZC0yIHNwYW4uYmFuZCxcbnRkLmJhbmQtMyBzcGFuLmJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxudGQuYmFuZC0xIGEsXG50ZC5iYW5kLTEgZGl2IHtcbiAgY29sb3I6ICM0NUEyRkYgIWltcG9ydGFudDtcbn1cblxudGQuYmFuZC0yIGEsXG50ZC5iYW5kLTIgZGl2IHtcbiAgY29sb3I6ICM0MmJmMDAgIWltcG9ydGFudDtcbn1cblxudGQuYmFuZC0zIGEsXG50ZC5iYW5kLTMgZGl2IHtcbiAgY29sb3I6ICNiNzlmMDAgIWltcG9ydGFudDtcbn1cblxuLyogQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG4uYnRuLWNsb3NlLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICBsZWZ0OiAxN3B4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAyODZweDtcbn1cblxuLmlucHV0LWV4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICB0b3A6IDI4MnB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi5pbnB1dC1jb2xvciAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgdG9wOiA3MHB4O1xuICBsZWZ0OiAxNnB4O1xufVxuXG4ubWF0ZXJpYWxwaWNrZXItY29sb3JzIGRpdi5zZWxlY3RlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjMDAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xufVxuXG5kaXYubWF0ZXJpYWxwaWNrZXItd2hpdGUuc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUM7XG59XG5cbi5jb2xvcnBpY2tlci1wcmV2aWV3IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRjhGOUY4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXRlcmlhbHBpY2tlci5uZy1pbnZhbGlkIC5tYXRlcmlhbHBpY2tlci1jb2xvcnMge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDVweCAjYTk0NDQyO1xufVxuXG4vKiBFTkQgQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG4vKiBQUkUtUEFZTUVOVCBQQUNLQUdFUyAqL1xuLmNlbGwtcHJlLXBheW1lbnQsXG4ucm9vbS13aXRoLXByZS1wYXltZW50IHtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlclNoaW1tZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2OHB4IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgfVxufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLnBhbmVsLWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMjBweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIG5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gIGZsZXg6IDAgMSA2NXB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgYm90dG9tOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgcmlnaHQ6IDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMnMgbGluZWFyO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjREFGNEQ5O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGOUM1O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyLmNoYXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNGRkRDREM7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjMDAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgZmxleDogMiAyIGF1dG87XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgbWluLXdpZHRoOiAxODBweDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkLXNjZWxldG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICBmbGV4OiAwIDEgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBidXR0b24ge1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMzlweDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlciAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiBiIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBpIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA1MXB4O1xuICBjb2xvcjogI2NjYztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC50b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoYXJ0X19jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIgc3BhbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCBzcGFuIHtcbiAgbWFyZ2luOiAwO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLWNoZWNrZWQtc2NlbGV0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSAucGFuZWwuaGVhbHRoLW1vbml0b3ItLWhlYWRlci5sb2FkaW5nIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sgYnV0dG9uIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxubmEtaGVhbHRoLW1vbml0b3ItdGVtcGxhdGUgLnBhbmVsLmhlYWx0aC1tb25pdG9yLS1oZWFkZXIubG9hZGluZyAuaGVhbHRoLW1vbml0b3ItLXJ1bmNoZWNrIGJ1dHRvbiBiIHtcbiAgb3BhY2l0eTogMDtcbn1cbm5hLWhlYWx0aC1tb25pdG9yLXRlbXBsYXRlIC5wYW5lbC5oZWFsdGgtbW9uaXRvci0taGVhZGVyLmxvYWRpbmcgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiAjZWZlZmVmIDFweCBzb2xpZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgZmxleDogMCAxIGF1dG87XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlLmxvYWRpbmcgLmZhbmN5LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjdmOCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmNmY3ZjggMCUsICNlZGVlZjEgMjAlLCAjZjZmN2Y4IDQwJSwgI2Y2ZjdmOCAxMDAlKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogODAwcHggMTA0cHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBhbmltYXRpb246IDFzIHBsYWNlaG9sZGVyU2hpbW1lciBsaW5lYXIgaW5maW5pdGUgZm9yd2FyZHM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fYmFkZ2UubG9hZGluZyAuZmFuY3ktbGFiZWwgaSxcbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZS5sb2FkaW5nIC5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwge1xuICB3aWR0aDogMTIycHg7XG4gIGhlaWdodDogMzlweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwgaSxcbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19iYWRnZSAuZmFuY3ktbGFiZWwgc3BhbiB7XG4gIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX3RpdGxlIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXgge1xuICBmbGV4OiAwIDEgMTAwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuLCAuaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCBhLmNjLWJ0biB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IC5idG46aG92ZXIsIC5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bjpob3ZlciwgZGl2LmNjLXdpbmRvdyAuaGVhbHRoLW1vbml0b3ItLWxpc3QgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIC5oZWFsdGgtbW9uaXRvci0tbGlzdF9fZml4IGEuY2MtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCAuYnRuIGksIC5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biBpLCBkaXYuY2Mtd2luZG93IC5oZWFsdGgtbW9uaXRvci0tbGlzdCAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0gLmhlYWx0aC1tb25pdG9yLS1saXN0X19maXggYS5jYy1idG4gaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbSAuZmFuY3ktbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgxKSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoMSkgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDIpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgyKSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDcwbXM7XG59XG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDMpIC5mYW5jeS1sYWJlbCBzcGFuLFxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSgzKSAuZmFuY3ktbGFiZWwgaSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xufVxuLmhlYWx0aC1tb25pdG9yLS1saXN0LnJlYWR5IC5oZWFsdGgtbW9uaXRvci0tbGlzdF9faXRlbTpudGgtb2YtdHlwZSg0KSAuZmFuY3ktbGFiZWwgc3Bhbixcbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNCkgLmZhbmN5LWxhYmVsIGkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMTBtcztcbn1cbi5oZWFsdGgtbW9uaXRvci0tbGlzdC5yZWFkeSAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW06bnRoLW9mLXR5cGUoNSkgLmZhbmN5LWxhYmVsIHNwYW4sXG4uaGVhbHRoLW1vbml0b3ItLWxpc3QucmVhZHkgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtOm50aC1vZi10eXBlKDUpIC5mYW5jeS1sYWJlbCBpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjgwbXM7XG59XG5cbi5oZWFsdGgtYnJlYWtkb3duIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogMjkwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS10aXRsZSB7XG4gIGZsZXg6IDMgMyBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIGkge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXRpdGxlIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWx0aC1icmVha2Rvd24gLmhlYWx0aC1icmVha2Rvd24tLWxpc3QgLmhlYWx0aC1icmVha2Rvd24tLWxpc3RfX2l0ZW0gLmhlYWx0aC1icmVha2Rvd24tLXNjb3JlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBjb2xvcjogIzk5OTtcbn1cbi5oZWFsdGgtYnJlYWtkb3duIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IC5oZWFsdGgtYnJlYWtkb3duLS1saXN0X19pdGVtIC5oZWFsdGgtYnJlYWtkb3duLS1zY29yZSBiIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtc3VjY2VzcyBpIHtcbiAgY29sb3I6ICMwMEI3MTM7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtd2FybmluZyBpIHtcbiAgY29sb3I6ICNGQzA7XG59XG4uaGVhbHRoLWJyZWFrZG93biAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdCAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbS5zdGF0dXMtZGFuZ2VyIGkge1xuICBjb2xvcjogI0Y2MDAwMDtcbn1cblxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyOTtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOjotbW96LXBsYWNlaG9sZGVyLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9dGV4dF0uZXJyb3IsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1lbWFpbF0uZXJyb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkYjJiMmI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTpob3Zlcixcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWV4cGFuZCxcbi5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPWVtYWlsXTo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgaGVpZ2h0OiAzOXB4O1xuICB3aWR0aDogMTAycHg7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZTtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJvcmRlci1jb2xvcjogIzhCMDBFRiAhaW1wb3J0YW50O1xufVxuYm9keSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5LmliZSBib2R5LmNtcyAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCMDBFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2MwMGQ2ICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZGI3ICFpbXBvcnRhbnQ7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdIC5sb2FkZXItd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUY7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgLmh1YnNwb3QtZm9ybS1jb250ZW50IGlucHV0W3R5cGU9c3VibWl0XS5hY3RpdmUge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2O1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2U7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIGxlZnQ6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbmJvZHkgLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIHNwYW46YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSAuaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgc3BhbjphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5odWJzcG90LWZvcm0tY29udGVudCAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBzcGFuOmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBzcGFuOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmlucHV0cy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuaW5wdXRzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5ocy1lcnJvci1tc2csXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MsXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmhzLWVycm9yLW1zZ3MgbGFiZWwge1xuICBjb2xvcjogI2RiMmIyYjtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5odWJzcG90LWZvcm0tY29udGVudCAuYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5tb2RhbC1mb290ZXIge1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uaHVic3BvdC1mb3JtLWNvbnRlbnQgLmNsb3NlQnV0dG9uIHtcbiAgcmlnaHQ6IGNhbGMoMTVweCArIDEwMnB4ICsgMTVweCk7XG4gIGJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmh1YnNwb3QtZm9ybS1jb250ZW50IC5jbG9zZUJ1dHRvbi5odWJzcG90LWZvcm0tc3VibWl0dGVkIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAwO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtc2V0dXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy10ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxlZ2FsLXBhZ2VfX2Nvb2tpZXMtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGVnYWwtcGFnZV9fY29va2llcy1saW5rIC5sZWdhbC1wYWdlX19zdWJ0aXRsZSArIC5sYWJlbC1yYWRpbyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG4ubGVnYWwtcGFnZSAubGFiZWwtcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tY2UtcGFuZWwge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWNvbnRhaW5lci1ib2R5LFxuICAubWNlLXBhbmVsIC5tY2Utd2luZG93LWJvZHksXG4gIC5tY2UtcGFuZWwgLm1jZS1mb3JtLFxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubWNlLXBhbmVsIC5tY2Utd2luZG93LWhlYWQgLm1jZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5tY2UtcGFuZWwgLm1jZS13aW5kb3ctaGVhZCAubWNlLWNsb3NlIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1jZS1wYW5lbCB0ZXh0YXJlYSB7XG4gIGxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1jb250YWluZXItYm9keSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ubWNlLXBhbmVsIC5tY2UtZm9vdCAubWNlLWJ0bi5tY2UtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QjAwRUYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOEIwMEVGO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4ubWNlLXByaW1hcnkgYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tY2UtcGFuZWwgLm1jZS1mb290IC5tY2UtYnRuIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEzcHggMjlweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLm1jZS1wYW5lbCAubWNlLWZvb3QgLm1jZS1idG4gLm1jZS10eHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGVhZGVyLW9wdGlvbnMgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uaGVhZGVyLW9wdGlvbnMgbGkgbGFiZWwgaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5kaXNhYmxlZCB0ZDpub3QoLmNvbC1kcm9wZG93bikge1xuICBjb2xvcjogI2NjYztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRpc2FibGVkIHRkOm5vdCguY29sLWRyb3Bkb3duKSBhLFxudGFibGUubGlzdC10YWJsZSB0ci5kaXNhYmxlZCB0ZDpub3QoLmNvbC1kcm9wZG93bikgPiAqIHtcbiAgb3BhY2l0eTogMC40O1xufVxuYm9keSB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQsIGJvZHkuaWJlIGJvZHkuY21zIHRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5LmNobSB0YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gdGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkLFxudGFibGUubGlzdC10YWJsZSB0ci5pdGVtLXNlbGVjdGVkIHRkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBpbnB1dCxcbnRhYmxlLmxpc3QtdGFibGUgdHIuaXRlbS1zZWxlY3RlZCB0ZCBzZWxlY3QsXG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQgc2VsZWN0IG9wdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLml0ZW0tc2VsZWN0ZWQgdGQuY29sLXNlbGVjdCBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmRuZFBsYWNlaG9sZGVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTFweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdHIuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRyLmNvbGxhcHNlLWNvbnRlbnQgPiB0ZCB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxudGFibGUubGlzdC10YWJsZSB0ci5jb2xsYXBzZS1jb250ZW50ID4gdGQgdGFibGUgdHIgdGQuY29sLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgsXG50YWJsZS5saXN0LXRhYmxlIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgLyogQ3VzdG9tIEZvcm1zICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUubGlzdC10YWJsZSB0aCxcbiAgdGFibGUubGlzdC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aCBhLmVtYWlsLFxudGFibGUubGlzdC10YWJsZSB0ZCBhLmVtYWlsIHtcbiAgY29sb3I6ICM2NjY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoIGEuZW1haWw6aG92ZXIsXG50YWJsZS5saXN0LXRhYmxlIHRkIGEuZW1haWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxudGFibGUubGlzdC10YWJsZSB0aC50ZXh0LXJpZ2h0LFxudGFibGUubGlzdC10YWJsZSB0ZC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC14cyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdGFibGUubGlzdC10YWJsZSB0aC5jb2wteHMsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtc20sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1zbSB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLW1kLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtbWQge1xuICB3aWR0aDogMTgwcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1sZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWxnIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtaWNvbiwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtc2VsZWN0LCB0YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtc2VsZWN0LFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biB7XG4gIHdpZHRoOiA0NXB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJhZyxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyYWcge1xuICB3aWR0aDogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyYWcgaW1nLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtZHJhZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC4zO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJhZzpob3ZlciBpbWcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcmFnOmhvdmVyIGltZyB7XG4gIG9wYWNpdHk6IDE7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDM1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWJhZGdlIC5zeXMtYmFkZ2UsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzA3RkUyO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1kaXNhYmxlZCwgdGFibGUubGlzdC10YWJsZSB0aC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS50ZXN0LWxhYmVsLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtYmFkZ2UgLnN5cy1iYWRnZS0tZGlzYWJsZWQsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLnRlc3QtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1hY3RpdmUsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM0RDhDNEM7XG4gIGJhY2tncm91bmQ6ICM0RDhDNEM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1uZXcsXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1iYWRnZSAuc3lzLWJhZGdlLS1uZXcge1xuICBib3JkZXItY29sb3I6ICM4QjAwRUY7XG4gIGJhY2tncm91bmQ6ICM4QjAwRUY7XG4gIGNvbG9yOiBibGFjaztcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLW1haW4sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1tYWluIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWNvbGxhcHNlLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2Uge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uLFxudGFibGUubGlzdC10YWJsZSB0ZC5jb2wtY29sbGFwc2UgLmJ0bi1jb2xsYXBzZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE0cHg7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1jb2xsYXBzZSAuYnRuLWNvbGxhcHNlLWljb24gaSxcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWNvbGxhcHNlIC5idG4tY29sbGFwc2UtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtc2VsZWN0IGksXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1zZWxlY3QgaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLmNvbC1kcm9wZG93bixcbnRhYmxlLmxpc3QtdGFibGUgdGguY29sLWRyb3Bkb3duICosXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93bixcbnRhYmxlLmxpc3QtdGFibGUgdGQuY29sLWRyb3Bkb3duICoge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5jb2wtZHJvcGRvd24gc3Bhbi5nbHlwaGljb24sXG50YWJsZS5saXN0LXRhYmxlIHRkLmNvbC1kcm9wZG93biBzcGFuLmdseXBoaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMsXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwO1xufVxudGFibGUubGlzdC10YWJsZSB0aC5ub3Jlc3VsdHMgPiBkaXYsXG50YWJsZS5saXN0LXRhYmxlIHRkLm5vcmVzdWx0cyA+IGRpdiB7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyA+IGRpdiBzcGFuLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhbmltYXRpb246IHJldmVhbCAxcyBlYXNlO1xufVxuQGtleWZyYW1lcyByZXZlYWwge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDE1cHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG59XG50YWJsZS5saXN0LXRhYmxlIHRoLm5vcmVzdWx0cyA+IGRpdiBpLFxudGFibGUubGlzdC10YWJsZSB0ZC5ub3Jlc3VsdHMgPiBkaXYgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxudGFibGUubGlzdC10YWJsZSB0aCAuZm9ybS1jb250cm9sLCB0YWJsZS5saXN0LXRhYmxlIHRoIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgdGFibGUubGlzdC10YWJsZSB0aCBpbnB1dFt0eXBlPXRlbF0sIHRhYmxlLmxpc3QtdGFibGUgdGggbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGFibGUubGlzdC10YWJsZSB0aCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG50YWJsZS5saXN0LXRhYmxlIHRkIC5mb3JtLWNvbnRyb2wsXG50YWJsZS5saXN0LXRhYmxlIHRkIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbm5hLXBob25lLWZpZWxkIHRhYmxlLmxpc3QtdGFibGUgdGQgaW5wdXRbdHlwZT10ZWxdLFxudGFibGUubGlzdC10YWJsZSB0ZCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgdGFibGUubGlzdC10YWJsZSB0ZCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMjJweDtcbn1cbnRhYmxlLmxpc3QtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBmb250LXdlaWdodDogNjAwO1xufVxudGFibGUubGlzdC10YWJsZSB0ZCAuY29kZS10aXRsZS10YWJsZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5OTk7XG59XG50YWJsZS5saXN0LXRhYmxlIHRkLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5kaXNhYmxlZCAuY29kZS10aXRsZS10YWJsZSB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCB7XG4gIGNvbG9yOiAjY2NjO1xufVxudGFibGUubGlzdC10YWJsZSB0ZC5tdXRlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbnRhYmxlLmxpc3QtdGFibGUuc29ydC1tYW51YWwgdHIgdGQ6aG92ZXIge1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbn1cbnRhYmxlLmxpc3QtdGFibGUgLmxvY2tlZDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgY29udGVudDogXCJcXGYwMjNcIjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubGlzdC10YWJsZSBzcGFuLmRyb3Bkb3duID4gYSB7XG4gIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmFjdGl2ZSwgLmxpc3QtdGFibGUgc3Bhbi5kcm9wZG93biA+IGE6Zm9jdXMsIC5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuKltmaWVsZC10eXBlPW11bHRpc2VsZWN0XSBzcGFuLmRyb3Bkb3duIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubmEtZmllbGQtY29tcG9uZW50IC5ic3VpdGUtbG9nbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuI3VzZXJMaXN0QUwgLmxpc3QtdGFibGUsXG4jd2VkZGluZ0xpc3RBTCAubGlzdC10YWJsZSxcbiNjb3Jwb3JhdGVMaXN0QUwgLmxpc3QtdGFibGUge1xuICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdXNlckxpc3RBTCAubGlzdC10YWJsZSxcbiAgI3dlZGRpbmdMaXN0QUwgLmxpc3QtdGFibGUsXG4gICNjb3Jwb3JhdGVMaXN0QUwgLmxpc3QtdGFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAzMTJweDtcbiAgfVxufVxuI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93LFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93LFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93IHRkLFxuI3dlZGRpbmdMaXN0QUwgLmxvYWRpbmctcm93IHRkLFxuI2NvcnBvcmF0ZUxpc3RBTCAubG9hZGluZy1yb3cgdGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlcixcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIsXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuI3VzZXJMaXN0QUwgLmxvYWRpbmctcm93IC5sb2FkZXItd3JhcHBlciB0cixcbiN3ZWRkaW5nTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIsXG4jY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIge1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjdXNlckxpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuICAjd2VkZGluZ0xpc3RBTCAubG9hZGluZy1yb3cgLmxvYWRlci13cmFwcGVyIHRyLFxuICAjY29ycG9yYXRlTGlzdEFMIC5sb2FkaW5nLXJvdyAubG9hZGVyLXdyYXBwZXIgdHIge1xuICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjdXNlckxpc3RBTCAjdXNlckxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvdyB0ZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGhlaWdodDogMzAwcHg7XG59XG4jdXNlckxpc3RBTCAuZXJyb3Itcm93X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzUxNTQ1ODtcbn1cbiN1c2VyTGlzdEFMIC5lcnJvci1yb3dfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuI3VzZXJMaXN0QUwgLmVycm9yLXJvdyBidXR0b24ge1xuICBwYWRkaW5nOiA4cHggMjdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWR2YW5jZS1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpc3QtYWN0aW9uIC5idG4sIC5saXN0LWFjdGlvbiBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5saXN0LWFjdGlvbiBhLmNjLWJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG5uYS1oZWFkZXItbGlzdCAubGlzdC1oZWFkZXIgPiAucm93IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IC0xcHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4ubGlzdC1oZWFkZXIgLmJ0bi1zb3J0IC5sYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCAubGFiZWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5idG4tc29ydCBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGkge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5IC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZyBpOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3ZlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWcgaTpob3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW46IC0xMHB4IC01cHg7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyIHtcbiAgcmlnaHQ6IC03cHg7XG4gIHRvcDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEIwMEVGO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMCAycHggMCAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJvZHkgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciwgYm9keS5pYmUgYm9keS5jbXMgLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzJkYSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5saXN0LWhlYWRlciAubGlzdC1jb25maWctZmlsdGVycyAuZmlsdGVyLWNvdW50ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1maWx0ZXJzIC5maWx0ZXItY291bnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLWZpbHRlcnMgLmZpbHRlci1jb3VudGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM1JTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmxpc3QtaGVhZGVyIC5saXN0LWNvbmZpZy1zZWFyY2gub3BlbiAuaW5wdXQtc2VhcmNoIHtcbiAgd2lkdGg6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGlzdC1oZWFkZXIgLmxpc3QtY29uZmlnLXNlYXJjaCAuaW5wdXQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogNDVweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAwIDExcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5saXN0LWhlYWRlciAubGlzdC1jb25maWctc2VhcmNoIC5pbnB1dC1zZWFyY2g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1maWx0ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjA4KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC4wOCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuMDgpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydGNvbG9yc3RyPVwiJGNvbG9yMVwiLCBlbmRjb2xvcnN0cj1cIiRjb2xvcjJcIiwgZ3JhZGllbnR0eXBlPTApO1xufVxuLmxpc3QtZmlsdGVyID4gLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1maWx0ZXIgLmxpc3QtZmlsdGVyLWNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwJTtcbn1cbi5saXN0LWZpbHRlciAubGlzdC1maWx0ZXItY29sIGxpIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgbWluLXdpZHRoOiA4MnB4O1xufVxuLmxpc3QtZmlsdGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5saXN0LWZpbHRlciBsYWJlbC5maWx0ZXItbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDExcHg7XG59XG4ubGlzdC1maWx0ZXIgdWwge1xuICBtYXJnaW46IDA7XG59XG4ubGlzdC1maWx0ZXIgdWwgbGkgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1hcmtldGluZy1hZG1pbl9fcmVzY3VlbWV0cmljcyAubWFya2V0aW5nLWFkbWluX19mb3JtIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0gPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG4ubWFya2V0aW5nLWFkbWluX19yZXNjdWVtZXRyaWNzIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xuICB3aWR0aDogMTkwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tYXJrZXRpbmctYWRtaW5fX3Jlc2N1ZW1ldHJpY3MgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5tYXJrZXRpbmctYWRtaW4gLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwucGFuZWwtY2hlY2tib3gge1xuICBwYWRkaW5nOiAyM3B4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2hlYWRlciAuZmllbGQtd3JhcHBlciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gLnBhbmVsLWNoZWNrYm94X19oZWFkZXIgaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAucGFuZWwtY2hlY2tib3hfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fZm9ybSAuc2VsZWN0LXRlc3Qge1xuICBtYXgtd2lkdGg6IDI0N3B4O1xufVxuLm1hcmtldGluZy1hZG1pbl9fc2VsZWN0LXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICM5NTlBOUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5tYXJrZXRpbmctYWRtaW4gZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgMCAxOHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFya2V0aW5nLWFkbWluIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgbWluLXdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLm1hcmtldGluZy1hZG1pbiAuYnRuLW5ldXRyYWwtb3V0bGluZS5idG4tbG9hZC5sb2FkIHtcbiAgYmFja2dyb3VuZDogI2NjYyAhaW1wb3J0YW50O1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1hcmtldGluZy1hZG1pbiAuaW5wdXQtaG9sZGVyIC5maWVsZC1tZXNzYWdlLCAubWFya2V0aW5nLWFkbWluIC5pbnB1dC1ob2xkZXIgLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBtYXgtd2lkdGg6IDE5MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRpc2M7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluc2lkZSBkZWNpbWFsO1xuICBwYWRkaW5nOiAzcHg7XG59XG5cbi8qKiBQbGVhc2UgYWRkIGZvbGxvd2luZyB0byBzYXNzIHByb3Blcmx5ICovXG4jbWVudS1saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg4MCwgODAsIDgwLCAwLjkpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbi5zci1vbmx5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGVtcHR5IHtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4ucG9saWN5LWVkaXQtcGFnZSBuYS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1jZS1mdWxsc2NyZWVuIHtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2MtZGV0YWlscy1tb2RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi52aWV3LWNjLWRldGFpbHMtbW9kYWwgaWZyYW1lIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50O1xuICB0b3A6IDA7XG59XG5cbmEubWFudWFsLWVkaXQge1xuICBjb2xvcjogIzAwOWFmZCAhaW1wb3J0YW50O1xufVxuXG4udWliLWRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udWliLWRheXBpY2tlciB0ci51aWItd2Vla3Mubmctc2NvcGUgdGQ6bnRoLWNoaWxkKDEpLFxudGgudGV4dC1jZW50ZXI6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVpYi1kYXlwaWNrZXIgdGg6bnRoLWNoaWxkKDIpIHtcbiAgY29sdW1uLXNwYW46IDU7XG59XG5cbi5idWxrLWxpc3Qge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5idWxrX2xpc3Rfd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLmNjLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wsIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5pbnB1dC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5mb3JtLWNvbnRyb2wsIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgaW5wdXRbdHlwZT10ZWxdLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGlucHV0W3R5cGU9dGVsXSwgLmJ1bGtfbGlzdF93cmFwcGVyIC5idWxrLWxhYmVsLWxpc3QgbGkgLmlucHV0LWdyb3VwIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuYnVsa19saXN0X3dyYXBwZXIgLmJ1bGstbGFiZWwtbGlzdCBsaSAuaW5wdXQtZ3JvdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5idWxrX2xpc3Rfd3JhcHBlciAuYnVsay1sYWJlbC1saXN0IGxpIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgd2lkdGg6IDU1JTtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgdWwuYnVsay1sYWJlbC1saXN0IHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICB3aWR0aDogODBweDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gYS5jYy1idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIGFuZCAobWluLXJlc29sdXRpb246IDAuMDAxZHBjbSkge1xuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IGEuY2MtYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICB9XG59XG5uYS1yYXRlcy1idWxrLXRlbXBsYXRlIC5idWxrLWxhYmVsLWxpc3QgbGkgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmFsdWUtZnJvbS1wb29sIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuLmxpbmstbG9hZGluZyB7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuc3Bhbi5hdmFpbGxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDkwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc3Bhbi5hbHRsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogODYlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuI2J0bi12aWV3Vm91Y2hlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saXN0LXBhZ2luYXRpb24gLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hZGQtdm91Y2hlci1wYWdlIG5hLWRlbGl2ZXJ5LXRhYmxlIC5jb2wtbWQtNiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmFkZC12b3VjaGVyLXBhZ2UgLnBhcmFtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuI2d1YXJhbnRlZWRCdG4sXG4jcHJlUGF5bWVudFdyYXBwZXIsXG4jc2F2ZUFjY291bnRBY2Nlc3NCdG4ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5wYXltZW50LXByb3ZpZGVyLWludGVncmF0aW9uLXRlbXBsYXRlIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbnBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgLmNoZWNrYm94IGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgcGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSAubGlzdC10YWJsZSAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIHBheW1lbnQtcHJvdmlkZXItaW50ZWdyYXRpb24tdGVtcGxhdGUgLmlucHV0LWdyb3VwLWJ0biAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4IDAgMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG5cbi5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4ucGFuZWwucGFuZWwtY2hlY2tib3hfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbm5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLCBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSwgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMyksXG5uYS1naWJlLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDEpLFxubmEtZ2liZS1ib29raW5ncy1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgyKSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMyksXG52b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bnRoLWNoaWxkKDIpLFxudm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMykge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG52b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIC51aS1ncmlkLWhlYWRlci1jZWxsOm50aC1jaGlsZCgxKSwgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSAudWktZ3JpZC1oZWFkZXItY2VsbDpudGgtY2hpbGQoMikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGw6bnRoLWNoaWxkKDMpID4gZGl2IHtcbiAgcGFkZGluZzogNHB4IDE0cHg7XG59XG52b3VjaGVyLXJlZGVtcHRpb24tcmVwb3J0LWxpc3QtdGVtcGxhdGUgLnVpLWdyaWQtcm93IC51aS1ncmlkLWNlbGwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAucmVjaXBpZW50LWVtYWlsIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gIGNvbG9yOiAjMzA3RkUyO1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5uYS12b3VjaGVycy1yZXBvcnQtaW5mby1wYW5lbCAuZmEtcGVuLXRvLXNxdWFyZTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0Zjk3O1xufVxuXG5uYS1jaGFubmVsLW1hbmFnZXItdGVtcGxhdGUgcCxcbm5hLWNoYW5uZWwtbWFuYWdlci10ZW1wbGF0ZSAuYnRuLW5ldXRyYWwtb3V0bGluZSxcbm5hLXBtcy10ZW1wbGF0ZSBwLFxubmEtcG1zLXRlbXBsYXRlIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jaG9vc2UtbGFuZ3VhZ2UtZmllbGQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5uYS1kZXBvc2l0LXRlbXBsYXRlIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLCBuYS1kZXBvc2l0LXRlbXBsYXRlIGRpdi5jYy13aW5kb3cgLmlucHV0LWdyb3VwLWJ0biA+IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IG5hLWRlcG9zaXQtdGVtcGxhdGUgLmlucHV0LWdyb3VwLWJ0biA+IGEuY2MtYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZWRpdC1wYWNrYWdlX19vdGhlci1zZXR0aW5ncyAuYWxlcnQtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xMHB4IDAgMCAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzIC5hbGVydC1tZXNzYWdlIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRvcDogMDtcbn1cbi5lZGl0LXBhY2thZ2VfX290aGVyLXNldHRpbmdzLXByZS1wYXltZW50IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuY2VsbC1yb29tLXN1YmNhdC5yb29tLXdpdGgtcHJlcGF5bWVudCxcbm5hLWdpYmUtbWluc3RheS10ZW1wbGF0ZSAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIC5mYS1jcmVkaXQtY2FyZCB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUsXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWxhYmVsZWQtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1taW5zdGF5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtcmF0ZXMtdGVtcGxhdGUgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duLFxuICBuYS1naWJlLXJhdGVzLXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIG5hLWF2YWlsYWJpbGl0eS10YXJpZmYtZHJvcGRvd24sXG4gIG5hLXJhdGVzLXRlbXBsYXRlIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgbmEtcmF0ZXMtdGVtcGxhdGUgbmEtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxubmEtcGFja2FnZS1jYXRlZ29yeS10ZW1wbGF0ZSAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1wYWNrYWdlLWNhdGVnb3J5LXRlbXBsYXRlIC5saXN0LWZpbHRlciAuZHJvcGRvd24tc2VsZWN0ID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4ubWNlLXRpbnltY2UgLm1jZS1jb250YWluZXItYm9keSAubWNlLXJlc2l6ZWhhbmRsZSB7XG4gIHJpZ2h0OiAtMnB4O1xuICBib3R0b206IDE4cHg7XG59XG5cbmliZS1lbWJlZC1jb2RlLXRlbXBsYXRlIC5hY2NvcmRpb24tcGFydF9fbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbUxpc3RBTCxcbiAgI2NvbXBhbnlMaXN0QUwsXG4gICN1c2VyTGlzdEFMLFxuICAjYmlsbGluZ0xpc3RBTCxcbiAgI29jY3VwYW50TGlzdEFMLFxuICAjaW52ZW50b3J5TGlzdEFMLFxuICAjdGFyaWZmTGlzdEFMLFxuICAjdGFyaWZmR3JvdXBBTCxcbiAgI2VtYWlsTGlzdEFMLFxuICAjcHJlUG9zdEVtYWlsc0xpc3RBTCxcbiAgI2Rpc2NvdW50TGlzdEFMLFxuICAjdXBncmFkZUxpc3RBTCxcbiAgI2V4dHJhTGlzdEFMLFxuICAjZXh0cmFHcm91cEFMLFxuICAjY3VzdG9tRmllbGRzTGlzdEFMLFxuICAjdXNwTGlzdEFMLFxuICAjY3VzdG9tTWVzc2FnZXNMaXN0QUwsXG4gICN2b3VjaGVyU3lzdGVtTGlzdEFMLFxuICAjdm91Y2hlckxpc3RBTCxcbiAgI3ZvdWNoZXJHcm91cEFMLFxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxuICBuYS10cmFuc2xhdGlvbnMsXG4gIG5hLWJvb2tpbmdzLWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4gIHZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIG5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1jb250cm9sIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgbmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIC5ncmlkLWNvbnRyb2wgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubmEtbG9nbyB7XG4gIGJhY2tncm91bmQ6ICM4QzAwRUY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzhDMDBFRiAwJSwgIzY3NDNGMiA3OCUsICM0Mjg1RjUgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzhDMDBFRlwiLGVuZENvbG9yc3RyPVwiIzQyODVGNVwiLEdyYWRpZW50VHlwZT0xKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmEtbG9nbyAuaWNvbi1sb2dvIHtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cbiAgOTclIHtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgfVxuICAxMDAlIHtcbiAgICBzdHJva2UtZGFzaG9mZnNldDogMDtcbiAgICBzdHJva2Utd2lkdGg6IDM7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtbWVudSAubWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51OmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBuYS1tZW51IC5tZW51LnN1Ym1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwID4gdWwgPiBsaSA+IGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1ncm91cCA+IHVsID4gbGkgPiBhOmhvdmVyOmFmdGVyIHtcbiAgdG9wOiAxOHB4O1xuICByaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yO1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLW1lbnUgLm1lbnUgbmEtbWVudS1oZWFkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtaXRlbSBsaSBhOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxubmEtbWVudSAubWVudSBociB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG59XG5uYS1tZW51IC5tZW51IGhyICsgLmJpX19leHRlcm5hbF9yZXBvcnRzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxubmEtbWVudSAubWVudSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5uYS1tZW51IC5tZW51IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuaGVhZGluZyBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzY2NjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5uYS1tZW51IC5tZW51IGxpLmhlYWRpbmcgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGk6aG92ZXIgYTpiZWZvcmUsIG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5IG5hLW1lbnUgLm1lbnUgbGkuYWN0aXZlIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5LmNobSBuYS1tZW51IC5tZW51IGxpLmFjdGl2ZSBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gbmEtbWVudSAubWVudSBsaTpob3ZlciBhOmJlZm9yZTpob3ZlciwgYm9keS5jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmUge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IGxpOmhvdmVyIGE6YmVmb3JlOmhvdmVyLCBib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBsaS5hY3RpdmUgYTpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbm5hLW1lbnUgLm1lbnUgbGkub3BlbiBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtbWVudSAubWVudSBsaS5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbn1cbm5hLW1lbnUgLm1lbnUgbGkuZGlzYWJsZWQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIG5hLW1lbnUgLm1lbnUgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxubmEtbWVudSAubWVudSBhOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51IGEgaSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxubmEtbWVudSAubWVudSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5uYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSBuYS1tZW51IC5tZW51IGE6aG92ZXI6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSBhOmhvdmVyOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIG5hLW1lbnUgLm1lbnUgYTpob3ZlcjpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMjk5cHg7XG4gIGxlZnQ6IC0zMDBweDtcbiAgdG9wOiA1MHB4O1xuICBib3R0b206IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDVweDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudTo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6d2luZG93LWluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnU6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IHtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgbGVmdDogLTI3MHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggI2NjYztcbiAgfVxufVxuLmxlZnRPbiBuYS1tZW51IC5tZW51IC5zdWItbWVudSB7XG4gIGxlZnQ6IC0zMDBweDtcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSBsaS5hY3RpdmUgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgbGkuZGlzYWJsZWQgYTpiZWZvcmUge1xuICBjb2xvcjogI2NjYztcbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDIwcHggMjBweCAxMHB4IDI1cHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbm5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSBuYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gbmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLW1lbnUgLm1lbnUgLnN1Yi1tZW51IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuMjQ7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5uYS1tZW51IC5tZW51IC5zdWItbWVudSAuc3ViLW1lbnVfX2hlYWRpbmcgc3BhbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxubmEtbWVudSAubWVudSAuc3ViLW1lbnUgLnN1Yi1tZW51X19oZWFkaW5nIHNwYW46aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxubmEtbWVudSAubWVudSBuYS1tZW51LWdyb3VwLXN1Ym1lbnUgbGkgdWwgbGkgYSB7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1tZW51IC5tZW51IG5hLW1lbnUtZ3JvdXAtc3VibWVudSBsaSB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxlZnRPbiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGVmdE9mZiBuYS1tZW51IG5hdi5tZW51IHVsLmFjdGl2ZSBsaSAuc3ViLW1lbnUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi8qIG5hdiAqL1xuLyogSWNvbnMgKi9cbm5hdi5tZW51ID4gdWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUsXG5kaXZbY2xhc3NePW5hLW1lbnUtaXRlbV9fXSBsaSA+IGE6YmVmb3JlLFxubmEtbWVudS1pdGVtW2NsYXNzXj1uYS1tZW51LWl0ZW1fX10gbGkgPiBhOmJlZm9yZSxcbnVsW2NsYXNzXj1uYS1tZW51LWdyb3VwX19dIGxpID4gYTpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuXG4ubmEtbWVudS1pdGVtX19EYXNoYm9hcmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fU2V0dGluZ3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3N5c3RlbV9zZXR0aW5ncyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYnJhbmRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MThcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2VtYWlsc1ZvdWNoZXIgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlbGl2ZXJ5ID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc0XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX193aWRnZXQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmZcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fZnJvbnRlbmQgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fYm9va2luZ2VuZ2luZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsbWFuYWdlciA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhM1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19jaGFubmVsZW5naW5lID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7XG59XG5cbi5uYS1tZW51LWl0ZW1fX0NNUyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Db21wYW5pZXMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWRcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fQmlsbGluZyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiO1xufVxuXG4ubmEtbWVudS1pdGVtX19Vc2VycyA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4ubmEtbWVudS1pdGVtX19UcmFuc2xhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cblxuLm5hLW1lbnUtaXRlbV9fdGVybXNTZXJ2aWNlID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50ID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWl0ZW1fX3Rlcm1zUHJpdmFjeSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9faGVhbHRoX21vbml0b3IgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3JldGFyZ2V0aW5nID4gbGkgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ4XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19wcmVfcG9zdF9lbWFpbCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYmkgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX25vdGlmaWNhdGlvbnMgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MWJcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fYWNjb21tb2RhdGlvbiA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fYWNjb21tb2RhdGlvbiAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3ZvdWNoZXJzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX192b3VjaGVycyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19wcm9kdWN0cyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3NhbGVzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zYWxlcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Jldmlld3MgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3Jldmlld3MgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190cmFuc2FjdGlvbnMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3RyYW5zYWN0aW9ucyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3BheW1lbnRzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19wYXltZW50cyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RlcG9zaXQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2RlcG9zaXQgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXhlcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdGF4ZXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSBLaXRcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZGlzY291bnQgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fdXBncmFkZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3VwZ3JhZGVzIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fZXh0cmFzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19leHRyYXMgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3RhcmlmZl9wb2xpY2llcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU0ZjBcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2xlZ2FsID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19sZWdhbCAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fd2lkZ2V0IC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiZlwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcmVwb3J0cyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcmVwb3J0cyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2RpYWdub3N0aWNzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fbWlncmF0aW9uIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fc3RhdGlzdGljcyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fc3RhdGlzdGljcyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2Nvbm5lY3Rpb25zID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19jaGFubmVscyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWRcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3NldHRpbmdzID4gbGkgPiBhOmJlZm9yZSxcbi5uYS1tZW51LWdyb3VwX19zZXR0aW5ncyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX3dlZGRpbmcgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODFiXCI7XG59XG5cbi5uYS1tZW51LWdyb3VwX19jb3Jwb3JhdGUgPiBsaSA+IGE6YmVmb3JlLFxuLm5hLW1lbnUtZ3JvdXBfX2NvcnBvcmF0ZSAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLm5hLW1lbnUtZ3JvdXBfX3Rlc3Rmcm9udGVuZCA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4ubmEtbWVudS1ncm91cF9fcHJldmlldyA+IGxpID4gYTpiZWZvcmUsXG4ubmEtbWVudS1ncm91cF9fcHJldmlldyAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLnBheW1lbnQtcHJvdmlkZXJzIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGF5bWVudC1wcm92aWRlcnNfX2luZm8tZm9yLWdpYmUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnBheW1lbnQtcHJvdmlkZXJzX19pbmZvLWZvci1naWJlLWlmRmFpbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY7XG59XG4ucGF5bWVudC1wcm92aWRlcnMgbmEtYWNjb3JkaW9uLXBhcnQuaW5kaXZpZHVhbC1tZW1iZXItY2xhc3MgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTRcIjtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG5cbi5tb2RhbC1wbXMtbWFwcGluZ19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kYWwtcG1zLW1hcHBpbmcgLmZhLWZpbGUtcGRmIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLm1vZGFsLXBtcy1tYXBwaW5nIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuYnRuLW5ldXRyYWwtb3V0bGluZSAubG9hZGVyLXdyYXBwZXIgc3ZnIC5zdmctc3Bpbi1pY29uIHtcbiAgZmlsbDogI2NjYztcbn1cbi5tb2RhbC1wbXMtbWFwcGluZyAuYnRuLW5ldXRyYWwtb3V0bGluZTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuXG4ucG1zLW1hcHBpbmctbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wge1xuICBmbGV4OiAxO1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzX19jb2wtY2VudGVyZWQgdGFibGUubGlzdC10YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sLWNlbnRlcmVkIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMTdweDtcbn1cbi5wbXMtbWFwcGluZy1saXN0c19fY29sLWNlbnRlcmVkIC5mYS1saW5rIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4ucG1zLW1hcHBpbmctbGlzdHMgdGFibGUubGlzdC10YWJsZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBtcy1tYXBwaW5nLWxpc3RzIC5saXN0LWhlYWRlciB7XG4gIGhlaWdodDogNDVweDtcbn1cbi5wbXMtbWFwcGluZy1saXN0cyB0YWJsZS5saXN0LXRhYmxlIHRyIHRkIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5tb2RhbCAubW9kYWwtcG1zLW1hcHBpbmcgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQge1xuICBtYXgtd2lkdGg6IDU5NXB4O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAucHJldmlldy1saW5rIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlci5zZWxlY3QtZGF5cy1ob2xkZXIge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlci5zZWxlY3QtZGF5cy1ob2xkZXIgLnNlbGVjdC1kYXlzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogNTFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnByZS1wb3N0LWVtYWlsc19fZWRpdCAuZmllbGQtd3JhcHBlci5zZWxlY3QtZGF5cy1ob2xkZXIgLnNlbGVjdC1kYXlzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCUsIDAgMCUsIDUwJSAxMDAlKTtcbiAgZ3JpZC1hcmVhOiBzZWxlY3Q7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLmZpZWxkLXdyYXBwZXIuc2VsZWN0LWRheXMtaG9sZGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjdXJzb3I6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBncmlkLWFyZWE6IHNlbGVjdDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLm1jZS1pLXJlc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQgLm1jZS1jaGFyYWN0ZXJjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0td3JhcHBlciAucGFuZWwsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS13cmFwcGVyIC5wYW5lbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAqLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyICosXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMiksXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMiksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3c6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpsYXN0LWNoaWxkLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpsYXN0LWNoaWxkLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC04LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTgsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciAuY29sIC5yb3cgLmNvbC1tZC00LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0tc3ViaGVhZGVyIC5jb2wgLnJvdyAuY29sLW1kLTQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIgLmNvbCAucm93IC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnJvdyAuY29sID4gKixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucm93IC5jb2wgPiAqLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5yb3cgLmNvbCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIgLnBhbmVsLWZvb3RlcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWhlYWRlciAucGFuZWwtZm9vdGVyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taGVhZGVyIC5wYW5lbC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gbmEtaW5saW5lLW5vdGlmaWNhdGlvbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gbmEtaW5saW5lLW5vdGlmaWNhdGlvbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gbmEtaW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvID4gLmNvbC1zbS00LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyA+IC5jb2wtc20tNCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gPiAuY29sLXNtLTQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5wYXltZW50LWNhcmQtaG9sZGVyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucGF5bWVudC1jYXJkLWhvbGRlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnBheW1lbnQtY2FyZC1ob2xkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgbWFyZ2luOiAwIDE1cHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS00LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tNCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5yb3cgLmNvbC1zbS04LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAucm93IC5jb2wtc20tOCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLnJvdyAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2NSU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gW2NsYXNzKj1jb2wtXSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gW2NsYXNzKj1jb2wtXSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gW2NsYXNzKj1jb2wtXSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luOiAxMHB4IDE1cHggMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RldGFpbHMsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZGV0YWlscyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXIsIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lciwgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19vd25lcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnkge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fb3duZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lcixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2RvdHMsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZG90cyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19kb3RzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gLmNhcmQtZGVzaWduX19leHBpcnksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pbmZvIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSBzcGFuLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSBzcGFuLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyAuY2FyZC1kZXNpZ25fX2V4cGlyeSBzcGFuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1kZC1tZW51LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmZhLXBlbi10by1zcXVhcmUsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2ZsYWcsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBwOmVtcHR5LFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmRyb3BlbXB0eSxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5wYWNrYWdlIGEsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAjbm90ZXNBTCA+IC5jb2wtc20tMTIgLnJvdyxcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5oLXNwYWNlLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtdGV4dC1wYWdlLFxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtYnV0dG9uLWxpc3QsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMgPiBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1kZC1tZW51LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5mYS1wZW4tdG8tc3F1YXJlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgcDplbXB0eSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuZHJvcGVtcHR5LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5wYWNrYWdlIGEsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmgtc3BhY2UsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtdGV4dC1wYWdlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWJ1dHRvbi1saXN0LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLWRkLW1lbnUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmZhLXBlbi10by1zcXVhcmUsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmNhcmQtZGVzaWduX19mbGFnLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5jYXJkLWRlc2lnbl9fbG9nbyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBwOmVtcHR5LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5kcm9wZW1wdHksXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnBhY2thZ2UgYSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAjbm90ZXNBTCA+IC5jb2wtc20tMTIgLnJvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZSxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS10ZXh0LXBhZ2UsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtYnV0dG9uLWxpc3QsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zID4gaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taW5mbyBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB+IGRpdiA+IGgyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWluZm8gaDIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyA+IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgfiBkaXYgPiBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIGRpdiA+IGgyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24sXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSBoMixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSBoMiB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCAuY29sLXNtLTEyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX2NvbnRlbnQgLmNvbC1zbS0xMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50IC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIGg1LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGg1LFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIGg1IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAudGFibGUsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnRhYmxlLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAubGlzdC10YWJsZSB0ZCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAubGlzdC10YWJsZSB0ZCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAubGlzdC10YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmgtc3BhY2UtYmlnLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5oLXNwYWNlLWJpZyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuaC1zcGFjZS1iaWcge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIGFbaHJlZl06YWZ0ZXIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgYVtocmVmXTphZnRlcixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAucGFuZWwtZGVmYXVsdCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFuZWwtZGVmYXVsdCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAucGFuZWwtZGVmYXVsdCB7XG4gICAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5sYWJlbCxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5sYWJlbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC5wYW5lbC1kZWZhdWx0IC5sYWJlbCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIGhyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgaHIsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyBociB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX19leHRyYSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX2V4dHJhLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4cHgpO1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50LFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvb2tpbmctc2hvdy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IHAsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBwLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBib29raW5nLXNob3ctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBicixcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGJyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQgaDIsXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMixcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWxfX3Rlcm1zLWNvbmRpdGlvbnMtZm9yLXByaW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fdG8gLmJveC1zaGFkb3csXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fZnJvbSAuYm94LXNoYWRvdyxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIC5ib3gtc2hhZG93IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fdG8gbGFiZWwsXG4gIHZvdWNoZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLnZvdWNoZXItZGV0YWlsc19fZnJvbSBsYWJlbCxcbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIGxhYmVsIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkOjpiZWZvcmUsIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCAucm93OmZpcnN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgLnJvdzpmaXJzdC1jaGlsZCAucHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIC5wYW5lbC1kZWZhdWx0IC5yb3c6Zmlyc3QtY2hpbGQgLnByaWNlID4gKiB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyAucGFuZWwtZGVmYXVsdCBsYWJlbCB7XG4gICAgbWFyZ2luOiA0cHggMDtcbiAgfVxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIC5ib29raW5nLWRldGFpbC0taXRlbXMgLnBhbmVsLWRlZmF1bHQgaHIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4ucmV0YXJnZXRpbmctZW1haWwsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgLmZpZWxkLXdyYXBwZXIsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0IC5maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsX190ZXN0IC5idG4sIC5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCBkaXYuY2Mtd2luZG93IGEuY2MtYnRuLCBkaXYuY2Mtd2luZG93IC5yZXRhcmdldGluZy1lbWFpbF9fdGVzdCBhLmNjLWJ0bixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgLmJ0bixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0bixcbmRpdi5jYy13aW5kb3cgLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdCBhLmNjLWJ0biB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb25fX3Rlc3QgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG59XG4ucmV0YXJnZXRpbmctZW1haWxfX3Rlc3QtdGl0bGUsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uX190ZXN0LXRpdGxlIHtcbiAgbWFyZ2luOiA0NXB4IDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5yZXRhcmdldGluZy1lbWFpbF9fdGVzdC10aXRsZSxcbiAgLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbl9fdGVzdC10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnJldGFyZ2V0aW5nLWVtYWlsIHRleHRhcmVhLFxuICAucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHRleHRhcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuLnJldGFyZ2V0aW5nLWVtYWlsIGEsXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIGEge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnJldGFyZ2V0aW5nLWVtYWlsIC5maWVsZC13cmFwcGVyLnRleHRhcmVhLWhvbGRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIudGV4dGFyZWEtaG9sZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yZXRhcmdldGluZy1lbWFpbCAuZmllbGQtd3JhcHBlci5tZXNzYWdlLWhlYWRlcixcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24gLmZpZWxkLXdyYXBwZXIubWVzc2FnZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuXG4ucmV0YXJnZXRpbmctZW1haWwgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIHtcbiAgbWFyZ2luOiA1cHggMCAyNHB4O1xufVxuLnJldGFyZ2V0aW5nLWV4aXQtcHJldmVudGlvbiAuc2VsZWN0LWhvbGRlciAuZmllbGQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTYwcHg7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5zZWxlY3QtaG9sZGVyIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIC5kZXNjcmlwdGlvbi10ZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3NXB4IDI4cHggNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLm5hLW1vZGFsX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuZmEtaGlzdG9yeSB7XG4gIGZvbnQtc2l6ZTogNTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIGgxIHtcbiAgY29sb3I6ICM1MTU0NTg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZywgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gZGl2LmNjLXdpbmRvdyBhLmJ0bi1sZy5jYy1idG4sIGRpdi5jYy13aW5kb3cgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gYS5idG4tbGcuY2MtYnRuLCAubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLWdyb3VwLWxnID4gLmJ0biwgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLWxnID4gYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLmJ0bi1ncm91cC1sZyA+IGEuY2MtYnRuIHtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM2VtO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLmJ0bi1sZzpob3ZlciwgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gZGl2LmNjLXdpbmRvdyBhLmJ0bi1sZy5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gYS5idG4tbGcuY2MtYnRuOmhvdmVyLCAubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiAuYnRuLWdyb3VwLWxnID4gLmJ0bjpob3ZlciwgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gZGl2LmNjLXdpbmRvdyAuYnRuLWdyb3VwLWxnID4gYS5jYy1idG46aG92ZXIsIGRpdi5jYy13aW5kb3cgLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gLmJ0bi1ncm91cC1sZyA+IGEuY2MtYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFiNjZjNDtcbn1cbi5uYS1tb2RhbC0tZXhpdC1wcmV2ZW50aW9uIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLm5hLW1vZGFsLS1leGl0LXByZXZlbnRpb24gcC5vciB7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuYm9keS5ibGFua3BhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LmJsYW5rcGFnZSAubmEge1xuICB3aWR0aDogMTQ2cHg7XG4gIG1hcmdpbjogNDNweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTgxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlIC5zeXN0ZW0tbWVzc2FnZS1jb250ZW50IGgyOmFmdGVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBwIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDM2MHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDMzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5ib2R5LmJsYW5rcGFnZSAuc3lzdGVtLW1lc3NhZ2UgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQgYSBpIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZSAuc3lzdGVtLW1lc3NhZ2UtY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLTQwNGVycm9yIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDE5NXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMXB4LCAwKTtcbn1cbmJvZHkuYmxhbmtwYWdlIC5zeXN0ZW0tbWVzc2FnZS5zeXN0ZW0tbWVzc2FnZS1lcnJvciBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gIHdpZHRoOiAyMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIDApO1xufVxuYm9keS5ibGFua3BhZ2UgLnN5c3RlbS1tZXNzYWdlLnN5c3RlbS1tZXNzYWdlLW1haW50ZW5hbmNlIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTlweCwgMCk7XG59XG5cbiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI3N5c3RlbS1zZWxlY3QubmctaGlkZSAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdC5uZy1oaWRlIC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbiNzeXN0ZW0tc2VsZWN0Lm5nLWhpZGUgLmJhY2stZGFzaGJvYXJkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgcGFkZGluZzogMTVweCAyNHB4IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGVmdDogMzA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZCB7XG4gICAgbGVmdDogMjc1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIHtcbiAgICBsZWZ0OiAzMjBweDtcbiAgfVxufVxuI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICBmb250LXNpemU6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3N5c3RlbS1zZWxlY3QgLmJhY2stZGFzaGJvYXJkIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4jc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6YWN0aXZlLCAjc3lzdGVtLXNlbGVjdCAuYmFjay1kYXNoYm9hcmQ6Zm9jdXMsICNzeXN0ZW0tc2VsZWN0IC5iYWNrLWRhc2hib2FyZDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3N5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0IGkge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICBoZWlnaHQ6IDk0LjUlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiAgLyogTGV0J3MgZ2V0IHRoaXMgcGFydHkgc3RhcnRlZCAqL1xuICAvKiBUcmFjayAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB0b3A6IDUwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDMwMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jc3lzdGVtLXNlbGVjdF9fc2VhcmNoOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc3lzdGVtLXNlbGVjdF9fc2VhcmNoIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19zZWFyY2ggPiBhLmRlbGV0ZWQtZmlsdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCAuc3lzdGVtLXNlbGVjdF9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19ub3NzeXN0ZW0gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMjVweCAwIDQwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAzOHB4O1xuICBvcGFjaXR5OiAwLjM7XG59XG4jc3lzdGVtLXNlbGVjdF9fbm9zc3lzdGVtIGgzIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTRweCAxM3B4O1xuICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIC50eXBlU3lzdGVtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgYSxcbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgbGFiZWwge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzVweCk7XG4gIG9wYWNpdHk6IDA7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSB7XG4gIGhlaWdodDogNDdweDtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoMikge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIuYWN0aXZlIGxhYmVsOm50aC1jaGlsZCg0KSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlci5hY3RpdmUgbGFiZWw6bnRoLWNoaWxkKDYpIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTQwbXM7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyLmFjdGl2ZSBsYWJlbDpudGgtY2hpbGQoOCkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNjBtcztcbn1cbiNzeXN0ZW0tc2VsZWN0X19maWx0ZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogM3B4IDRweCA0cHggNHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fZmlsdGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIGgzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc3lzdGVtLXNlbGVjdF9fbGlzdCA+IGxpIHVsIGxpIGEge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogIzY2Njtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpmb2N1cywgI3N5c3RlbS1zZWxlY3RfX2xpc3QgPiBsaSB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzeXN0ZW0tc2VsZWN0X19saXN0ID4gbGkgdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzOTM5Mzk7XG59XG5cbi5zeXN0ZW0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDIyMCwgMjIwLCAyMjApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cbi5zeXN0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbn1cbi5zeXN0ZW0tc2VsZWN0IC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbjphY3RpdmUgaSwgLnN5c3RlbS1zZWxlY3QgLnN5c3RlbS1zZWxlY3QtYnV0dG9uOmZvY3VzIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUge1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuLnN5c3RlbS1zZWxlY3QgaDIudGl0bGUudGl0bGUtZGVmYXVsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc3lzdGVtLXNlbGVjdCBpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTIwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuI2J0bi10ZW1wLW1lbnUge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnRuLXRlbXAtbWVudSBpIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuI2J0bi10ZW1wLW1lbnU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4jYnRuLXRlbXAtbWVudS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAyNTBweDtcbn1cbiNidG4tdGVtcC1tZW51LmFjdGl2ZSBpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuI3RlbXAtbWVudSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4jdGVtcC1tZW51IC5oLWRlZmF1bHQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMwMHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAjZTVlNWU1IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbiN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpob3ZlciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgY29sb3I6ICMwMDA7XG59XG4jdGVtcC1tZW51ICNtZW51LWlubmVyIHVsIGxpIGE6aG92ZXIsICN0ZW1wLW1lbnUgI21lbnUtaW5uZXIgdWwgbGkgYTpmb2N1cywgI3RlbXAtbWVudSAjbWVudS1pbm5lciB1bCBsaSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN0ZW1wLW1lbnUgLmNsb3NlIHtcbiAgbGVmdDogMzAwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiN0ZW1wLW1lbnUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4jdGVtcC1tZW51LmFjdGl2ZSAjbWVudS1pbm5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG59XG5cbiNjbG9zZU91dEJ5VG9nZ2xlcyAudG9nZ2xlSWNvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52b3VjaGVyLXBkZl9fYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luOiAwIC0zMHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0ge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyNXB4IDMwcHggMDtcbiAgaGVpZ2h0OiAzMzBweDtcbiAgd2lkdGg6IGNhbGMoMzMuMyUgLSA2MHB4KTtcbiAgei1pbmRleDogMTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLW1haW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtbWFpbjpob3ZlciAudGVtcGxhdGVzLWFjdGlvbnMge1xuICBvcGFjaXR5OiAxO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB1aWItdG9vbHRpcC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIC50aWxlcy1jb21wYW55IHtcbiAgd2lkdGg6IDU1JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90cyB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLThweDtcbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0gLnRpbGVzLWV4cGlyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvdWNoZXItcGRmX19ib3ggLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi52b3VjaGVyLXBkZl9fYm94IC50aWxlcy1pdGVtLnRpbGVzLWFkZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBvcGFjaXR5OiAwLjY7XG59XG4udm91Y2hlci1wZGZfX2JveCAudGlsZXMtaXRlbS50aWxlcy1hZGQgLnRpbGVzLWFkZC1sYWJlbDpiZWZvcmUge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRlbXBsYXRlLXBkZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRlbXBsYXRlLXBkZiAuYWN0aXZlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogNzVweDtcbn1cbi50ZW1wbGF0ZS1wZGYgLmFjdGl2ZSBpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4udGVtcGxhdGVzLWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4udGVtcGxhdGVzLWFjdGlvbnMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWFyZ2luOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDExcHg7XG59XG4udGVtcGxhdGVzLWFjdGlvbnMgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50ZW1wbGF0ZXMtYWN0aW9ucyAjYXBwbHlUZW1wbGF0ZSB7XG4gIHdpZHRoOiA5OHB4O1xufVxuXG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udm91Y2hlci1wZGYtbW9kYWwgLm1vZGFsLWJvZHkgLnZvdWNoZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi52b3VjaGVyLXBkZi1tb2RhbCAubW9kYWwtYm9keSAudm91Y2hlci0tdGVtcGxhdGUyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjczNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuXG4ud2VsY29tZS1tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMTBweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICB3aWR0aDogNTAlO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcge1xuICB3aWR0aDogOTAlO1xuICAvKkFuaW1hdGlvbnMqL1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3IHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0dyb3VwXzQ3ICoge1xuICBvcGFjaXR5OiAxO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSBzdmcgI0VsbGlwc2VfMSB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yMSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8yOSxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Nixcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80Myxcbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8zNiB7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNTBweCwgMCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMzYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTE1cHgsIC01NnB4KTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80NiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80MyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF8xNSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDExNXB4LCAtNTZweCk7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb246bm90KC53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIpIHN2ZyAjR3JvdXBfMjkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX2lsbHVzdHJhdGlvbjpub3QoLndlbGNvbWVfX2lsbHVzdHJhdGlvbi0tdm91Y2hlcikgc3ZnICNHcm91cF80OCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xufVxuQGtleWZyYW1lcyBjaXJjbGUge1xuICBmcm9tIHtcbiAgICBzdHJva2Utd2lkdGg6IDUwcHg7XG4gIH1cbiAgdG8ge1xuICAgIHN0cm9rZS13aWR0aDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBlbnRyYW5jZSB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9faWxsdXN0cmF0aW9uICNFbGxpcHNlXzEge1xuICBzdHJva2U6IHdoaXRlO1xuICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG59XG5Aa2V5ZnJhbWVzIGNpcmNsZSB7XG4gIGZyb20ge1xuICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgfVxuICB0byB7XG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX19pbGx1c3RyYXRpb24ud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyICNHcm91cF8yOSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICBhbmltYXRpb246IHR1cm4gZWFzZS1pbi1vdXQgODUwbXMgZm9yd2FyZHM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQGtleWZyYW1lcyB0dXJuIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICB9XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHtcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6IGJsYWNrO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBwIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IG9sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCBvbCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlIGgxIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzcGFuIHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190aXRsZSBoMSBzdHJvbmcge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RpdGxlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHRlbmRfZGF0ZV9mb3JtX19jYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAyODVweDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIsIC5leHRlbmRfZGF0ZV9mb3JtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6YWZ0ZXIsIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5leHRlbmRfZGF0ZV9mb3JtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXc6YWZ0ZXIsIC5leHRlbmRfZGF0ZV9mb3JtIC53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgdWwgbGk6YmVmb3JlLCAud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIC5leHRlbmRfZGF0ZV9mb3JtIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYXIuZmEtdGltZXMsIC5leHRlbmRfZGF0ZV9mb3JtIC5kYXNoYm9hcmRfX292ZXJ2aWV3IG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcuZmEtdGltZXM6YWZ0ZXIsIC5kYXNoYm9hcmRfX292ZXJ2aWV3IC5leHRlbmRfZGF0ZV9mb3JtIG5hLXN0YXRzLWNvbXBhcmFibGUtb3ZlcnZpZXcuZmEtdGltZXM6YWZ0ZXIsIC5leHRlbmRfZGF0ZV9mb3JtIC53ZWxjb21lLW1lc3NhZ2UgLndlbGNvbWVfX3RleHQgdWwgbGkuZmEtdGltZXM6YmVmb3JlLCAud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIC5leHRlbmRfZGF0ZV9mb3JtIGxpLmZhLXRpbWVzOmJlZm9yZSB7XG4gIHJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAuZmFyLmZhLWNhbGVuZGFyLCAuZXh0ZW5kX2RhdGVfZm9ybSAuZGFzaGJvYXJkX19vdmVydmlldyBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LmZhLWNhbGVuZGFyOmFmdGVyLCAuZGFzaGJvYXJkX19vdmVydmlldyAuZXh0ZW5kX2RhdGVfZm9ybSBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3LmZhLWNhbGVuZGFyOmFmdGVyLCAuZXh0ZW5kX2RhdGVfZm9ybSAud2VsY29tZS1tZXNzYWdlIC53ZWxjb21lX190ZXh0IHVsIGxpLmZhLWNhbGVuZGFyOmJlZm9yZSwgLndlbGNvbWUtbWVzc2FnZSAud2VsY29tZV9fdGV4dCB1bCAuZXh0ZW5kX2RhdGVfZm9ybSBsaS5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5leHRlbmRfZGF0ZV9mb3JtIC5mYS1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uZXh0ZW5kX2RhdGVfZm9ybSAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cblxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi10b2dnbGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAuZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLm9jY3VwYW50cy1tdWx0aXNlbGVjdCAub2NjdXBhbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAub2NjdXBhbnRzLW11bHRpc2VsZWN0IC5vY2N1cGFudF9fbGFiZWwge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZTpoYXMoLmxhYmVsLS1ibG9jaykge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSAubGFiZWwtLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC50YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwge1xuICB3aWR0aDogMjAlO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24sIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIGZvcm0ubXVsdGlzZWxlY3QtYm94X19jZWxsW2Rpc2FibGVkXSAubXVsdGlzZWxlY3QtYm94X19idXR0b24sIC53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgYS5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uLCAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgYS5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b246YmVmb3JlLCAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyBmb3JtLm11bHRpc2VsZWN0LWJveF9fY2VsbFtkaXNhYmxlZF0gLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSwgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgYS5tdWx0aXNlbGVjdC1ib3hfX2NlbGwgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uOmJlZm9yZSwgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbjpiZWZvcmUsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyBhLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX2NlbGwuc2VsZWN0ZWQgLm11bHRpc2VsZWN0LWJveF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsLnNlbGVjdGVkIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTFweCA0cHggMTFweCAxOHB4O1xuICB9XG59XG4ud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fY2VsbCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAud2lkZ2V0LXNldHRpbmdzIC5wYXJhbS1tdWx0aXNlbGVjdC1ib3hlcyAubXVsdGlzZWxlY3QtYm94X19jZWxsIC5tdWx0aXNlbGVjdC1ib3hfX2J1dHRvbjpiZWZvcmUge1xuICAgIGxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi53aWRnZXQtc2V0dGluZ3MgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIC5tdWx0aXNlbGVjdC1ib3hfX25vdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndpZGdldC1zZXR0aW5ncyAucGFyYW0tbXVsdGlzZWxlY3QtYm94ZXMgLm11bHRpc2VsZWN0LWJveF9fbm90ZSB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuXG5mb3JtIC5jb250YWluZXIgLnJvdy5wYXJhbWV0ZXItcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ucGFyYW1ldGVyLXJvdyAubGFiZWwtLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYW1ldGVyLXJvdyAuaWNvbi1jb2xvcnBpY2tlciB7XG4gIGJvdHRvbTogMjhweDtcbn1cblxuLnBhcmFtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYXJhbS1jaGVja2JveCA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWRpdC1jb21wYW55IHtcbiAgY29sb3I6IGJsYWNrO1xufVxuLmVkaXQtY29tcGFueV9fY291bnRyeSBtZC1hdXRvY29tcGxldGUtd3JhcCwgLmVkaXQtY29tcGFueV9fY2l0eSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4uZWRpdC1jb21wYW55X19jb3VudHJ5IG1kLWF1dG9jb21wbGV0ZS13cmFwOmFmdGVyLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRvcDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzY2Njtcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgYnV0dG9uLCAuZWRpdC1jb21wYW55X19jaXR5IG1kLWF1dG9jb21wbGV0ZS13cmFwIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgYnV0dG9uIG1kLWljb24sIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgYnV0dG9uIG1kLWljb24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuNykgIWltcG9ydGFudDtcbn1cbi5lZGl0LWNvbXBhbnlfX2NvdW50cnkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6bm90KC5tZC1pbnB1dCksIC5lZGl0LWNvbXBhbnlfX2NpdHkgbWQtYXV0b2NvbXBsZXRlLXdyYXAgaW5wdXQ6bm90KC5tZC1pbnB1dCkge1xuICBjb2xvcjogIzY2NjtcbiAgcGFkZGluZzogMCAxM3B4O1xuICBmb250LWZhbWlseTogU2Vnb2UgVUksIFJvYm90bywgSGVsdmV0aWNhIE5ldWUsIHNhbnMtc2VyaWY7XG59XG4uZWRpdC1jb21wYW55IC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmVkaXQtY29tcGFueSBsYWJlbCB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5MDA7XG59XG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiAwIDMwcHggMCAxMnB4O1xufVxuYm9keSAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIgLmZhLWxvY2F0aW9uLWRvdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5ib2R5IC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciAuZmEtbG9jYXRpb24tZG90LXNsYXNoIHtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xufVxuXG4vKiBDb21wb25lbnRzICovXG4vKiBwbGFpbiBhY2NvcmRpb24gKi9cbi5wbGFpbiAucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyBoNCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQgaSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgY29sb3I6ICM4YThhODk7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgaDQgaS5yb3VuZGVkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbn1cbi5wbGFpbiAucGFuZWwtaGVhZGluZyAuc2V0RGF0YSB7XG4gIHdpZHRoOiA5MCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgLnNldFN0b2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGxhaW4gLnBhbmVsLWhlYWRpbmcgLmVkaXRDb2x1bW4ge1xuICBwYWRkaW5nLXJpZ2h0OiAxOXB4O1xufVxuLnBsYWluIC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZmFmYTtcbn1cbi5wbGFpbiAucGFuZWwtYm9keSAudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLnBsYWluIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBsYWluIC5wYW5lbC1ncm91cCA+IC5wYW5lbC1kZWZhdWx0LnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucGxhaW4gLnBhbmVsLWdyb3VwIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xufVxuLnBsYWluLnRhYmxlSW5kZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cbi5wbGFpbnRhYmxlLmZpcnN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLnBsYWludGFibGV0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xufVxuLnBsYWluZGl2LmxlZnRNYXJnaW4yIHtcbiAgbWFyZ2luLWxlZnQ6IDQ2cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xufVxuLnBsYWluLmZpbHRlcmVkT3V0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBsYWluLndpdGhTdWJGaWx0ZXIucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wbGFpbi53aXRoU3ViRmlsdGVyLnRhYmxlQ2VsbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24sXG4uY2FyZC1saXN0LmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIC8qIGRpc2FibGVkIHJhZGlvICovXG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmNvbC1tZC02LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuY29sLW1kLTYge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtd3JhcHBlciBsYWJlbC5maWVsZF9yZXF1aXJlZDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLXdyYXBwZXIgbGFiZWwuZmllbGRfcmVxdWlyZWQ6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC13cmFwcGVyIGxhYmVsLmZpZWxkX3JlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZm9ybS1jb250cm9sLCAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgbmEtcGhvbmUtZmllbGQgaW5wdXRbdHlwZT10ZWxdLCBuYS1waG9uZS1maWVsZCAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgaW5wdXRbdHlwZT10ZWxdLCAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG5uYS1waG9uZS1maWVsZCAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyBpbnB1dFt0eXBlPXRlbF0sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZvcm0tY29udHJvbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbm5hLXBob25lLWZpZWxkIC5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIGlucHV0W3R5cGU9dGVsXSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LFxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAuY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5mb3JtLWNvbnRyb2wsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSxcbm5hLXBob25lLWZpZWxkIC5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgaW5wdXRbdHlwZT10ZWxdLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCxcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBtYXgtd2lkdGg6IDI4NXB4O1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0LmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5maWVsZC1tZXNzYWdlLCAudGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLnBhc3N3b3JkLXZhbGlkYXRpb24sXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAuZmllbGQtbWVzc2FnZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5wYXNzd29yZC12YWxpZGF0aW9uLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydC5jb29raWVQb2xpY3kgbmEtcGFyYW1ldGVycyAucGFzc3dvcmQtdmFsaWRhdGlvbixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0uY29va2llUG9saWN5IG5hLXBhcmFtZXRlcnMgLmZpZWxkLW1lc3NhZ2UsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtLmNvb2tpZVBvbGljeSBuYS1wYXJhbWV0ZXJzIC5wYXNzd29yZC12YWxpZGF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2ssXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgcGFkZGluZzogMThweDtcbiAgYmFja2dyb3VuZDogI0UzRjNGODtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCAuYWNjb3JkaW9uLXBhcnRfX25vdGlmaWNhdGlvbi1ibG9jayAuZmEtY2hlY2stY2lyY2xlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLmFjY29yZGlvbi1wYXJ0X19ub3RpZmljYXRpb24tYmxvY2sgLmZhLWNoZWNrLWNpcmNsZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIC5hY2NvcmRpb24tcGFydF9fbm90aWZpY2F0aW9uLWJsb2NrIC5mYS1jaGVjay1jaXJjbGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0Lmdsb2JhbC1wYXltZW50cyAubm9zZWxlY3QgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiBpbWcsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbS5nbG9iYWwtcGF5bWVudHMgLm5vc2VsZWN0ID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIGxhYmVsIHNwYW4gaW1nLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQuZ2xvYmFsLXBheW1lbnRzIC5ub3NlbGVjdCA+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+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpID4gZGl2LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgLm5vc2VsZWN0ID4gZGl2ID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIGZvcm0gLmNvbnRhaW5lciAucm93LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSAubm9zZWxlY3QgPiBkaXYgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZDogIzMwN0ZFMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2Njtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIsXG4uY2FyZC1saXN0LmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcbn1cbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi50YWJsZS5saXN0LXRhYmxlLmFjY29yZGlvbiAuYWNjb3JkaW9uX19pdGVtIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY2FyZC1saXN0LmFjY29yZGlvbiBuYS1hY2NvcmRpb24tcGFydCBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlLFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBbdHlwZT1yYWRpb106ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIC5hY2NvcmRpb25fX2l0ZW0gW3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gbmEtYWNjb3JkaW9uLXBhcnQgaW5wdXQsXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCxcbi5jYXJkLWxpc3QuYWNjb3JkaW9uIG5hLWFjY29yZGlvbi1wYXJ0IGlucHV0LFxuLmNhcmQtbGlzdC5hY2NvcmRpb24gLmFjY29yZGlvbl9faXRlbSBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDMwMHB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICBib3gtc2hhZG93OiAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5hY3Rpb24tYmFyLm9wZW4ge1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFjdGlvbi1iYXIge1xuICAgIGxlZnQ6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjdGlvbi1iYXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAuYWN0aW9uLWJhciB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG59XG4uYWN0aW9uLWJhciBidXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWluLXdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYU1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogNjk5O1xufVxuXG4uYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgYmFja2dyb3VuZDogI0UzRjNGODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5hbGVydC1tZXNzYWdlIHtcbiAgY29sb3I6ICM0NEJGRTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgbWFyZ2luOiAtMTVweCAtMTVweCAwO1xuICB3aWR0aDogYXV0bztcbn1cbi5hbGVydC1tZXNzYWdlLm1vZGFsLWFsZXJ0IC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hbGVydC1tZXNzYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICM2NjYgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYWxlcnQtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY7XG59XG4uYWxlcnQtbWVzc2FnZSBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjNDRCRkU2O1xufVxuLmFsZXJ0LW1lc3NhZ2Utd3JhcCAuYWxlcnQtbWVzc2FnZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uYWxlcnQtcmVkLmFsZXJ0LW1lc3NhZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGNkRFREU7XG59XG4uYWxlcnQtcmVkIC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cbi5hbGVydC1yZWQuYWxlcnQtbWVzc2FnZSwgLmFsZXJ0LXJlZC5hbGVydC1tZXNzYWdlIGkge1xuICBjb2xvcjogI0Q4MjM0Mztcbn1cblxuLmFsZXJ0LXllbGxvdy5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAjRkRGMUQzO1xufVxuLmFsZXJ0LXllbGxvdyAuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG4uYWxlcnQteWVsbG93LmFsZXJ0LW1lc3NhZ2UsIC5hbGVydC15ZWxsb3cuYWxlcnQtbWVzc2FnZSBpIHtcbiAgY29sb3I6ICNGNkI4MkI7XG59XG5cbmJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yIG5hLXRvcC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogIzhjMDBlZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQwcHggLTQwcHggMDtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbm5hLWlubGluZS13cmFwcGVkLW5vdGlmaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYS1pbmxpbmUtd3JhcHBlZC1ub3RpZmljYXRpb24ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4uYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMTFweCAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fZW1wdHkgaSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBoMiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIC5jb2wtc20tMTIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCAuYm94LW11bHRpc2VsZWN0X19wYW5lbCBuYS1hZHZhbmNlZC1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmbGV4OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgPiBpIHtcbiAgICBtYXJnaW46IDEwcHggNXB4O1xuICB9XG59XG5mb3JtIC5ib3gtbXVsdGlzZWxlY3QgLmNvbnRhaW5lciAucm93LFxuZm9ybSAuYm94LW11bHRpc2VsZWN0IC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0Ym9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkuZHJvcGVtcHR5LFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRib2R5LmRyb3BlbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSksXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6bm90KDpudGgtbGFzdC1jaGlsZCgyKSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZCBuYS1maWVsZC1jb21wb25lbnQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4sXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQgbmEtZmllbGQtY29tcG9uZW50IHNwYW4ge1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRyOm9ubHktY2hpbGQsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdHI6b25seS1jaGlsZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBucy1yZXNpemU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpLFxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxuICAuYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkuZHJhZy1pY29uLWNvbnRhaW5lcixcbiAgLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpLmRyYWctaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSBpbWcsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCBzcGFuLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgc3BhbiB7XG4gIGN1cnNvcjogbnMtcmVzaXplO1xufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCxcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQsXG4gIC5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpLFxuLmJveC1tdWx0aXNlbGVjdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5IHRkLmNvbC14czpub3QoLm5nLWhpZGUpICsgdGQgKyB0ZCBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlcixcbi5ib3gtbXVsdGlzZWxlY3QgdGFibGUubGlzdC10YWJsZSB0Ym9keSB0ZC5jb2wteHM6bm90KC5uZy1oaWRlKSArIHRkICsgdGQgaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIsXG4uYm94LW11bHRpc2VsZWN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHkgdGQuY29sLXhzOm5vdCgubmctaGlkZSkgKyB0ZCArIHRkOmhvdmVyIGk6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbn1cbi5ib3gtbXVsdGlzZWxlY3QgbmEtYm9keS1saXN0IHRhYmxlLmxpc3QtdGFibGUgdGJvZHksXG4uYm94LW11bHRpc2VsZWN0IC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYm94LW11bHRpc2VsZWN0IC5idG4tYWRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW46IDEwcHggMTVweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lZGl0YWJsZS1pY29uLXJvd19faWNvbi1ob2xkZXIge1xuICB3aWR0aDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZWRpdGFibGUtaWNvbi1yb3dfX2ljb24taG9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgaSB7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICB3aWR0aDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG5hLWFwcC1icmVhZGNydW1icyBvbCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICBjb250ZW50OiBcIlxcZjA1NFwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBtYXJnaW46IDAgMTVweDtcbiAgb3BhY2l0eTogMC43O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0IyQjJCMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGk6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIHNwYW4sXG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBuYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgc3BhbixcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxubmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbm5hLWFwcC1icmVhZGNydW1icyBvbCBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBjb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgYSxcbiAgbmEtYXBwLWJyZWFkY3J1bWJzIG9sIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG5uYS1hcHAtYnJlYWRjcnVtYnMgb2wgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMzA3RkUyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vbmUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLW5vbmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoNTYsIDcxLCAxNDQpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig1NiwgNzEsIDE0NCkgMCUsIHJnYigxNCwgMTA0LCAyMTkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNTYsIDcxLCAxNDQpIDAlLCByZ2IoMTQsIDEwNCwgMjE5KSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMzODQ3OTBcIiwgZW5kQ29sb3JzdHI9XCIjMGU2OGRiXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLm5vbmUtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ub25lIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdHJpcGUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDkzLCAxMDYsIDI0MikgMCUsIHJnYigxNDIsIDE1MCwgMjM0KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOTMsIDEwNiwgMjQyKSAwJSwgcmdiKDE0MiwgMTUwLCAyMzQpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tc3RyaXBlIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIGhlaWdodDogMTE3cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc3RyaXBlLnN2Zyk7XG59XG5cbi5ncC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1ncCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDE3MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9nbG9iYWwtcGF5bWVudHMuc3ZnKTtcbn1cblxuLnBheXUtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiKDcyLCAxNjgsIDkpIDAlLCByZ2IoMTU0LCAxOTYsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoNzIsIDE2OCwgOSkgMCUsIHJnYigxNTQsIDE5NiwgMCkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGF5dSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLnBjaS1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1wY2kge1xuICBiYWNrZ3JvdW5kOiAjMDIxMDJFO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzAyMTAyRSAwJSwgIzAxM0U3NCAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwMjEwMkVcIiwgZW5kQ29sb3JzdHI9XCIjMDEzRTc0XCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLnBjaS1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBjaSAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICBoZWlnaHQ6IDEwOHB4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9wY2ktcHJveHkuc3ZnKTtcbn1cblxuLmFkeWVuLWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWFkeWVuIHtcbiAgYmFja2dyb3VuZDogcmdiKDksIDE1MiwgNjcpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2IoOSwgMTUyLCA2NykgMCUsIHJnYigxMCwgMTkxLCA4MykgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYig5LCAxNTIsIDY3KSAwJSwgcmdiKDEwLCAxOTEsIDgzKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiMwOTk4NDNcIiwgZW5kQ29sb3JzdHI9XCIjMGFiZjUzXCIsIEdyYWRpZW50VHlwZT0xKTtcbn1cblxuLmFkeWVuLWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tYWR5ZW4gLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgd2lkdGg6IDI4MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hZHllbi5zdmcpO1xufVxuXG4ucGxhbmV0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXBsYW5ldCB7XG4gIGJhY2tncm91bmQ6ICNFQzc1QkE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0UwMDA4MiAwJSwgI0VDNzVCQSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0UwMDA4MlwiLCBlbmRDb2xvcnN0cj1cIiNFQzc1QkFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ucGxhbmV0LWxvZ28sIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcGxhbmV0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5weHAtYmcsIC5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0tcHhwIHtcbiAgYmFja2dyb3VuZDogIzBEMTMzQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwRDEzM0EgMCUsICM0OUMyRDYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwRDEzM0EgMCUsICM0OUMyRDYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMEQxMzNBXCIsIGVuZENvbG9yc3RyPVwiIzQ5QzJENlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5jYXJkLWRlc2lnbl9faW52b2ljZV9jb21wX3RleHQge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLmNhcmQtZGVzaWduX19pbnZvaWNlX2NvbXBfdGV4dCBkaXYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG5cbi5weHAtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1weHAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgd2lkdGg6IDM3MHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3B4cF9sb2dvLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwJTtcbn1cblxuLnRydXN0LWJnLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvLCAuY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLXRydXN0IC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy90cnVzdF9wYXltZW50c19mdWxsY29sb3VyLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zbWFydC12YXVsdC1iZywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbywgLmNhcmQtZGVzaWduLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi10b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzNweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvc21hcnRob3RlbC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uZmxhZy12aXNhLCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCwgLmNhcmQtZGVzaWduX19mbGFnLmNhcmQtZGVzaWduLS1tYXN0ZXJjYXJkIHtcbiAgaGVpZ2h0OiAyMSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9tYXN0ZXJjYXJkLnN2Zyk7XG59XG5cbi5mbGFnLWFtZXgsIC5jYXJkLWRlc2lnbl9fZmxhZy5jYXJkLWRlc2lnbi0tYW1leCB7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYW1leC5zdmcpO1xufVxuXG4uZmxhZy1zbWFydHZhdWx0LCAuY2FyZC1kZXNpZ25fX2ZsYWcuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgaGVpZ2h0OiAxNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLWxvZ28uc3ZnKTtcbn1cblxuLmNhcmQtZGVzaWduIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTBweCwgMTBweCkgcm90YXRlKC0zMGRlZyk7XG59XG4uY2FyZC1kZXNpZ246aG92ZXIgLmNhcmQtZGVzaWduX19kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJkLWRlc2lnbjpob3ZlciAuY2FyZC1kZXNpZ25fX2RldGFpbHMgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZC1kZXNpZ24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1kZXNpZ24uY2FyZC1kZXNpZ24tLWludm9pY2VfY29tcCAuY2FyZC1kZXNpZ25fX251bWJlcixcbi5jYXJkLWRlc2lnbi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIC5jYXJkLWRlc2lnbl9fZXhwaXJ5IHtcbiAgei1pbmRleDogYXV0bztcbn1cbi5jYXJkLWRlc2lnbl9fbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDM1JTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gIGxldHRlci1zcGFjaW5nOiAtOXB4O1xuICBmb250LXNpemU6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmNhcmQtZGVzaWduIC5jYXJkLWRlc2lnbl9fZG90cyB7XG4gICAgZm9udC1zaXplOiA2OHB4O1xuICB9XG59XG4uY2FyZC1kZXNpZ24gLmNhcmQtZGVzaWduX19udW1iZXItaW5uZXIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jYXJkLWRlc2lnbiAuY2FyZC1kZXNpZ25fX251bWJlci1pbm5lciB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuLmNhcmQtZGVzaWduX19leHBpcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5jYXJkLWRlc2lnbl9fZXhwaXJ5IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcmQtZGVzaWduX19mbGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FyZC1kZXNpZ25fX2RldGFpbHMtdGV4dC1pbm5lci5wY2ktY2hhcmdlLXdhcm5pbmcgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWRlc2lnbl9fZGV0YWlscy10ZXh0LWlubmVyIC5jYXJkLWRlc2lnbl9fZGV0YWlscy1wY2ktY2hhcmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNhcmQtZGVzaWduX19vd25lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMSU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXltZW50LWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXltZW50LWNhcmQtY29tcG9uZW50IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IC00cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE4cHg7XG4gIH1cbiAgLnBheW1lbnQtY2FyZC1jb21wb25lbnQgLnN3aXBlci1zbGlkZTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTlweDtcbiAgfVxuICAucGF5bWVudC1jYXJkLWNvbXBvbmVudCAuc3dpcGVyLXNsaWRlOm50aC1jaGlsZCgyKS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uY29sb3JwaWNrZXItdmlzaWJsZSxcbi5jb2xvcnBpY2tlci12aXNpYmxlIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvY29sb3JwaWNrZXItaWNvbnMvc2F0dXJhdGlvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC00cHggMCAwIC00cHg7XG59XG5cbmNvbG9ycGlja2VyLXNhdHVyYXRpb24gaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNnB4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1pbi13aWR0aDogMTI5cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXRvcCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tcmlnaHQgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IC02cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1ib3R0b20gLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1sZWZ0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTZweDtcbn1cblxuY29sb3JwaWNrZXItcHJldmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogNXB4IDAgM3B4O1xuICBjbGVhcjogYm90aDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9fcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWljb24tcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmRpc2FibGVkLCAuY3VzdG9tLWljb24tZmVhdHVyZSBmb3JtLmJ0bi1saW5rW2Rpc2FibGVkXSwgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5idG4tbGluaywgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLmN1c3RvbS1pY29uLWZlYXR1cmUgYS5idG4tbGluaywgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuYnRuLWxpbmssIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAuY3VzdG9tLWljb24tZmVhdHVyZSBhLmJ0bi1saW5rIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNBQUE7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5mYS10cmFzaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtZmxvcHB5LWRpc2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUge1xuICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0aCB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGggdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCxcbmJvZHkuZ3MgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGgsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24udWliLXRpdGxlLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi51aWItdGl0bGUsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLnVpYi10aXRsZSxcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLnVpYi10aXRsZSB7XG4gIHdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMjNweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCwgYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20sXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtLFxuYm9keS5pYmUgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWYgIWltcG9ydGFudDtcbn1cbmJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0aCBidXR0b24uYnRuLmJ0bi1kZWZhdWx0LmJ0bi1zbSBzcGFuLCBib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggLmJ0bi1ncm91cC1zbSA+IGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQgc3BhbiwgYm9keSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRkIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sIGJvZHkgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB0YWJsZSB0ciB0ZCAuYnRuLWdyb3VwLXNtID4gYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCBzcGFuLFxuYm9keS5ncyB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRyIHRoIGJ1dHRvbi5idG4uYnRuLWRlZmF1bHQuYnRuLXNtIHNwYW4sXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGggYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbixcbmJvZHkuaWJlIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdHIgdGQgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdC5idG4tc20gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAyMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5ib2R5IHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmdzIHVsLnVpYi1kYXRlcGlja2VyLXBvcHVwLmRyb3Bkb3duLW1lbnUgdGFibGUgdGJvZHkgdGQuaDYsXG5ib2R5LmliZSB1bC51aWItZGF0ZXBpY2tlci1wb3B1cC5kcm9wZG93bi1tZW51IHRhYmxlIHRib2R5IHRkLmg2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRpbWVwaWNrZXIgLmRyb3Bkb3duLW1lbnUge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi5kYXRlLXBpY2tlci1ib3gge1xuICBoZWlnaHQ6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiA5NS4yJTtcbiAgbWFyZ2luLXRvcDogLTQuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1ib3ggLmRhdGUtcGlja2VyLWljb246aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cblxuLmRhdGUtcGlja2VyLWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC01LjQlO1xuICBtYXJnaW4tbGVmdDogODYuOSU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICNlNmExMDA7XG59XG5cbi5kYXlTZWxlY3RvciAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICBtaW4td2lkdGg6IDY0cHg7XG59XG4uZGF5U2VsZWN0b3IgLmNlbGwuc2VsZWN0ZWQgYSB7XG4gIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgei1pbmRleDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXlTZWxlY3RvciAuY2VsbC5zZWxlY3RlZCBhOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDEwcHg7XG59XG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5kYXlTZWxlY3RvciBhIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHBhZGRpbmc6IDExcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXlTZWxlY3RvciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmRheVNlbGVjdG9yIGE6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIsIDEuMik7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCIgXFxmMDBjXCI7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IDM1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5ib2R5IC5kYXlTZWxlY3RvciBhOmJlZm9yZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLmRheVNlbGVjdG9yIGE6YmVmb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSAuZGF5U2VsZWN0b3IgYTpiZWZvcmUge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIC5kYXlTZWxlY3RvciBhOmJlZm9yZTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuXG4ubXVsdGlkYXktY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLm11bHRpZGF5LWNvbnRhaW5lciAubXVsdGlkYXkge1xuICBtYXJnaW46IDAgNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubXVsdGlkYXktY29udGFpbmVyIHNwYW4uc2VsZWN0ZWQge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cblxuLmlucHV0LWRhdGUtcGlja2VyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4uaW5wdXQtZGF0ZS1waWNrZXIgLnRhYmxlQ2VsbCB7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkLCBmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5pbnB1dC1kYXRlLXBpY2tlciwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuaW5wdXQtZGF0ZS1waWNrZXIge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlQ2VsbCBzcGFuIC5jbG9zZS1pY29uIHtcbiAgbGVmdDogLTJweDtcbiAgdG9wOiAzcHg7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXMge1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG59XG4udGFibGVDZWxsIHNwYW4gLmNsb3NlLWljb24uZmEtdGltZXM6aG92ZXIge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi50YWJsZUNlbGwgc3BhbiAuYXJyb3ctaWNvbiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5sYWJlbC1waWNrZXIgZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTNweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlIHRkLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLyogaGVhZGxpbmVzIHdpdGggbGluZXMgKi9cbmJvZHkgLmRlY29yYXRlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZGVjb3JhdGVkID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG5uYS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICNzaWRlYmFyLFxuICAuaGVhZGVyLWFjdGlvbnMsXG4gICNvcGVuX21lbnUsXG4gIC50b3AtY29udHJvbHMsXG4gICN0b3BiYXIsXG4gIC5idG4tY29weSxcbiAgLnRvb2x0aXAtaW5uZXIsXG4gIC50b29sdGlwLWFycm93LFxuICBuYS1hY2NvcmRpb24tcGFydC5uZy1pc29sYXRlLXNjb3BlLmhpZGUtcHJpbnQsXG4gIC5oaWRlLXByaW50LFxuICBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gcHJlLmNvZGUubmctYmluZGluZy5tZC1jaGlwcyB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xuICB9XG4gICNjb250ZW50IC5jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCwgI2xpbmstbGFiIC5ib3gtd2lkZ2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24sICNsaW5rLWxhYiAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBwYWRkaW5nOiA1NnB4IDYwcHggMzhweCA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gYSBpbWcsICNsaW5rLWxhYiAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBhIGltZyB7XG4gIG1hcmdpbi10b3A6IC00cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0LmJvb2tpbmctYnV0dG9uIFtjbGFzc149YnRuLS10cmlnZ2VyLV0sICNsaW5rLWxhYiAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBbY2xhc3NePWJ0bi0tdHJpZ2dlci1dIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldC5ib29raW5nLWJ1dHRvbiBwLCAjbGluay1sYWIgLmJveC13aWRnZXQuYm9va2luZy1idXR0b24gcCB7XG4gIGZvbnQtZmFtaWx5OiBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG4jd2lkZ2V0LWNvZGUgLmJveC13aWRnZXQgcHJlLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1mYW1pbHk6IG1lbmxvLCBtb25hY28sIGNvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LXNpemU6IDg1JTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jb2RlLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmNvZGUge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cbiN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssICN3aWRnZXQtY29kZSAuYm94LXdpZGdldCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gcHJlLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10cmFjaywgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duICN3aWRnZXQtY29kZSAuYm94LXdpZGdldCBwcmUubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLmN1c3RvbS1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrLCAjbGluay1sYWIgLmJveC13aWRnZXQgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duIHByZS5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2ssIC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biAjbGluay1sYWIgLmJveC13aWRnZXQgcHJlLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciwgI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IC5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biBwcmUubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gI3dpZGdldC1jb2RlIC5ib3gtd2lkZ2V0IHByZS5tZC1jaGlwczo6LXdlYmtpdC1zY3JvbGxiYXIsICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXIsICNsaW5rLWxhYiAuYm94LXdpZGdldCAuZGFzaGJvYXJkX19wZGYtZHJvcGRvd24gcHJlLm1kLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciwgLmRhc2hib2FyZF9fcGRmLWRyb3Bkb3duICNsaW5rLWxhYiAuYm94LXdpZGdldCBwcmUubWQtY2hpcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2cHg7XG59XG4jd2lkZ2V0LWNvZGUgLnBhZGRpbmctY2hlY2tib3gsICNsaW5rLWxhYiAucGFkZGluZy1jaGVja2JveCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuI3dpZGdldC1jb2RlIC51bmRlcmxpbmUtdGV4dCwgI2xpbmstbGFiIC51bmRlcmxpbmUtdGV4dCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN3aWRnZXQtY29kZSAuYnRuLWNvcHksICN3aWRnZXQtY29kZSAuYnRuLXByZXZpZXcsICNsaW5rLWxhYiAuYnRuLWNvcHksICNsaW5rLWxhYiAuYnRuLXByZXZpZXcge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuI3dpZGdldC1jb2RlIC5idG4tY29weSBpLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3IGksICNsaW5rLWxhYiAuYnRuLWNvcHkgaSwgI2xpbmstbGFiIC5idG4tcHJldmlldyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG4jd2lkZ2V0LWNvZGUgLmJ0bi1jb3B5OmhvdmVyLCAjd2lkZ2V0LWNvZGUgLmJ0bi1wcmV2aWV3OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1jb3B5OmhvdmVyLCAjbGluay1sYWIgLmJ0bi1wcmV2aWV3OmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbiN2b3VjaGVyLXdpZGdldC1jb2RlIC5mb3JtLWNvbnRyb2wsICN2b3VjaGVyLXdpZGdldC1jb2RlIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgI3ZvdWNoZXItd2lkZ2V0LWNvZGUgaW5wdXRbdHlwZT10ZWxdLCAjdm91Y2hlci13aWRnZXQtY29kZSBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAjdm91Y2hlci13aWRnZXQtY29kZSAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQge1xuICBoZWlnaHQ6IDM5cHg7XG59XG4jdm91Y2hlci13aWRnZXQtY29kZSAuZmllbGQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mYW5jeS1sYWJlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2NjYztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFuY3ktbGFiZWwuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFGNEQ5O1xufVxuLmZhbmN5LWxhYmVsLmZhbmN5LWxhYmVsLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlDNTtcbn1cbi5mYW5jeS1sYWJlbC5mYW5jeS1sYWJlbC0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRENEQztcbn1cbi5mYW5jeS1sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbn1cblxuZm9ybSxcbmZvcm0uZm9ybS1kZWZhdWx0IHtcbiAgLyogRml4IGdhcCB3aGVuIHVzaW5nIGNsZWFyZml4ICovXG59XG5mb3JtIC5jb250YWluZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93LFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luOiAwIC0xNXB4IDI4cHggIWltcG9ydGFudDtcbn1cbmZvcm0gLmNvbnRhaW5lciAucm93IGxhYmVsLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dF0sXG5mb3JtIC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9dGV4dGFyZWFdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybSAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIHNlbGVjdCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT1udW1iZXJdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBpbnB1dFt0eXBlPWVtYWlsXSxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jb250YWluZXIgLnJvdyAuZmlsdGVyLXdyYXBwZXI6aG92ZXIgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY29udGFpbmVyIC5yb3cgLmZpbHRlci13cmFwcGVyOmhvdmVyIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuZm9ybS5mb3JtLWRlZmF1bHQgLmNvbnRhaW5lciAucm93IC5maWx0ZXItd3JhcHBlcjpob3ZlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICM2NjY7XG59XG5mb3JtIC5jbGVhcmZpeC5maWVsZC1tYXJnaW4sXG5mb3JtLmZvcm0tZGVmYXVsdCAuY2xlYXJmaXguZmllbGQtbWFyZ2luIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTZweDtcbn1cbmZvcm0gLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCxcbmZvcm0uZm9ybS1kZWZhdWx0IC5jbGVhcmZpeC5maWVsZC1tYXJnaW4tMngge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMnB4O1xufVxuZm9ybSBpbnB1dFt0eXBlPXRleHRdLFxuZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG5mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuZm9ybSB0ZXh0YXJlYSxcbmZvcm0gc2VsZWN0LFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT10ZXh0XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9bnVtYmVyXSxcbmZvcm0uZm9ybS1kZWZhdWx0IGlucHV0W3R5cGU9ZW1haWxdLFxuZm9ybS5mb3JtLWRlZmF1bHQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5mb3JtLmZvcm0tZGVmYXVsdCBpbnB1dFt0eXBlPXRlbF0sXG5mb3JtLmZvcm0tZGVmYXVsdCB0ZXh0YXJlYSxcbmZvcm0uZm9ybS1kZWZhdWx0IHNlbGVjdCB7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuZm9ybSBzZWxlY3QsXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qge1xuICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5mb3JtIHNlbGVjdCBvcHRpb24sXG5mb3JtLmZvcm0tZGVmYXVsdCBzZWxlY3Qgb3B0aW9uIHtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDVweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQ6YWZ0ZXIsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodDphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dCxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA5MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNXB4O1xufVxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1jaGVja2VkOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0LmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQubGFiZWwtdGV4dC1kaXNhYmxlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9cmFkaW9dLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF0sXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGVmdDogLTk5OTlweDtcbn1cbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLFxuZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5mb3JtLmZvcm0tZGVmYXVsdCBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyxcbi5sYWJlbC1yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG4ubGFiZWwtcmFkaW8gaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLFxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTphY3RpdmUsXG5sYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbmZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmJlZm9yZSxcbi5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDpiZWZvcmUsXG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG4ubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5sYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbmJvZHkgZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkgZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5IC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkgbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMzMDdGRTI7XG59XG5ib2R5IGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5IGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5IGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSAubGFiZWwtcmFkaW8gLmxhYmVsLXRleHQ6YWZ0ZXIsXG5ib2R5LmNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gZm9ybSBsYWJlbC5sYWJlbC1jaGVja2JveC1yaWdodCAubGFiZWwtdGV4dDphZnRlcjpob3ZlcixcbmJvZHkuY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5jaG0gbGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSBmb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIGZvcm0uZm9ybS1kZWZhdWx0IGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0IC5sYWJlbC10ZXh0OmFmdGVyLFxuYm9keS5pYmUtY2htIC5sYWJlbC1yYWRpbyAubGFiZWwtdGV4dDphZnRlcixcbmJvZHkuaWJlLWNobSBsYWJlbCAubGFiZWwtdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIGZvcm0gbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmxhYmVsLXJhZGlvIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyLFxuYm9keS5pYmUtY2htIGxhYmVsIC5sYWJlbC10ZXh0OmFmdGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcbiAgLyogQ2hlY2tib3ggKi9cbiAgLyogUmFkaW8gKi9cbn1cbmxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sYWJlbCAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxubGFiZWwgLmxhYmVsLXRleHQ6YWZ0ZXIge1xuICBsZWZ0OiA0cHg7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSxcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cbmxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlcixcbmxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxubGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5sYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbGVmdDogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB6LWluZGV4OiAxO1xufVxuYm9keSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyLCBib2R5LmliZSBib2R5LmNtcyBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIsIGJvZHkuaWJlIGJvZHkuY21zIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyAubGFiZWwtdGV4dDphZnRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgLmxhYmVsLXRleHQ6YWZ0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIzZGI3ICFpbXBvcnRhbnQ7XG59XG5cbi5sYWJlbC10ZXh0LnBhcmFtZXRlci1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyphZG1pbi9nZW5lcmFsL2NvbXBhbmllcy8qL1xuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dCNmbG9hdF9jaGFuZ2U6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLndlbGwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAud2VsbCAucm93ICNvcGVuTWVkaWFMaWJyYXJ5IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxubmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjY2M7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuZmllbGQtdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ID4gKiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogNDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG59XG5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5vcGVuTWVkaWFMaWJyYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICMzMDdGRTI7XG59XG5cbi5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm9wdGlvbmFsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uIC5vcHRpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJhZy1pbWFnZSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHNfX2RyYWctaW1hZ2U6aG92ZXIgaSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fdHJhc2gtaWNvbjpob3ZlciBpIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19kcmFnLWltYWdlIGksIC5jdXN0b20tZm9ybS1maWVsZHNfX3RyYXNoLWljb24gaSB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZHJvcGRvd24tb3B0aW9uLWlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3gge1xuICBtYXJnaW46IDIzcHggMCAxOHB4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fcmVxdWlyZWQtY2hlY2tib3ggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fbGltaXQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzX19saW1pdCBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xufVxuLmN1c3RvbS1mb3JtLWZpZWxkc19fZmllbGQtdHlwZSwgLmN1c3RvbS1mb3JtLWZpZWxkc19fcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5idG4sIC5jdXN0b20tZm9ybS1maWVsZHMgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAuY3VzdG9tLWZvcm0tZmllbGRzIGEuY2MtYnRuIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jdXN0b20tZm9ybS1maWVsZHMgLmRuZFBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiA1N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3ICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWZvcm0tZmllbGRzIC5vcHRpb25zLXRpdGxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb2wtbWQtNi5yb3cubmctc2NvcGUubWFyZ2luLW51bWJlci10b2dnbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHggIWltcG9ydGFudDtcbiAgfVxufVxubGFiZWwub2NjdXBhbmN5SW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWJvZHkge1xuICB6LWluZGV4OiA5OTk5OTk5OSAhaW1wb3J0YW50O1xufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxubmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDhweCAyNnB4IDhweCAxM3B4O1xufVxubmEtbGFiZWxlZC1kcm9wZG93biAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgdG9wOiA3cHg7XG59XG5uYS1sYWJlbGVkLWRyb3Bkb3duIC5sYWJlbGFibGUge1xuICB0b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hLWxhYmVsZWQtZHJvcGRvd24gLmxhYmVsYWJsZSArIC5jb2wtbWQtOSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uZmllbGQtbWVzc2FnZSwgLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgY29sb3I6ICNkOTUzNGY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5maWVsZC1tZXNzYWdlIHVsLCAucGFzc3dvcmQtdmFsaWRhdGlvbiB1bCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uOmFmdGVyLCAucGFzc3dvcmQtdmFsaWRhdGlvbjpiZWZvcmUge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDM0cHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb246YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiA3cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbjpiZWZvcmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2JiYjtcbiAgYm9yZGVyLXdpZHRoOiA4cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbi5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogLTI4NXB4O1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIHVsIGxpIGkge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaS5tZGktY2hlY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhc3N3b3JkLXZhbGlkYXRpb24gdWwgbGkgaS5tZGktY2xvc2Uge1xuICB3aWR0aDogMjNweDtcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cbi5wYXNzd29yZC12YWxpZGF0aW9uIC5wYXNzZWQgLm1kaS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGFzc3dvcmQtdmFsaWRhdGlvbiAucGFzc2VkIC5tZGktY2hlY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbm5hLXBob25lLWZpZWxkIC5pdGkge1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXBob25lLWZpZWxkIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4O1xufVxubmEtcGhvbmUtZmllbGQgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcsXG5ib2R5LmltZ0Nyb3BwZXItZHJhZ2dpbmcgKiB7XG4gIGN1cnNvcjogbW92ZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBncmFiYmluZywgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbiAgY3Vyc29yOiBncmFiLCBtb3ZlO1xuICAvKiBJRSBoYWNrICovXG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lcixcbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltZ0Nyb3BwZXItY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmltZ0Nyb3BwZXItc2FtcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTEwMDAwMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1lZGlhLWxpYnJhcnktY3JvcC1jb250cm9sbCB7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtY3JvcHBlci1wYXJlbnQ6aG92ZXIgLmltZ0Nyb3BwZXItY29udHJvbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG5uYS1ncmlkLXNlbGVjdCxcbi5uYS1ncmlkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTFweCAtMXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICM5OTk7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBzcGFuLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgY29sb3I6ICM2NjY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTpob3Zlcixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmZvY3VzLCBuYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmhvdmVyLCBuYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmFjdGl2ZSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbCBhOmZvY3VzLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuY2VsbCwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIG5hLWdyaWQtc2VsZWN0IGEuY2VsbCwgbmEtZ3JpZC1zZWxlY3QgZm9ybS5jZWxsW2Rpc2FibGVkXSwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBuYS1ncmlkLXNlbGVjdCBhLmNlbGwsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuY2VsbCxcbi5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubmEtZ3JpZC1zZWxlY3QgYS5jZWxsLFxuLm5hLWdyaWQtc2VsZWN0IGZvcm0uY2VsbFtkaXNhYmxlZF0sXG4ubmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLFxuLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gLm5hLWdyaWQtc2VsZWN0IGEuY2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuY2VsbCwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIG5hLWdyaWQtc2VsZWN0IGEuY2VsbCwgbmEtZ3JpZC1zZWxlY3QgZm9ybS5jZWxsW2Rpc2FibGVkXSwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBuYS1ncmlkLXNlbGVjdCBhLmNlbGwsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkICosIG5hLWdyaWQtc2VsZWN0IC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLmNlbGwgKiwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIG5hLWdyaWQtc2VsZWN0IGEuY2VsbCAqLCBuYS1ncmlkLXNlbGVjdCBmb3JtLmNlbGxbZGlzYWJsZWRdICosIG5hLWdyaWQtc2VsZWN0IC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEuY2VsbCAqLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBuYS1ncmlkLXNlbGVjdCBhLmNlbGwgKixcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsLFxuLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5uYS1ncmlkLXNlbGVjdCBhLmNlbGwsXG4ubmEtZ3JpZC1zZWxlY3QgZm9ybS5jZWxsW2Rpc2FibGVkXSxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYS1ncmlkLXNlbGVjdCBhLmNlbGwsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgKixcbi5uYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsICosXG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLm5hLWdyaWQtc2VsZWN0IGEuY2VsbCAqLFxuLm5hLWdyaWQtc2VsZWN0IGZvcm0uY2VsbFtkaXNhYmxlZF0gKixcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYS1ncmlkLXNlbGVjdCBhLmNlbGwgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuZGlzYWJsZWQgYSwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEuY2VsbCBhLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgbmEtZ3JpZC1zZWxlY3QgYS5jZWxsIGEsIG5hLWdyaWQtc2VsZWN0IGZvcm0uY2VsbFtkaXNhYmxlZF0gYSwgbmEtZ3JpZC1zZWxlY3QgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5jZWxsIGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIG5hLWdyaWQtc2VsZWN0IGEuY2VsbCBhLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLmRpc2FibGVkIGEsXG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLm5hLWdyaWQtc2VsZWN0IGEuY2VsbCBhLFxuLm5hLWdyaWQtc2VsZWN0IGZvcm0uY2VsbFtkaXNhYmxlZF0gYSxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5uYS1ncmlkLXNlbGVjdCBhLmNlbGwgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQsIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdF9kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RfZGlzYWJsZWQgKiB7XG4gIGNvbG9yOiAjY2NjO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGw6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDk5O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQsXG5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCAqLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkICoge1xuICBjb2xvcjogIzAwMDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYSxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDJkMjtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkIGE6aG92ZXIsXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLmRpc2FibGVkLCBuYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsLnNlbGVjdGVkLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgbmEtZ3JpZC1zZWxlY3QgYS5jZWxsLnNlbGVjdGVkLCBuYS1ncmlkLXNlbGVjdCBmb3JtLmNlbGwuc2VsZWN0ZWRbZGlzYWJsZWRdLCBuYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuc2VsZWN0ZWQsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIG5hLWdyaWQtc2VsZWN0IGEuY2VsbC5zZWxlY3RlZCxcbi5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5uYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5jZWxsLnNlbGVjdGVkLFxuLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5uYS1ncmlkLXNlbGVjdCBhLmNlbGwuc2VsZWN0ZWQsXG4ubmEtZ3JpZC1zZWxlY3QgZm9ybS5jZWxsLnNlbGVjdGVkW2Rpc2FibGVkXSxcbi5uYS1ncmlkLXNlbGVjdCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmNlbGwuc2VsZWN0ZWQsXG4uZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAubmEtZ3JpZC1zZWxlY3QgYS5jZWxsLnNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMC4zO1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQuc2VsZWN0X2Rpc2FibGVkLFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLnNlbGVjdF9kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbmJvZHkgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5IC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3QsXG5ib2R5LmliZSBib2R5LmNtcyAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkY2RjZGM7XG59XG5ib2R5IG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgbmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjcyZGEgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuY2htIC5uYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBuYS1ncmlkLXNlbGVjdCAuY2VsbC5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIsXG5ib2R5LmNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyMDAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIG5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlcixcbmJvZHkuaWJlLWNobSAubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0ICosXG4ubmEtZ3JpZC1zZWxlY3QgLmNlbGwuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IC5jZWxsLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2xvbmUtcmF0ZXMtZ3JpZCBuYS1ncmlkLXNlbGVjdCA+IGRpdixcbi5jbG9uZS1yYXRlcy1ncmlkIC5uYS1ncmlkLXNlbGVjdCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsLFxuLmNsb25lLXJhdGVzLWdyaWQgLm5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIHtcbiAgZmxleDogMCAxIDMzJTtcbn1cbi5jbG9uZS1yYXRlcy1ncmlkIG5hLWdyaWQtc2VsZWN0ID4gZGl2IC5jZWxsIGEsXG4uY2xvbmUtcmF0ZXMtZ3JpZCAubmEtZ3JpZC1zZWxlY3QgPiBkaXYgLmNlbGwgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xufVxubmEtaG9yaXpvbnRhbC1ncmlkIC5ncmlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmdyaWQgLnRvLWRhdGUge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uc3RyaWtlLXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnVpLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbjogMjJweDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ3JpZC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGxlZnQ6IDQ4JTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxubmEtZ3JpZC1kYXRhLWljb24uc2VsZWN0ZWQge1xuICBjb2xvcjogcm95YWxibHVlO1xufVxuXG4uY3Vyc29yIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmEtaWNvbiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLm5hLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5hLWljb24tc2hvd2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3RpdGxlJTNFc2hvd2UlM0MvdGl0bGUlM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIxLDE0SDNhNyw3LDAsMCwxLDctN1Y0aDRWN0E3LDcsMCwwLDEsMjEsMTRaTTUsMjBIN1YxNkg1Wm00LDBoMlYxNkg5Wm00LDBoMlYxNkgxM1ptNCwwaDJWMTZIMTdaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24taXJvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDRIMTJWNmg2YTIsMiwwLDAsMSwyLDJIMTBhOCw4LDAsMCwwLTgsOEgyMlY4QTQsNCwwLDAsMCwxOCw0WicvJTNFJTNDcmVjdCB4PScyJyB5PScxOCcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIuMDEnLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi10cm91c2VyLXByZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYmFsY29ueSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMi4yLDE3djFIMTkuOFYxN2ExLDEsMCwwLDAtMS0xSDE4djVIMTZWMTZIMTN2NUgxMVYxNkg4djVINlYxNkg1LjJhMSwxLDAsMCwwLTEsMXYxSDEuOFYxN2EzLjQsMy40LDAsMCwxLDMuNC0zLjNIMTguOEEzLjQsMy40LDAsMCwxLDIyLjIsMTdaTTgsNWg4djdoMlYzSDZ2OUg4Wm01LDZhMSwxLDAsMCwwLDIsMCwxLDEsMCwwLDAtMiwwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWVuc3VpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tY3V0dGxlcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgY2xhc3M9J2EnIGQ9J004LjEsMTMuMWwyLjctMi42TDQuMSwzLjlhMy43LDMuNywwLDAsMCwwLDUuM1ptNi40LTEuN2MxLjQuNywzLjQuMiw0LjktMS4zczIuMS00LjQuOC01LjgtNC0xLTUuNy44YTQuOCw0LjgsMCwwLDAtMS40LDVMNCwxOS4ybDEuMywxLjQsNi40LTYuNSw2LjUsNi41LDEuMy0xLjRMMTMsMTIuOFonLyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1jb3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5Ljk2MScgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDE5Ljk2MSAyMCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyMC43MDYsNTIyLjg2MmExLjczNSwxLjczNSwwLDEsMC0yLjY5MiwxLjQ0NnYxLjU1OUgyMDMuNDM3di0xLjU1OWExLjczNSwxLjczNSwwLDEsMC0xLjkxNSwwdjE2LjgyaDEuOTE1VjUzOC45OWgxNC41NzZ2Mi4xMzhoMS45MTV2LTE2LjgyQTEuNzMzLDEuNzMzLDAsMCwwLDIyMC43MDYsNTIyLjg2MlptLTIuNjkyLDEwLjFoLTIuMjA4di01LjE4M2gyLjIwOFptLTEwLjQ1NCwwdi01LjE4M2gyLjIwOHY1LjE4M1ptNC4xMjMtNS4xODNoMi4yMDh2NS4xODNoLTIuMjA4Wm0tNi4wMzgsMHY1LjE4M2gtMi4yMDh2LTUuMTgzWm0tMi4yMDgsOS4yOTNWNTM0Ljg4aDE0LjU3NnYyLjE5NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yMDAuNzQ1IC01MjEuMTI4KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXJvYmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2F1bmEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE5LjM4OCcgaGVpZ2h0PScyMC45MDMnIHZpZXdCb3g9JzAgMCAxOS4zODggMjAuOTAzJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzQnIGRhdGEtbmFtZT0nVW5pb24gNCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTYuNTQ0LDE5LjlWMTUuMDg2SDEyLjMxMVYxOS45SDEwLjQ2N1YxNS4wODZINy45MlYxOS45SDYuMDc3VjE1LjA4NkgxLjg0NFYxOS45SDB2LTYuNjZINS43MjdWMTAuMTNhMy40NjcsMy40NjcsMCwxLDEsNi45MzUsMHYzLjExM2g1LjcyN1YxOS45Wk03LjU3LDEwLjEzdjMuMTEzaDMuMjQ4VjEwLjEzYTEuNjI0LDEuNjI0LDAsMSwwLTMuMjQ4LDBabTcuMjA4LDEuNDIyVjcuNGgxLjg0NHY0LjE1Wm0tMTMuMTYzLDBWNy40SDMuNDU5djQuMTVaTTYuMjYsMi45MzRBMi45MzQsMi45MzQsMCwxLDEsOS4xOTQsNS44NjksMi45MzcsMi45MzcsMCwwLDEsNi4yNiwyLjkzNFptMS44NDMsMGExLjA5MSwxLjA5MSwwLDEsMCwxLjA5MS0xLjA5QTEuMDkyLDEuMDkyLDAsMCwwLDguMSwyLjkzNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAuNSAwLjUpJyBzdHJva2U9J3JnYmEoMCwwLDAsMCknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0Mvc3ZnJTNFIFwiKTtcbn1cbi5uYS1pY29uLXRvaWxldHJpZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXBpbGxvdyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMTYuNTczJyB2aWV3Qm94PScwIDAgMjAgMTYuNTczJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMjEnIGRhdGEtbmFtZT0nUGF0aCAyMScgZmlsbD0nJTIzNzU3NTc1JyBkPSdNNDA2LjI4Miw0NDguMjU1Yy0uMDM0LS4wMzgtLjA3LS4wNzUtLjEwNi0uMTEybC0uMzgxLS4zODFhLjIzMi4yMzIsMCwwLDEtLjA2LS4yMjksMTAuNjQ2LDEwLjY0NiwwLDAsMCwwLTUuMTYxLjIyNy4yMjcsMCwwLDEsLjA2NC0uMjE2bC4zODMtLjM4M2MuMDM2LS4wMzYuMDcxLS4wNzIuMS0uMTA5YTIuOTksMi45OSwwLDAsMC00LjMzMy00LjExN2wtLjEuMWEuMjQ4LjI0OCwwLDAsMS0uMjcyLjA0NSwxNy4wODMsMTcuMDgzLDAsMCwwLTQuNDkxLS42MTZoLS4wNjhhMTcuMDg4LDE3LjA4OCwwLDAsMC00LjQ5MS42MTUuMjQ3LjI0NywwLDAsMS0uMjczLS4wNDZsLS4xLS4xYTIuOTksMi45OSwwLDAsMC00LjMzMiw0LjExOWMuMDM0LjAzNy4wNjguMDc0LjEuMTA5bC4zODEuMzgxYS4yMzMuMjMzLDAsMCwxLC4wNTkuMjMyLDEwLjY0NiwxMC42NDYsMCwwLDAsMCw1LjE1OS4yMjYuMjI2LDAsMCwxLS4wNjQuMjE2bC0uMzc4LjM3OWMtLjAzNy4wMzctLjA3Mi4wNzQtLjEwOC4xMTRhMi45OSwyLjk5LDAsMCwwLDQuMzMzLDQuMTE4bC4xLS4xYS4yNDguMjQ4LDAsMCwxLC4yNzItLjA0NSwxNy4xLDE3LjEsMCwwLDAsNC40OTEuNjE1aC4wNjhhMTcuMDk0LDE3LjA5NCwwLDAsMCw0LjQ5MS0uNjE1LjI0OC4yNDgsMCwwLDEsLjI3Mi4wNDVsLjEuMWEyLjk5LDIuOTksMCwwLDAsNC4zMzQtNC4xMTZabS0xLjMwOSwyLjkxNGExLjI5MSwxLjI5MSwwLDAsMS0xLjgyNCwwbC0uMS0uMWExLjk0NSwxLjk0NSwwLDAsMC0yLjEtLjQyMiwxNS41ODgsMTUuNTg4LDAsMCwxLTcuNzg5LDAsMS45NDcsMS45NDcsMCwwLDAtMi4xMDYuNDIxbC0uMS4xYTEuMjg5LDEuMjg5LDAsMCwxLTEuODctMS43NzNjLjAxNS0uMDE2LjAzLS4wMzIuMDQ4LS4wNWwuMzgxLS4zODFhMS45MzYsMS45MzYsMCwwLDAsLjUtMS44NzEsOC45NTgsOC45NTgsMCwwLDEsMC00LjI4MiwxLjkzLDEuOTMsMCwwLDAtLjUtMS44NTdsLS4zODEtLjM4MS0uMDQ2LS4wNDhhMS4yODksMS4yODksMCwwLDEsMS44Ny0xLjc3NWwuMS4xYTEuOTQ2LDEuOTQ2LDAsMCwwLDIuMS40MjMsMTUuNTgsMTUuNTgsMCwwLDEsNy43OSwwLDEuOTQ4LDEuOTQ4LDAsMCwwLDIuMTA2LS40MjFsLjEtLjFhMS4yODksMS4yODksMCwwLDEsMS44NjgsMS43NzZsLS4wNDUuMDQ3LS4zODEuMzgxYTEuOTM3LDEuOTM3LDAsMCwwLS41LDEuODcsOC45NTYsOC45NTYsMCwwLDEsMCw0LjI4NCwxLjkzMSwxLjkzMSwwLDAsMCwuNSwxLjg1NmwuMzgxLjM4MS4wNDYuMDQ4QTEuMjg4LDEuMjg4LDAsMCwxLDQwNC45NzMsNDUxLjE2OVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0zODcuMDUyIC00MzYuNjczKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWtpdGNoZW5ldHRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScxMi42NDYnIHZpZXdCb3g9JzAgMCAyMCAxMi42NDYnJTNFJTNDcGF0aCBpZD0nUGF0aF8yNicgZGF0YS1uYW1lPSdQYXRoIDI2JyBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMDAuMiw1OTkuODIzYTEuNjczLDEuNjczLDAsMCwwLTEuNjQyLDEuMzE2bC0uMzEzLDEuNEgxODMuNDQ4bDEuMDg5LDQuODY4YTEuNzM5LDEuNzM5LDAsMCwwLDEuNzA3LDEuMzY3aDEwLjk1QTEuNzM5LDEuNzM5LDAsMCwwLDE5OC45LDYwNy40bDEuMzE0LTUuODc3aDMuMjMzdi0xLjdabS0yLjk2LDcuMjFhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTEwLjk1YS4wNDUuMDQ1LDAsMCwxLS4wNDMtLjAzNWwtLjYyNC0yLjc5MmgxMi4yODVabS04LjQ0NC02LjM0NGgtMS43Mzd2LTMuNjYzaDEuNzM3Wm0zLjYyOSwwaC0xLjczN3YtNC41NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di0zLjY2M2gxLjczN1onIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0xODMuNDQ4IC01OTYuMTI2KScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLWFsbC1pbmNsdXNpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG59XG4ubmEtaWNvbi1zZWxmLWNhdGVyaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMS4zMDknIGhlaWdodD0nMjAuNjYzJyB2aWV3Qm94PScwIDAgMjEuMzA5IDIwLjY2MyclM0UlM0NnIGlkPSdHcm91cF8xMCcgZGF0YS1uYW1lPSdHcm91cCAxMCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTI0MzMuMzIyIDIyNS45MTIpJyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzAnIGRhdGEtbmFtZT0nUGF0aCAzMCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMS43NDUsMTEuNjNIMFYwSDEuNzQ1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMjQ0My45NzcgLTIyNS4yMjYpIHJvdGF0ZSg1OSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzInIGRhdGEtbmFtZT0nUGF0aCAzMicgZD0nTTEuNzQ1LDBIMFYxMS42M0gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NTMuOTQ1IC0yMTkuMjM2KSByb3RhdGUoMTIxKScgc3Ryb2tlPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDcGF0aCBpZD0nUGF0aF8zMScgZGF0YS1uYW1lPSdQYXRoIDMxJyBkPSdNMjAwLjI3OSw1OTkuODQxYTEuNjgxLDEuNjgxLDAsMCwwLTEuNjUsMS4zMjJsLS4zMTQsMS40SDE4My40NDhsMS4wOTQsNC44OTJhMS43NDgsMS43NDgsMCwwLDAsMS43MTUsMS4zNzRoMTFhMS43NDgsMS43NDgsMCwwLDAsMS43MTUtMS4zNzRsMS4zMjEtNS45MDZoMS4zNTN2LTEuNzEzWm0tMi45NzUsNy4yNDVhLjA0NC4wNDQsMCwwLDEtLjA0My4wMzVoLTExYS4wNDUuMDQ1LDAsMCwxLS4wNDQtLjAzNWwtLjYyNy0yLjgwNmgxMi4zNDZabS04LjQ4NS02LjM3NWgtMS43NDVWNTk3LjAzaDEuNzQ1Wm0zLjY0NywwaC0xLjc0NXYtNC41ODVoMS43NDVabTMuNjQ3LDBoLTEuNzQ1VjU5Ny4wM2gxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyNTIuMjgzIC04MTQuMDgzKScvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tYnVuay1iZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjQgMGMxMy4zIDAgMjQgMTAuNyAyNCAyNHYxMzZoMjA4VjQwYzAtMjIuMSAxNy45LTQwIDQwLTQwaDE2MGM2Ni4zIDAgMTIwIDUzLjcgMTIwIDEyMHYzNjhjMCAxMy4zLTEwLjcgMjQtMjQgMjRzLTI0LTEwLjctMjQtMjR2LTI0LjNINDhWNDg4YzAgMTMuMy0xMC43IDI0LTI0IDI0UzAgNTAxLjMgMCA0ODhWMjRDMCAxMC43IDEwLjcgMCAyNCAwem0yMzIgNDE1LjdWMjk2YzAtMjIuMSAxNy45LTQwIDQwLTQwaDIzMnYtNDhINDh2MjA3LjdoMjA4ek01MjggMTYwdi00MGMwLTM5LjgtMzIuMi03Mi03Mi03MkgzMDR2MTEyaDIyNHptMCAxNDRIMzA0djExMS43aDIyNFYzMDR6TTk2IDMyOGE1NiA1NiAwIDEgMSAxMTIgMCA1NiA1NiAwIDEgMS0xMTIgMHptNTYtMzEyYTU2IDU2IDAgMSAxIDAgMTEyIDU2IDU2IDAgMSAxIDAtMTEyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLW1pbmkta2l0Y2hlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLm5hLWljb24tc2VhLXZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNOTYgMTI2LjJjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDE0Ny44IDMxLjUgMTYwIDAgMTYwdi00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43em0wIDI4OGMtNC43IDMuMy0xMC40IDctMTYuOSAxMC43QzU5LjcgNDM1LjggMzEuNSA0NDggMCA0NDh2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjd6TTc5IDI4MC45QzU5LjcgMjkxLjggMzEuNSAzMDQgMCAzMDR2LTQ4YzE5LjcgMCAzOS40LTcuOCA1NS4zLTE2LjkgMTUuNC04LjcgMjcuMi0xOS4zIDQwLjItMzAuOWwuNC0uNC40LjRjMTMgMTEuNiAyNC45IDIyLjIgNDAuMyAzMC45IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS42IDE2LjkgNTUuMyAxNi45czM5LjUtNy44IDU1LjMtMTYuOWMxNS40LTguNyAyNy0xOS4xIDQwLTMwLjdsLjctLjYuNy42YzEzIDExLjYgMjQuNiAyMiA0MCAzMC43IDE1LjkgOSAzNS43IDE2LjkgNTUuNCAxNi45djQ4Yy0zMS41IDAtNTkuOC0xMi4yLTc5LjEtMjMuMS02LjUtMy43LTEyLjItNy40LTE3LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC41IDctMTYuOSAxMC43LTE5LjMgMTEtNDcuNiAyMy4xLTc5LjEgMjMuMXMtNTkuNy0xMi4yLTc5LjEtMjMuMWMtNi41LTMuNy0xMi4yLTcuNC0xNi45LTEwLjctNC43IDMuMy0xMC40IDctMTYuOSAxMC43eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1jcmVkaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLXNwYS1hY2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5uYS1pY29uLm5hLWljb24tMTIge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuLm5hLWljb24ubmEtaWNvbi0xNiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG4ubmEtaWNvbi5uYS1pY29uLTE3IHtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbi5uYS1pY29uLm5hLWljb24tMjIge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xufVxuXG4uZmEtZWxsaXBzaXMtaCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5pb24taW9zLWNsb3NlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNhXCI7XG59XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7XG59XG5cbi5sb2FkZXItaWNvbiBzdmcge1xuICBhbmltYXRpb246IHNwaW4gNTAwbXMgbGluZWFyIGluZmluaXRlO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmxvYWRlci1pY29uLmxvYWRlci1tZCBzdmcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuLmxvYWRlci1pY29uLmxvYWRlci1zbSBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMG1zIGVhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICAvKiBMb2FkZXIgY292ZXJzIHRoZSB3aG9sZSBwYWdlICovXG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLW1kIHtcbiAgcGFkZGluZzogMDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbWQgc3ZnIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi5sb2FkZXItd3JhcHBlci5sb2FkZXItbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG4ubG9hZGVyLXdyYXBwZXIubG9hZGVyLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucGFnZS1sb2FkZXIgPiAubG9hZGVyLXdyYXBwZXIgLmxvYWRlci1pY29uIHtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMDtcbiAgbGVmdDogMzIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24ge1xuICAgIGxlZnQ6IDMwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDI4NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2NvbnRlbnQuY29udGVudC1uYXJyb3cgLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5wYWdlLWxvYWRlciA+IC5sb2FkZXItd3JhcHBlciAubG9hZGVyLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG4gIHRvcDogNTAlO1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLnBhZ2UtbG9hZGVyID4gLmxvYWRlci13cmFwcGVyLm5nLWhpZGUgLmxvYWRlci1pY29uIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyogRHJvcGRvd24gQ29sdW1uIG9uIEFkdmFuY2VkIExpc3QgKi9cbi5saXN0LXRhYmxlIC5jb2wtZHJvcGRvd24gLmxvYWRlci13cmFwcGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LXRhYmxlIC5jb2wtZHJvcGRvd24gLmxvYWRlci13cmFwcGVyIC5sb2FkZXItaWNvbiBzdmcge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZGl2LWxvYWQ6bm90KC5kYXNoYm9hcmRfX3N5c3RlbSkgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLmRpdi1sb2FkOm5vdCguZGFzaGJvYXJkX19zeXN0ZW0pLmxvYWQgPiAqOm5vdCgubG9hZGVyLXdyYXBwZXIpIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG4vKiBMb2FkZXIgZm9yIG1lZGlhIGxpYnJhcnkgcG9wdXAqL1xuLm1lZGlhTGlicmFyeUxvYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMb2FkZXIgZm9yIHRhYmxlIHVzZXJzIGNvbXBhbnkgb24gdGhlIHN5c3RlbSBwYWdlKi9cbi51c2Vyc1N5c3RlbUxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTBweDtcbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbm1kLXByb2dyZXNzLWNpcmN1bGFyIHBhdGgge1xuICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG59XG5cbi5pY29uLWxvYWRpbmcsIC5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvanMvc3JjL2NvbW1vbi92aWV3cy9kaXJlY3RpdmVzL2dyaWRzL2NvbW1vbi9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGluc2lkZSBBY3Rpb24gQmFyICovXG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyBuYS1waWNrYWRheSB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgc3Bhbixcbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2ID4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IHNwYW4uZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgc3Bhbi5kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNoYW5nZWxvZy1wYWdlLWFjdGlvbnMgbmEtcGlja2FkYXkgPiBkaXYgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIG5hLXBpY2thZGF5ID4gZGl2IC5wdWxsLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyAuY2xlYXItYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS1hY3Rpb25zIC5jbGVhci1idG4gaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB0ZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLyogY2FsZW5kYXIgKi9cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTZweCA3cHggMDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE0cHggN3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIC5mYS1maWx0ZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIC51aS1ncmlkLXZpZXdwb3J0IC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdjpudGgtY2hpbGQoMikgPiBkaXYge1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24gPiAqOm5vdCguZHJvcGRvd24tY3VzdG9tKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAudWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtc2VsZWN0aW9uIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsIC5kcm9wZG93bi10b2dnbGUge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxNHB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gIG1pbi13aWR0aDogNjBweDtcbn1cbi5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgKyAuc29ydC1pY29ucyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIFtyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1hcmdpbjogMCAwIDAgNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY2hhbmdlbG9nLXBhZ2UtdGFibGVzIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDRweCAwO1xuICB9XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTRweCA0cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5jaGFuZ2Vsb2ctcGFnZS10YWJsZXMgLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuXG4ubG9jYXRpb24tdGFiIC50aXRsZS1saW5rIHtcbiAgY29sb3I6ICNCMkIyQjI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sb2NhdGlvbi10YWIgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmxvY2F0aW9uLXRhYiBoMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgaW5wdXQuZmllbGQtYWRkcmVzcyB7XG4gIHBhZGRpbmc6IDAgMTg1cHggMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcmVzaXplOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIC5idXR0b24tLWZpbmRhZGRyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHJpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAjMzA3RkUyO1xuICBwYWRkaW5nOiA2cHggMTBweCA2cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZmllbGQtd3JhcHBlcl9fYWRkcmVzcyAuYnV0dG9uLS1maW5kYWRkcmVzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkLXdyYXBwZXJfX2FkZHJlc3MgLmJ1dHRvbi0tZmluZGFkZHJlc3MgaSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXQge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxuICA1MCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbm5hLWRvYywgbmFmLWRvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVkaWFMaWJyYXJ5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtbGlicmFyeV9faGVhZGVyIC5icmVhZGNydW1icyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtOXB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtLWNvbGxlY3Rpb24sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0tY29sbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLWJyZWFkY3J1bWIgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGE6YWZ0ZXIge1xuICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBjb2xvcjogI2NjYztcbiAgbWFyZ2luOiA0cHggN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1icmVhZGNydW1iIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW06aG92ZXIsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW06aG92ZXIgLmluZm8sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtOmhvdmVyIC5pbmZvLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbTpob3ZlciAuaW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtOmhvdmVyIGksICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW06aG92ZXIgaSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW06aG92ZXIgaSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW06aG92ZXIgaSB7XG4gIG9wYWNpdHk6IDAuMztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7XG4gIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjpiZWZvcmUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmJlZm9yZSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTQ2cHg7XG4gIHRvcDogLTQ4cHg7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAtMTdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXY6YWZ0ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXY6YWZ0ZXIsXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdjphZnRlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2OmFmdGVyIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdjphZnRlcjpob3ZlcixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2OmFmdGVyOmhvdmVyLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXY6YWZ0ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMzOTM5Mzk7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmJlZm9yZSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YmVmb3JlIHtcbiAgbGVmdDogLTI5cHg7XG4gIHRvcDogLTI5cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2Lml0ZW1TZWxlY3RlZDphZnRlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYuaXRlbVNlbGVjdGVkOmFmdGVyLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdi5pdGVtU2VsZWN0ZWQ6YWZ0ZXIge1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogMnB4O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5sb2FkZXItd3JhcHBlciwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAubG9hZGVyLXdyYXBwZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5sb2FkZXItd3JhcHBlciwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLmxvYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNTAlICFpbXBvcnRhbnQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLmltYWdlLWRpbWVuc2lvbnMsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pbWFnZS1kaW1lbnNpb25zLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaW1hZ2UtZGltZW5zaW9ucyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzglO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC50aHVtYm5haWwsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLnRodW1ibmFpbCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLnRodW1ibmFpbCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLnRodW1ibmFpbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLXRodW1ibmFpbCwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS10aHVtYm5haWwsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLXRodW1ibmFpbCwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tdGh1bWJuYWlsIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0LCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5ICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLFxuYm9keSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDdGRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuYm9keSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkgI21lZGlhTGlicmFyeSBuYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmNzJkYSAhaW1wb3J0YW50O1xufVxuYm9keS5jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbixcbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiwgYm9keS5jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQjAwMDAgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgbmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyLCBib2R5LmNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsXG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSBuYS1pdGVtIGlucHV0OjpzZWxlY3Rpb24sIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIGlucHV0OjpzZWxlY3Rpb24sXG5ib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmEtaXRlbSBpbnB1dDo6c2VsZWN0aW9uLCBib2R5LmliZS1jaG0gI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlciwgYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gaW5wdXQ6OnNlbGVjdGlvbjpob3ZlcixcbmJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIGlucHV0OjpzZWxlY3Rpb246aG92ZXIsIGJvZHkuaWJlLWNobSAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSBpbnB1dDo6c2VsZWN0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyM2RiNyAhaW1wb3J0YW50O1xufVxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IGltZyxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGltZywgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgaW1nLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaW1nLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiBpbWcsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGltZyB7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtNTAlKTtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiBpLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IGksXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgaSwgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgaSB7XG4gIGZvbnQtc2l6ZTogNHZ3O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjAlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IGksIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IGksXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiBpLFxuLm5hLW1lZGlhLWxpYnJhcnlfX3BvcHVwICNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSBpLCAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAgI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgaSxcbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IGkge1xuICBmb250LXNpemU6IDQ0cHg7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8sICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtID4gZGl2IC5pdGVtLWZvb3RlcixcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8sXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pbmZvLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyxcbiNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaW5mbyAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtID4gZGl2IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC50aXRsZSxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAudGl0bGUsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLnRpdGxlLCAjbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gPiBkaXYgLmluZm8gLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaXRlbS1mb290ZXIgLnRpdGxlLFxuI21lZGlhTGlicmFyeSAubmFmLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAudGl0bGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExcHgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYS1pdGVtID4gZGl2IC5pbmZvIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmEtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgbmFmLWl0ZW0gPiBkaXYgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSBuYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IG5hZi1pdGVtIC5pdGVtLWJvZHkgLmluZm8gLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaXRlbS1mb290ZXIgLmNvdW50LFxuI21lZGlhTGlicmFyeSAubmEtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYS1pdGVtIC5pdGVtLWJvZHkgLml0ZW0tZm9vdGVyIC5jb3VudCxcbiNtZWRpYUxpYnJhcnkgLm5hLWl0ZW0gLml0ZW0tYm9keSAuaW5mbyAuY291bnQsICNtZWRpYUxpYnJhcnkgLm5hZi1pdGVtID4gZGl2IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSA+IGRpdiAuaW5mbyAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pdGVtLWZvb3RlciAuY291bnQsXG4jbWVkaWFMaWJyYXJ5IC5uYWYtaXRlbSAuaXRlbS1ib2R5IC5pbmZvIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZG9jIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1kb2MgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1kb2MgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgbmEtZm9sZGVyIC5pdGVtLXRodW1iLCAjbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IG5hZi1mb2xkZXIgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgLml0ZW0tdGh1bWIsXG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciA+IGRpdixcbiNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVkaWFMaWJyYXJ5IG5hLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1kb2MgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWRvYyA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZG9jIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IG5hLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYS1mb2xkZXIgLml0ZW0tdGh1bWIsICNtZWRpYUxpYnJhcnkgbmFmLWZvbGRlciA+IGRpdixcbiAgI21lZGlhTGlicmFyeSBuYWYtZm9sZGVyIC5pdGVtLXRodW1iLFxuICAjbWVkaWFMaWJyYXJ5IC5pdGVtLWJvZHkgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tYm9keSAuaXRlbS10aHVtYixcbiAgI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgPiBkaXYsXG4gICNtZWRpYUxpYnJhcnkgLml0ZW0tbmV3Zm9sZGVyIC5pdGVtLXRodW1iIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICB9XG59XG4jbWVkaWFMaWJyYXJ5IC5pdGVtLW5ld2ZvbGRlciAuaXRlbS1mb290ZXIge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuI21lZGlhTGlicmFyeSAuaXRlbS1uZXdmb2xkZXIgLml0ZW0tZm9vdGVyIC50aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCB7XG4gIHBhZGRpbmc6IDMlIDAlIDUlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzY2NjY2NjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGgyIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgb3BhY2l0eTogMC41O1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZCAubmEtbWVkaWEtdXBsb2FkX19pbnB1dCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBmbG9hdCAycyBlYXNlIGluZmluaXRlO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgY29sb3I6ICMxZTZlZDM7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG59XG5ib2R5ICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgI21lZGlhTGlicmFyeSAubmEtbWVkaWEtdXBsb2FkLmRyYWdvdmVyIC5uYS1tZWRpYS11cGxvYWRfX21zZyBpOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSAjbWVkaWFMaWJyYXJ5IC5uYS1tZWRpYS11cGxvYWQuZHJhZ292ZXIgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIGkge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaSB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htICNtZWRpYUxpYnJhcnkgLm5hLW1lZGlhLXVwbG9hZC5kcmFnb3ZlciAubmEtbWVkaWEtdXBsb2FkX19tc2cgaTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuXG4ubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICBwYWRkaW5nOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtbWVkaWEtbGlicmFyeV9fcG9wdXAge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmRlbGV0ZUZpbGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jb21wYW55X19sb2dvIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0ICsgLnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4gLml0ZW0tdGh1bWJuYWlsID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLm1vZGFsVGl0bGUgaDIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLm1vZGFsVGl0bGUgaDQge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLmhlYWRlci10aXRsZS1tb2RhbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kYWxCb2R5IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1vZGFsQm9keSAubmFGb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweDtcbn1cblxuLm1vZGFsLS1taW4taGVpZ2h0IC5tb2RhbC1ib2R5IHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5tb2RhbCAubW9kYWwtYm9keSBwIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbi5tb2RhbCAubW9kYWwtYm9keSAubmFUYWJzIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubW9kYWwgLm1vZGFsLWJvZHkgLm5hVGFicyAudGFiLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cbi5tb2RhbCAubW9kYWwtY29udGVudCAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dICoge1xuICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyB7XG4gIGhlaWdodDogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIHtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgd2lkdGg6IDIxMHB4O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzOmhvdmVyIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIHVsLm5hdi5uYXYtdGFicyBsaSB7XG4gIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFsIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0gdWwubmF2Lm5hdi10YWJzIGxpOm5vdCguYWN0aXZlKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5tb2RhbCBmb3JtW25hbWU9bmFGb3JtVHJhbnNsYXRpb25dIC50YWJzTG9uZyB1bC5uYXYubmF2LXRhYnMgbGk6bm90KC5hY3RpdmUpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cbi50cmFuc2xhdGlvbnMtdWwgLnRyYW5zbGF0aW9uLWxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cbmN1c3RvbS1jb21waWxlZC1maWVsZCAudHJhbnNsYXRpb24tY29sIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5jdXN0b20tY29tcGlsZWQtZmllbGQgLnRyYW5zbGF0aW9uLWNvbCBsYWJlbCAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5OYUZvcm0gLnRyYW5zbGF0aW9uLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLWJsb2NrIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xufVxuXG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIHJpZ2h0OiAwO1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHJhbnNsYXRpb24tc2VsZWN0aW9uIC50cmFuc2xhdGlvbi1nbG9iZSBpIHtcbiAgY29sb3I6ICNEQjJCMTk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi50cmFuc2xhdGlvbi1zZWxlY3Rpb24gLnRyYW5zbGF0aW9uLWdsb2JlLnRyYW5zbGF0aW9uLWRvbmUgaSB7XG4gIGNvbG9yOiAjN0RCMTU5O1xufVxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiAudHJhbnNsYXRpb24tZ2xvYmUudHJhbnNsYXRpb24tcGFydGlhbCBpIHtcbiAgY29sb3I6ICNFQUI4NEU7XG59XG5cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgdWwgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgb2wgbGksXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IG9sIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSB1bCBsaSxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tbGVmdDogMTlweDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3csXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0cHggMDtcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IC5yb3cgaDIsXG4ubmEtbW9kYWxfX25vdGVzIC5tb2RhbC1ib2R5IC5yb3cgaDIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMgLm1vZGFsLWJvZHkgLnJvdyBiLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSAucm93IGIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmEtbW9kYWxfX3BheW1lbnQtZGV0YWlscyAubW9kYWwtYm9keSAucm93IC5sYWJlbCxcbi5uYS1tb2RhbF9fbm90ZXMgLm1vZGFsLWJvZHkgLnJvdyAubGFiZWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5uYS1tb2RhbF9fcGF5bWVudC1kZXRhaWxzIC5tb2RhbC1ib2R5IGhyLFxuLm5hLW1vZGFsX19ub3RlcyAubW9kYWwtYm9keSBociB7XG4gIG1hcmdpbjogMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuXG4ubmEtbW9kYWxfX25vdGVzIC5yb3cge1xuICB3aWR0aDogOTglICFpbXBvcnRhbnQ7XG59XG4ubmEtbW9kYWxfX25vdGVzIC5yb3cgLmNvbC1tZC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMCAycHg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIGlmcmFtZSB7XG4gIG1pbi1oZWlnaHQ6IDUwdmg7XG59XG4ubmEtbW9kYWxfX3JldGFyZ2V0aW5nLWVtYWlsIC5sb2FkZXItd3JhcHBlciB7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gIHRvcDogNTAlO1xufVxuXG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5wYWNrYWdlLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIGg1IHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLmlucHV0LWdyb3VwLCAubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xufVxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAgLmJ0biwgLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCAuYnRuLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IC5idG4sIC5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLmlucHV0LWdyb3VwIGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyAuaW5wdXQtZ3JvdXAgYS5jYy1idG4sIC5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQgZGl2LmNjLXdpbmRvdyBhLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGEuY2MtYnRuLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tb2RhbF9fZXhjbHVkZWQtcGFja2FnZXMgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IGRpdi5jYy13aW5kb3cgYS5jYy1idG4sIGRpdi5jYy13aW5kb3cgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAubmEtbW9kYWxfX2V4Y2x1ZGVkLXBhY2thZ2VzIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCBhLmNjLWJ0biB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubmEtbW9kYWxfX2F2YWlsYWJpbGl0eS1jb25maXJtYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmEtbW9kYWxfX3Rlcm1zLWNvbmRpdGlvbnMge1xuICBjb2xvcjogIzk1OWE5Zjtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5uYS1tb2RhbF9fdGVybXMtY29uZGl0aW9ucyAucGFja2FnZS10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC50YXgtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIC5nZW5lcmFsLXRlcm1zLXRpdGxlIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cblxuLm5hLWNvb2tpZUJvdC1tb2RhbF9wb3B1cCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cbi5tdWx0aXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCAubXVsdGlzZWxlY3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubXVsdGlzZWxlY3QgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cbi5tdWx0aXNlbGVjdCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLm11bHRpc2VsZWN0IGxpIGEge1xuICBwYWRkaW5nOiAxNHB4IDUwcHggMTNweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubXVsdGlzZWxlY3QgbGkgYTphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgei1pbmRleDogMTAwO1xufVxuLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQsXG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZCAqIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZDphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSwgMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xLCAxLjEpO1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0LCBib2R5LmliZSBib2R5LmNtcyAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0OmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSAubXVsdGlzZWxlY3QgbGkgYS5zZWxlY3RlZC1zaW5nbGVTZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm11bHRpc2VsZWN0IGxpIGEuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIC5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCxcbi5tdWx0aXNlbGVjdCBsaSBhLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCAqIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubXVsdGlzZWxlY3QgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgICBwYWRkaW5nOiA3cHggNDBweCA3cHggN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5tdWx0aXNlbGVjdCBsaSBhLmRpc2FibGVkLCAubXVsdGlzZWxlY3QgbGkgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QgbGkgYSwgLm11bHRpc2VsZWN0IGxpIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5tdWx0aXNlbGVjdCBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgY29sb3I6ICNjY2M7XG59XG4ubXVsdGlzZWxlY3QgbGkgYS5kaXNhYmxlZCwgLm11bHRpc2VsZWN0IGxpIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLm11bHRpc2VsZWN0IGxpIGEsIC5tdWx0aXNlbGVjdCBsaSAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAubXVsdGlzZWxlY3QgbGkgYSwgLm11bHRpc2VsZWN0IGxpIGEuZGlzYWJsZWQgKiwgLm11bHRpc2VsZWN0IGxpIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhICosIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCAubXVsdGlzZWxlY3QgbGkgYSAqLCAubXVsdGlzZWxlY3QgbGkgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYSAqLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAubXVsdGlzZWxlY3QgbGkgYSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG4ubXVsdGlzZWxlY3QgbGkgYSAuZ3JvdXBTZWxlY3QgYSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuLm11bHRpc2VsZWN0IGxpIC5ncm91cE5hbWVTZWxlY3Qge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDAgMTJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm11bHRpc2VsZWN0IC5wcmUtcGF5bWVudC1pY29uOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGNvbnRlbnQ6IFwiXFxmMDlkXCI7XG4gIGNvbG9yOiAjY2NjO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCAubG9hZGVyLWljb24ge1xuICBtYXJnaW46IDA7XG59XG4ubG9hZGluZy1tb2RhbC5sb2dvdXQgPiAubW9kYWwtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvYWRpbmctbW9kYWwubG9nb3V0ID4gLm1vZGFsLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCA+IC5tb2RhbC1ib2R5IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4jbGluay1sYWIgLmZpZWxkLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jbGluay1sYWIgLmJ0bi1wcmV2aWV3IHtcbiAgcmlnaHQ6IDg1cHggIWltcG9ydGFudDtcbn1cbiNsaW5rLWxhYiAuYm94LXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQgcHJlIHtcbiAgcGFkZGluZzogNDJweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4jbGluay1sYWIgLmJveC13aWRnZXQgcHJlLnByZXZpZXcge1xuICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaSBwIHtcbiAgZmxleDogMztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxubmEtcGF5bWVudC1zdW1tYXJ5IC5wcmljZS1kZXRhaWxzLWxpc3QgbGkgLnByaWNlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbm5hLXBheW1lbnQtc3VtbWFyeSAucHJpY2UtZGV0YWlscy1saXN0IGxpIC5wcmljZSBiIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5uYS1wYXltZW50LXN1bW1hcnkgLnByaWNlLWRldGFpbHMtbGlzdCBsaS5wcmljZS1kZXRhaWxzX19kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi8qIVxuICogUGlrYWRheVxuICogQ29weXJpZ2h0IMKpIDIwMTQgRGF2aWQgQnVzaGVsbCB8IEJTRCAmIE1JVCBsaWNlbnNlIHwgaHR0cHM6Ly9kYnVzaGVsbC5jb20vXG4gKi9cbi5waWthLXNpbmdsZSB7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmJiO1xuICBmb250LWZhbWlseTogU2Vnb2UgVUksIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGlrYS1zaW5nbGUgdGFibGUgdGQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypcbmNsZWFyIGNoaWxkIGZsb2F0IChwaWthLWxlbmRhciksIHVzaW5nIHRoZSBmYW1vdXMgbWljcm8gY2xlYXJmaXggaGFja1xuaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4qL1xuLnBpa2Etc2luZ2xlOmJlZm9yZSxcbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnBpa2Etc2luZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5waWthLXNpbmdsZS5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtYm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5waWthLWxlbmRhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ucGlrYS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGlrYS1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzMwN0ZFMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBpa2EtdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTg7XG4gIG1hcmdpbjogMDtcbiAgbGVmdDogMDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5waWthLXByZXYsXG4ucGlrYS1uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIC8qIGhpZGUgdGV4dCB1c2luZyB0ZXh0LWluZGVudCB0cmljaywgdXNpbmcgd2lkdGggdmFsdWUgKGl0J3MgZW5vdWdoKSAqL1xuICB0ZXh0LWluZGVudDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xufVxuLnBpa2EtcHJldjpiZWZvcmUsXG4ucGlrYS1uZXh0OmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMDdGRTI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBpa2EtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ucGlrYS1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLnBpa2EtdGFibGUgdGQsXG4ucGlrYS10YWJsZSB0aCB7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgcGFkZGluZzogMDtcbn1cbi5waWthLXRhYmxlIHRoIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGlrYS10YWJsZSB0ZC5pcy1lbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5waWthLXRhYmxlIC5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5waWthLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzFlNmVkMyAhaW1wb3J0YW50O1xufVxuLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pcy10b2RheSAucGlrYS1idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5waWthLXdlZWsge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uLFxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCAjMTc4ZmU1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzAwNWRhOTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMwMDc2Yzk7XG59XG5cbi5pcy1kaXNhYmxlZCAucGlrYS1idXR0b24sXG4uaXMtaW5yYW5nZSAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjRDVFOUY3O1xufVxuXG4uaXMtc3RhcnRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzZDQjMxRDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZW5kcmFuZ2UgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMzYWY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjOTk5O1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5pcy1vdXRzaWRlLWN1cnJlbnQtbW9udGggLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLXNlbGVjdGlvbi1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5waWthLWJ1dHRvbjpob3Zlcixcbi5waWthLXJvdy5waWNrLXdob2xlLXdlZWs6aG92ZXIgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNmZjgwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogc3R5bGluZyBmb3IgYWJiciAqL1xuLnBpa2EtdGFibGUgYWJiciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnBsdXMtbWludXMgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucGx1cy1taW51cyAuZm9ybS1jb250cm9sLCAucGx1cy1taW51cyBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtbWVkaWEtbGlicmFyeS1wb3B1cCAucGx1cy1taW51cyAubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIC5wbHVzLW1pbnVzIG5hLXBob25lLWZpZWxkIGlucHV0W3R5cGU9dGVsXSwgbmEtcGhvbmUtZmllbGQgLnBsdXMtbWludXMgaW5wdXRbdHlwZT10ZWxdIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1heC13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG4ucGx1cy1taW51cyAuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUsIC5wbHVzLW1pbnVzIGRpdi5jYy13aW5kb3cgYS5idG4tZGVmYXVsdC1vdXRsaW5lLmNjLWJ0biwgZGl2LmNjLXdpbmRvdyAucGx1cy1taW51cyBhLmJ0bi1kZWZhdWx0LW91dGxpbmUuY2MtYnRuIHtcbiAgcGFkZGluZzogNXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi8qIGh0dHBzOi8vZ2l0aHViLmNvbS9vdXRicmFpbi9wdXJlLWFuZ3VsYXItZGF0ZS1yYW5nZS1waWNrZXIgKi9cbmNhbGVuZGFyLFxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWssXG5bZGF0YS1uZy1jbG9ha10sXG5bbmctY2xvYWtdLFxuW25nXFw6Y2xvYWtdLFxuW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5hZG1pbiBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuZGF0ZS1yYW5nZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyOXB4ICNjY2M7XG59XG5ib2R5LmFkbWluIG5hLXZvdWNoZXItZWRpdCBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5ib2R5LmFkbWluIG5hLXZvdWNoZXItZWRpdCBuYS1zZWN0aW9uW2xhYmVsPUF2YWlsYWJpbGl0eV0gb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5hZG1pbiBkYXRlLXJhbmdlLXBpY2tlciAuY2FsZW5kYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5hZG1pbiBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pYmUgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIsXG4ub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgYm94LXNoYWRvdzogMCAwIDI5cHggI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlLFxuICAub3ZzIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuaWJlIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5jYWxlbmRhciArIC5jYWxlbmRhcixcbiAgLm92cyBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAuY2FsZW5kYXIgKyAuY2FsZW5kYXIge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cbn1cblxuY2FsZW5kYXIge1xuICBjb2xvcjogIzU2NTE1NDtcbn1cbmNhbGVuZGFyIC5pbnB1dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5jYWxlbmRhciAuaW5wdXQtY29udGFpbmVyIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzU2NTE1NDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTg1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5jYWxlbmRhciAuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzFlNmVkMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlciB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmhlYWRlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gY2FsZW5kYXIgLmhlYWRlcjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5oZWFkZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBjYWxlbmRhciAuaGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5kYXRlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bjo6YmVmb3JlIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuY2FsZW5kYXIgLmJvYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0LFxuLmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbmNhbGVuZGFyIC5oZWFkZXIgLmFycm93LWJ0bi5sZWZ0OjpiZWZvcmUsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQsXG4uY2FsZW5kYXIgLmhlYWRlciAuYXJyb3ctYnRuLnJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSxcbi5jYWxlbmRhciAuaGVhZGVyIC5hcnJvdy1idG4ucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5jYWxlbmRhciAuYm9hcmQsXG4uY2FsZW5kYXIgLmJvYXJkIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xufVxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sIGNhbGVuZGFyIC5ib2FyZC55ZWFycy1saXN0IC5tb250aHMtbGlzdC1pdGVtLFxuY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSxcbi5jYWxlbmRhciAuYm9hcmQubW9udGhzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLm1vbnRocy1saXN0IC55ZWFycy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLm1vbnRocy1saXN0LWl0ZW0sXG4uY2FsZW5kYXIgLmJvYXJkLnllYXJzLWxpc3QgLnllYXJzLWxpc3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCxcbi5jYWxlbmRhciAuYm9hcmQgLmRheSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5jZWxsLFxuLmNhbGVuZGFyIC5ib2FyZCAuY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyOHB4O1xuICB3aWR0aDogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheXMtb2Ytd2VlayAuZGF5LW5hbWUsXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXlzLW9mLXdlZWsgLmRheS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzZweDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5IHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDM3cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheTpub3QoLmluLXJhbmdlKTpub3QoLm90aGVyLW1vbnRoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5LnNlbGVjdGVkOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5zZWxlY3RlZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5jdXJyZW50Om5vdCgub3RoZXItbW9udGgpIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmNhbGVuZGFyIC5ib2FyZCAuZGF5Lm90aGVyLW1vbnRoLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5Lm90aGVyLW1vbnRoIHtcbiAgY29sb3I6ICNFMkRGREU7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5pbi1yYW5nZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlLW1vdmU6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmluLXJhbmdlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSxcbi5jYWxlbmRhciAuYm9hcmQgLmRheS5pbi1yYW5nZS1tb3ZlOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksXG4uY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSkge1xuICBjb2xvcjogI0ZGRjtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSxcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSxcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLFxuYm9keS5pYmUgYm9keS5jbXMgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RjZGNkYztcbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyLCBib2R5LmliZSBib2R5LmNtcyBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsIGJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlciwgYm9keS5pYmUgYm9keS5jbXMgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlcixcbmJvZHkgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlcixcbmJvZHkuaWJlIGJvZHkuY21zIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyLFxuYm9keS5pYmUgYm9keS5jbXMgLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWY3MmRhICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksXG5ib2R5LmNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmNobSBjYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsIGJvZHkuY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsXG5ib2R5LmNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pOmhvdmVyLFxuYm9keS5jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLCBib2R5LmliZS1jaG0gY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSxcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLFxuYm9keS5pYmUtY2htIC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FFNEFDMyAhaW1wb3J0YW50O1xufVxuYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlciwgYm9keS5pYmUtY2htIGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSk6aG92ZXIsXG5ib2R5LmliZS1jaG0gLmNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlcixcbmJvZHkuaWJlLWNobSAuY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2UtZW5kOm5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjNkYjcgIWltcG9ydGFudDtcbn1cbmJvZHkgY2FsZW5kYXIgLmJvYXJkIC5kYXkucmFuZ2Utc3RhcnQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pLCBib2R5IGNhbGVuZGFyIC5ib2FyZCAuZGF5LnJhbmdlLWVuZDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1zdGFydDpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKTpub3QoLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkKTpub3QoZm9ybVtkaXNhYmxlZF0pOm5vdChmb3JtLmZvcm0tZGVmYXVsdFtkaXNhYmxlZF0pOm5vdChmb3JtLmlucHV0LWRhdGUtcGlja2VyW2Rpc2FibGVkXSksXG5ib2R5IC5jYWxlbmRhciAuYm9hcmQgLmRheS5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCk6bm90KC5pbnB1dC1kYXRlLXBpY2tlci5kaXNhYmxlZCk6bm90KGZvcm1bZGlzYWJsZWRdKTpub3QoZm9ybS5mb3JtLWRlZmF1bHRbZGlzYWJsZWRdKTpub3QoZm9ybS5pbnB1dC1kYXRlLXBpY2tlcltkaXNhYmxlZF0pIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGJvcmRlci1jb2xvcjogIzMwN0ZFMiAhaW1wb3J0YW50O1xufVxuY2FsZW5kYXIgLmJvYXJkIC5kYXkuZGlzYWJsZWQsIGNhbGVuZGFyIC5ib2FyZCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5kYXksIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBjYWxlbmRhciAuYm9hcmQgYS5kYXksIGNhbGVuZGFyIC5ib2FyZCBmb3JtLmRheVtkaXNhYmxlZF0sIGNhbGVuZGFyIC5ib2FyZCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmRheSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gY2FsZW5kYXIgLmJvYXJkIGEuZGF5LFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5LmRpc2FibGVkLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5kYXksXG4uZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgLmNhbGVuZGFyIC5ib2FyZCBhLmRheSxcbi5jYWxlbmRhciAuYm9hcmQgZm9ybS5kYXlbZGlzYWJsZWRdLFxuLmNhbGVuZGFyIC5ib2FyZCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmRheSxcbi5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIC5jYWxlbmRhciAuYm9hcmQgYS5kYXkge1xuICBjb2xvcjogI0UyREZERTtcbn1cblxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5vYi1kYXlwaWNrZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmRpc2FibGVkIGlucHV0LCBvYi1kYXlwaWNrZXIgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIGEucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciBpbnB1dCwgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIG9iLWRheXBpY2tlciBhLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgaW5wdXQsIG9iLWRheXBpY2tlciBmb3JtLnBpY2tlci1kcm9wZG93bi1jb250YWluZXJbZGlzYWJsZWRdIGlucHV0LCBvYi1kYXlwaWNrZXIgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYS5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIGlucHV0LCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBvYi1kYXlwaWNrZXIgYS5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIGlucHV0IHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLmludmFsaWQgaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG59XG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHotaW5kZXg6IDEwO1xufVxub2ItZGF5cGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIGlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgb3V0bGluZTogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxub2ItZGF5cGlja2VyLmNlbnRlciAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm9iLWRheXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF5cGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gIH1cbn1cblxub2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lci5kaXNhYmxlZCwgb2ItZGF0ZXJhbmdlcGlja2VyIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIsIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBvYi1kYXRlcmFuZ2VwaWNrZXIgYS5waWNrZXItZHJvcGRvd24tY29udGFpbmVyLCBvYi1kYXRlcmFuZ2VwaWNrZXIgZm9ybS5waWNrZXItZHJvcGRvd24tY29udGFpbmVyW2Rpc2FibGVkXSwgb2ItZGF0ZXJhbmdlcGlja2VyIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gb2ItZGF0ZXJhbmdlcGlja2VyIGEucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLWRyb3Bkb3duIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXItZHJvcGRvd24ub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgZGl2W2NsYXNzKj1jYWxlbmRhcl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLmdseXBoaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjlweDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMCAycHggMnB4O1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIub3BlbiAuZGF0ZS1yYW5nZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5yYW5nZS5zZWxlY3RlZCwgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgLnJhbmdlOmhvdmVyOm5vdCguZGlzYWJsZWQpOm5vdCguaW5wdXQtZGF0ZS1waWNrZXIuZGlzYWJsZWQpOm5vdChmb3JtW2Rpc2FibGVkXSk6bm90KGZvcm0uZm9ybS1kZWZhdWx0W2Rpc2FibGVkXSk6bm90KGZvcm0uaW5wdXQtZGF0ZS1waWNrZXJbZGlzYWJsZWRdKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgY29sb3I6ICNGRkY7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLnJhbmdlcyAucmFuZ2UuZGlzYWJsZWQsIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLnJhbmdlLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgYS5yYW5nZSwgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5yYW5nZXMgZm9ybS5yYW5nZVtkaXNhYmxlZF0sIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIGEucmFuZ2UsIC5kYXlTZWxlY3RvciBmb3JtLmNlbGxbZGlzYWJsZWRdIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAucmFuZ2VzIGEucmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICBvcGFjaXR5OiAwLjc7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMgLmFjdGlvbnMge1xuICB3aWR0aDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0biB7XG4gIGhlaWdodDogMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIgLnJhbmdlcy1hY3Rpb25zIC5hY3Rpb25zIC5kcnBfYnRuLmNhbmNlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzQyOGJjYTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5yYW5nZXMtYWN0aW9ucyAuYWN0aW9ucyAuZHJwX2J0bi5hcHBseSB7XG4gIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciAucmFuZ2VzLWFjdGlvbnMuY3VzdG9tLW9wZW4ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxub2ItZGF0ZXJhbmdlcGlja2VyLmNlbnRlciAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci5yaWdodCAucGlja2VyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyLnJpZ2h0IC5waWNrZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyLWRyb3Bkb3duLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyIHtcbiAgdG9wOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlci51cCAucGlja2VyLm9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDA7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIudXAuY2VudGVyIC5waWNrZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTEwMCUpO1xufVxub2ItZGF0ZXJhbmdlcGlja2VyLnVwLnJpZ2h0IC5waWNrZXIub3BlbiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMnB4IDA7XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyLWRyb3Bkb3duIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5vYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKixcbm5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbm9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyLFxubmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuYm9keSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkgbmEtZGF0ZXJhbmdlLXBpY2tlciAucGlja2VyRHJvcCAqOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkuY2htIG5hLWRhdGVyYW5nZS1waWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlciB7XG4gIGNvbG9yOiAjREIwMDAwO1xufVxuYm9keS5jaG0gb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIsXG5ib2R5LmNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuaWJlLWNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3ZlcixcbmJvZHkuaWJlLWNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXIge1xuICBjb2xvcjogI0FFNEFDMztcbn1cbmJvZHkuaWJlLWNobSBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlckRyb3AgKjpob3Zlcjpob3ZlcixcbmJvZHkuaWJlLWNobSBuYS1kYXRlcmFuZ2UtcGlja2VyIC5waWNrZXJEcm9wICo6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cblxuLm5hLXJhdGluZy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4ubmEtcmF0aW5nICsgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hLXJhdGluZyBpIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2NjYztcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYS1yYXRpbmcgaS5mYS1zdGFyLmZhLXNvbGlkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIGNvbG9yOiAjMWU2ZWQzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8qIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xufVxuYm9keSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbmJvZHkuY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNEQjAwMDA7XG59XG5ib2R5LmNobSAubmEtcmF0aW5nIGkubmEtcmF0aW5nLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIC5uYS1yYXRpbmcgaS5uYS1yYXRpbmctYWN0aXZlIHtcbiAgY29sb3I6ICNBRTRBQzM7XG59XG5ib2R5LmliZS1jaG0gLm5hLXJhdGluZyBpLm5hLXJhdGluZy1hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogIzFlNmVkMztcbn1cbi5uYS1yYXRpbmcgKiB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubmEtcmF0aW5nLS1uYSB7XG4gIG1hcmdpbjogNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLXRhYmxlLWdyaWQgdGFibGUge1xuICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbn1cbm5hLXRhYmxlLWdyaWQgdGgsXG5uYS10YWJsZS1ncmlkIHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbm5hLXRhYmxlLWdyaWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4vKipcbiAgICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gICAqIG90aGVyd2lzZSB5b3UgY2FuJ3QgZHJvcCB0byBpdCBvbmNlIGl0J3MgZW1wdHlcbiAgICovXG50Ym9keVtkbmQtbGlzdF0ge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAgICogVGhlIGRuZERyYWdnaW5nU291cmNlIGNsYXNzIHdpbGwgYmUgYXBwbGllZCB0b1xuICAgKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAgICogc2Vuc2UgdG8gaGlkZSBpdCB0byBnaXZlIHRoZSB1c2VyIHRoZSBmZWVsaW5nXG4gICAqIHRoYXQgaGUncyBhY3R1YWxseSBtb3ZpbmcgaXQuXG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICAgKiBBbiBlbGVtZW50IHdpdGggLmRuZFBsYWNlaG9sZGVyIGNsYXNzIHdpbGwgYmVcbiAgICogYWRkZWQgdG8gdGhlIGRuZC1saXN0IHdoaWxlIHRoZSB1c2VyIGlzIGRyYWdnaW5nXG4gICAqIG92ZXIgaXQuXG4gICAqL1xudGJvZHlbZG5kLWxpc3RdIC5kbmRQbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xufVxuXG4ubmFUYWJzLnRhYnMtY29sbGFwc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtIGEge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMTBweCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtLmFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYVRhYnMudGFicy1jb2xsYXBzZSAubmF2Lm5hdi10YWJzIC50YWItY29sbGFwc2UubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMHB4O1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTI1MlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkdseXBoaWNvbnMgSGFsZmxpbmdzXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFicyAudGFiLWNvbGxhcHNlLm5hdi1pdGVtOm5vdCguYWN0aXZlKSBhIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hVGFicy50YWJzLWNvbGxhcHNlIC5uYXYubmF2LXRhYnMgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkgYTpob3ZlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG4ubmFUYWJzLnRhYnMtY29sbGFwc2UgLm5hdi5uYXYtdGFiczpob3ZlciBsaS50YWItY29sbGFwc2U6bm90KC5hY3RpdmUpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmFUYWJzIC5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgYm9yZGVyOiAwO1xufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBjb2xvcjogIzk5OTtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNmU2ZTY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyOHB4KSB7XG4gIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0gYSB7XG4gICAgcGFkZGluZzogNXB4IDlweDtcbiAgfVxufVxuLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkgLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cbmJvZHkuY2htIC5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0uYWN0aXZlIGEge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREIwMDAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LmliZS1jaG0gLm5hVGFicyAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbS5hY3RpdmUgYSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRTRBQzMgIWltcG9ydGFudDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm90dG9tOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgb3V0bGluZTogNHB4IHNvbGlkICNmZmY7XG4gIGFuaW1hdGlvbjogcmV2ZWFsIDUwMG1zIGVhc2U7XG59XG5Aa2V5ZnJhbWVzIHJldmVhbCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLWVycm9yOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMmIyYjtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLWFsZXJ0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZTcxZDtcbn1cbi5uYVRhYnMgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0udGFiLW5vdGlmaWNhdGlvbi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3M6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjhjNjM1O1xuICB6LWluZGV4OiAxMDtcbn1cbi5uYVRhYnMgLm5hLXNlY3Rpb25fX3RpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3RpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cbi5uYS10ZXh0LXBhZ2UgLm5vX3NlY29uZGFyeV90ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYS10ZXh0LXBhZ2UgLm5vX3NlY29uZGFyeV90ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYS10ZXh0LXBhZ2UgLm5hLXRleHQtcGFnZV9fbWFpblRleHQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm5hLXRleHQtcGFnZSAubmEtdGV4dC1wYWdlX19zZWNvbmRhcnlUZXh0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2Njtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmEtdGV4dC1wYWdlIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmRlcG9zaXRfdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnRpbGVzIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMTBweDtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cbi50aWxlcyAudGlsZXMtaXRlbSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAyNXB4IDAgMCAyNXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGhlaWdodDogMjUwcHg7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI1cHggLSAxcHgpO1xuICBtYXgtd2lkdGg6IGNhbGMoMjUlIC0gMjVweCAtIDFweCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDE7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW06aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtM3B4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkY2RjZDtcbiAgYm94LXNoYWRvdzogMCAzcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC5sYWJlbC1uZXcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDdweCAxNXB4IDZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC5sYWJlbC1uZXcuZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYyAhaW1wb3J0YW50O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLXN5c3RlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLXN5c3RlbTphZnRlciB7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIG1hcmdpbjogMTBweCBhdXRvIDVweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3RkUyO1xuICB3aWR0aDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1zeXN0ZW1jb2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50aWxlcyAudGlsZXMtaXRlbSAudGlsZXMtZm9vdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgPiBkaXYge1xuICB3aWR0aDogNDUlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciA+IGRpdiB1aWItdG9vbHRpcC1wb3B1cCB7XG4gIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtY29tcGFueSB7XG4gIHdpZHRoOiA1NSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRpbGVzIC50aWxlcy1pdGVtIC50aWxlcy1mb290ZXIgLnRpbGVzLWRvdHMge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuICBmb250LXNpemU6IDI3cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC04cHg7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWZvb3RlciAudGlsZXMtZG90czpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udGlsZXMgLnRpbGVzLWl0ZW0gLnRpbGVzLWV4cGlyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDI1cHggLSAxcHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTIwcHgpIHtcbiAgLnRpbGVzIC50aWxlcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyNXB4IC0gMXB4KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlsZXMgLnRpbGVzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMjVweCAtIDFweCk7XG4gIH1cbn1cbi50aWxlcyAudGlsZXMtaXRlbS50aWxlcy1hZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgb3BhY2l0eTogMC42O1xufVxuLnRpbGVzIC50aWxlcy1pdGVtLnRpbGVzLWFkZCAudGlsZXMtYWRkLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS51aWItdGltZXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOThweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRyOmxhc3QtY2hpbGQgdGQge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzFlNmVkMztcbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDk4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5ib2R5IHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbmJvZHkgdGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXRpbWUuYW0tcG0gYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxZTZlZDM7XG59XG5ib2R5LmNobSB0YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItdGltZS5hbS1wbSBidXR0b24ge1xuICBjb2xvcjogI0RCMDAwMDtcbn1cbmJvZHkuY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxuYm9keS5pYmUtY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbiB7XG4gIGNvbG9yOiAjQUU0QUMzO1xufVxuYm9keS5pYmUtY2htIHRhYmxlLnVpYi10aW1lcGlja2VyIHRkLnVpYi10aW1lLmFtLXBtIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWU2ZWQzO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgdGQudWliLXNlcGFyYXRvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogOThweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxcHg7XG4gIHRvcDogLTI4cHg7XG4gIHotaW5kZXg6IDE7XG59XG50YWJsZS51aWItdGltZXBpY2tlciB0ZC51aWItc2VwYXJhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM2NjY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGhlaWdodDogMzNweDtcbiAgd2lkdGg6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgei1pbmRleDogMjtcbn1cbnRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLmJ0bi1saW5rLCB0YWJsZS51aWItdGltZXBpY2tlciBkaXYuY2Mtd2luZG93IGEuYnRuLWxpbmsuY2MtYnRuLCBkaXYuY2Mtd2luZG93IHRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLWxpbmsuY2MtYnRuIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBhLmJ0bi5idG4tbGluazphY3RpdmUsIHRhYmxlLnVpYi10aW1lcGlja2VyIGRpdi5jYy13aW5kb3cgYS5idG4tbGluay5jYy1idG46YWN0aXZlLCBkaXYuY2Mtd2luZG93IHRhYmxlLnVpYi10aW1lcGlja2VyIGEuYnRuLWxpbmsuY2MtYnRuOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG50YWJsZS51aWItdGltZXBpY2tlciBidXR0b24uYnRuLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY2O1xufVxudGFibGUudWliLXRpbWVwaWNrZXIgaW5wdXQuZm9ybS1jb250cm9sLCB0YWJsZS51aWItdGltZXBpY2tlciBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIGlucHV0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIHRhYmxlLnVpYi10aW1lcGlja2VyIGlucHV0Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCB0YWJsZS51aWItdGltZXBpY2tlciBuYS1waG9uZS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIG5hLXBob25lLWZpZWxkIHRhYmxlLnVpYi10aW1lcGlja2VyIGlucHV0W3R5cGU9dGVsXSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA3cHggMTJweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA2NHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udGltZXBpY2tlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDEzNnB4O1xuICBtaW4td2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnRvb2x0aXAudG9vbHRpcC1saWdodCB7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAxcHggNXB4IDAgNXB4ICNmZmYsIDlweCA1cHggMCA1cHggI2ZmZjtcbn1cbi50b29sdGlwLnRvb2x0aXAtbGlnaHQgLnRvb2x0aXAtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG59XG4udG9vbHRpcC50b29sdGlwLWxpZ2h0IC50b29sdGlwLWlubmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG4jdHJhbnNsYXRpb25QYWdlICN0cmFuc2xhdGlvblBhZ2VGTCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICByZXNpemU6IG5vbmU7XG59XG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG4vKi0tIFZBUklBQkxFUyAoRE8gTk9UIFJFTU9WRSBUSEVTRSBDT01NRU5UUykgLS0qL1xuLyoqXG4qICRzZWN0aW9uIEdyaWQgc3R5bGVzXG4qL1xuLyoqXG4qICRzZWN0aW9uIEhlYWRlciBzdHlsZXNcbiovXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4vKipcbiogJHNlY3Rpb24gR3JpZCBib2R5IHN0eWxlc1xuKi9cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuLyoqXG4qICRzZWN0aW9uIFNvcnQgYXJyb3cgY29sb3JzXG4qL1xuLyoqXG4qICRzZWN0aW9uIFNjcm9sbGJhciBzdHlsZXNcbiovXG4vKipcbiogJHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4vKi0tIEVORCBWQVJJQUJMRVMgKERPIE5PVCBSRU1PVkUgVEhFU0UgQ09NTUVOVFMpIC0tKi9cbi8qXG4gICBBbmltYXRpb24gZXhhbXBsZSwgZm9yIGFkanVzdC1odWVuZXJzXG4qL1xuLnVpLWdyaWQtYW5pbWF0ZS1hZGp1c3QtaHVlIHtcbiAgLW1vei1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgLXdlYmtpdC1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogdWktZ3JpZC1hZGp1c3QtaHVlIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ALW1vei1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB1aS1ncmlkLWFkanVzdC1odWUge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4vKlxuKiBSVEwgU3R5bGVzXG4qL1xuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtaGVhZGVyLWNlbGwsXG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1mb290ZXItY2VsbCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGwge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkLFxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZm9vdGVyLWNlbGw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBib3JkZXItbGVmdDogMDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDA7XG59XG4udWktZ3JpZFtkaXI9cnRsXSAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLWhlaWdodDogMjdweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi51aS1ncmlkW2Rpcj1ydGxdIC51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWRbZGlyPXJ0bF0gLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHJpZ2h0OiBpbml0aWFsO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi51aS1ncmlkICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogMXB4O1xufVxuXG4udWktZ3JpZC1zY3JvbGxiYXItcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuXG4udWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXg6YmVmb3JlLCAudWktZ3JpZC1jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnVpLWdyaWQtY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVpLWdyaWQtY29udGVudHMtd3JhcHBlciAuZ3JpZC1ub3QtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udWktZ3JpZC1jb250ZW50cy13cmFwcGVyIC5ncmlkLW5vdC1pbmZvcm1hdGlvbiB0ZCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbn1cbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIgLmdyaWQtbm90LWluZm9ybWF0aW9uIHRkIGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udWktZ3JpZC1zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb25GTCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20sXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAubG9hZGVyLXdyYXBwZXIubG9hZGVyLXNtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC5sb2FkZXItd3JhcHBlci5sb2FkZXItc20gc3ZnLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSBzdmcge1xuICBoZWlnaHQ6IDE3cHg7XG4gIHdpZHRoOiAxN3B4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNlbGwtd3JhcHBlcixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3RyYW5zbGF0aW9uUGFnZSAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMsXG4jdm91Y2hlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWhlYWRlci1jYW52YXMgLnVpLWdyaWQtY2VsbC1jb250ZW50cyxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1oZWFkZXItY2FudmFzIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xufVxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI2Jvb2tpbmdsaXN0cGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWhlYWRlci1jYW52YXMsXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQgLnVpLWdyaWQtY2FudmFzIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzID4gZGl2Omxhc3QtY2hpbGQsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyA+IGRpdjpsYXN0LWNoaWxkLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCxcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93LFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdHJhbnNsYXRpb25QYWdlIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYsXG4jdm91Y2hlck9yZGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdixcbm5hLXBjaS1wcm94eS1saXN0LWNvbXBvbmVudCAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbiNib29raW5nbGlzdHBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyA+IGRpdiA+IGRpdi51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiAudWktZ3JpZC1jYW52YXMgLnVpLWdyaWQtcm93ID4gZGl2ID4gZGl2LnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgPiBkaXYgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN0cmFuc2xhdGlvblBhZ2UgLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uIC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCxcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24gLnVpLWdyaWQtY2FudmFzIC51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLFxubmEtcGNpLXByb3h5LWxpc3QtY29tcG9uZW50IC51aS1ncmlkLWNhbnZhcyAudWktZ3JpZC1yb3cgLnVpLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLm5hLWdyaWQtdGFibGUtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYS1ncmlkLXRhYmxlLXRpdGxlLnNlbGVjdGVkIHNwYW4ge1xuICBjb2xvcjogcm95YWxibHVlO1xufVxuLm5hLWdyaWQtdGFibGUtdGl0bGUgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ncmlkLXRhYmxlLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLnVpLWdyaWQtdG9wLXBhbmVsLWJhY2tncm91bmQsIC51aS1ncmlkLW5vLXJvdy1vdmVybGF5LCAudWktZ3JpZC10b3AtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC10b3AtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhczpiZWZvcmUsIC51aS1ncmlkLWhlYWRlci1jYW52YXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4udWktZ3JpZC1oZWFkZXItY2FudmFzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZDhkOGQ4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDE0cHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0LWljb25zIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxN3B4IDJweCAxMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyBuYS1ncmlkLWRhdGEtaWNvbiBpIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4udWktZ3JpZC1oZWFkZXItY2VsbCBuYS1ncmlkLWRhdGEtaWNvbjpub3QoLmljb24tZmlsdGVyKSBpIHtcbiAgY29sb3I6ICM2NjY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikgLmZhLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLWdyaWQtaGVhZGVyLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24uaWNvbi1maWx0ZXIgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uLnNlbGVjdGVkIGkge1xuICBjb2xvcjogIzMwN0ZFMjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC5zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWhlYWRlci1jZWxsIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1ncmlkLWhlYWRlciAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXB4O1xuICB0b3A6IDA7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duIHtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtY29sdW1uLW1lbnUgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLWNvbHVtbi1tZW51IC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLCAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtcmVtb3ZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4wNXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjA1cyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkLm5nLWhpZGUtYWRkLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZC5uZy1oaWRlLXJlbW92ZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1hZGQsIC51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1taWQubmctaGlkZS1yZW1vdmUubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cbi51aS1ncmlkLWZpbHRlci1jb250YWluZXIgLnVpLWdyaWQtZmlsdGVyLWJ1dHRvbiBbY2xhc3NePXVpLWdyaWQtaWNvbl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBvcGFjaXR5OiAwLjY2O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNvbnRhaW5lciAudWktZ3JpZC1maWx0ZXItYnV0dG9uIFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDAuNjY7XG59XG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24tc2VsZWN0IFtjbGFzc149dWktZ3JpZC1pY29uXTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbmlucHV0W3R5cGU9dGV4dF0udWktZ3JpZC1maWx0ZXItaW5wdXQ6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG5zZWxlY3QudWktZ3JpZC1maWx0ZXItc2VsZWN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogOTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtZmlsdGVyLWNhbmNlbC1idXR0b24taGlkZGVuIHNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gIC8qIFRyYWNrICovXG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNXB4O1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xufVxuLnVpLWdyaWQtcmVuZGVyLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjp3aW5kb3ctaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udWktZ3JpZC1yZW5kZXItY29udGFpbmVyOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi51aS1ncmlkLXJlbmRlci1jb250YWluZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGhlaWdodDogNzB2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi51aS1ncmlkLXZpZXdwb3J0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnVpLWdyaWQtcm93Omxhc3QtY2hpbGQgLnVpLWdyaWQtY2VsbCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNWU1ZTU7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuXG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDEwJTtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZ3JpZC1uby1yb3ctb3ZlcmxheSA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3BhY2l0eTogMC42Njtcbn1cblxuLnVpLWdyaWQtY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4udWktZ3JpZC1jZWxsID4gZGl2IHtcbiAgcGFkZGluZzogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtY2VsbCBuYS1ncmlkLWRhdGEtaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS1ncmlkLWNlbGwgbmEtZ3JpZC1kYXRhLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi51aS1ncmlkLWNlbGwuaWNvbi1maWx0ZXI6bm90KDpudGgtY2hpbGQoNCkpOm5vdCgudm91Y2hlci1yZWRlbXB0aW9uLWljb24pOm5vdCgudm91Y2hlci1vcmRlci11bmRvLWljb24pIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi51aS1ncmlkLWNlbGwuZGF0YS1ncmlkLW1lbnUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZ3JpZC1jZWxsLmRhdGEtZ3JpZC1tZW51IHNwYW4ge1xuICBmb250LXNpemU6IDIzcHg7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cbi51aS1ncmlkLWNlbGwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBFRTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1wYW5lbC1iYWNrZ3JvdW5kLCAudWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAsICNlZWUpLCBjb2xvci1zdG9wKDEsICNmZmYpKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChib3R0b20sICNlZWUsICNmZmYpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChjZW50ZXIgYm90dG9tLCAjZWVlIDAlLCAjZmZmIDEwMCUpOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICBmdW5jdGlvbi1saW5lYXItZ3JhZGllbnQtbm8tbm9uc3RhbmRhcmQtZGlyZWN0aW9uICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgjZmZmLCAjZWVlKTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAtMXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZ3JpZC1mb290ZXItY2FudmFzOmJlZm9yZSwgLnVpLWdyaWQtZm9vdGVyLWNhbnZhczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi51aS1ncmlkLWZvb3Rlci1jYW52YXM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtZm9vdGVyLWNlbGwtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkNGQ0ZDQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG4udWktZ3JpZC1mb290ZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLWljb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgcmlnaHQ6IDA7XG59XG4udWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q0ZDRkNDtcbn1cblxuLnVpLWdyaWQtbWVudSB7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDRkNGQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKTtcbiAgLW1vei1ib3gtc2hhZG93OiBlKFwiMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCBpbnNldCAwIDEycHggMTJweCAtMTRweCByZ2JhKDAsIDAsIDAsIDAuMilcIik7XG4gIGJveC1zaGFkb3c6IGUoXCIwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMiksIGluc2V0IDAgMTJweCAxMnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKVwiKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbiB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpob3ZlciwgLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDE0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIGxpIGJ1dHRvbi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAxNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NlY2VjZTtcbn1cbi51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpub3QoOmxhc3QtY2hpbGQpID4gYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi51aS1ncmlkLXNvcnRhcnJvdyB7XG4gIHJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4udWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149dWktZ3JpZC1pY29uXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLnVpLWdyaWQtaWNvbi1ibGFuazo6YmVmb3JlIHtcbiAgd2lkdGg6IDFlbTtcbiAgY29udGVudDogXCIgXCI7XG59XG5cbi51aS1ncmlkLWljb24tcGx1cy1zcXVhcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2QXCI7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNkVwiO1xufVxuXG4udWktZ3JpZC1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNklwiO1xufVxuXG4udWktZ3JpZC1pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNk1wiO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNlFwiO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZVcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZZcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZdcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXVwLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNmVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2aXCI7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2bXCI7XG59XG5cbi51aS1ncmlkLWljb24tbGVmdC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7I2cXCI7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNnVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ5cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjZ9cIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNoFwiO1xufVxuXG4udWktZ3JpZC1pY29uLXNvcnQtYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaFcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIuyNolwiO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCLsjaNcIjtcbn1cblxuLnVpLWdyaWQtaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMFwiO1xufVxuXG4udWktZ3JpZC1pY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7XG59XG5cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdG9wOiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsZWZ0OiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAwO1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkOGQ4ZDg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWNlbGw6bGFzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZTVlNWU1O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgd2lkdGg6IDFweDtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlYWVhZTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZDhkOGQ4O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItbGVmdC1jb2xvcjogI2U1ZTVlNTtcbn1cbi51aS1ncmlkLXBpbm5lZC1jb250YWluZXIudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lciAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHdpZHRoOiAxcHg7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xufVxuLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZWFlYWU7XG59XG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1maXJzdCAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBsZWZ0OiAtMXB4O1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVhZWFlO1xufVxuXG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gIHBhZGRpbmc6IDJweCAwIDJweCAycHg7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5lZGl0YWJsZS1pY29uLXJvdyAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciB7XG4gIGZsZXg6IDE7XG59XG4uZWRpdGFibGUtaWNvbi1yb3cgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICBwYWRkaW5nOiBpbml0aWFsO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmVkaXRhYmxlLWljb24tcm93IC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1pbnB1dCBzcGFuIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbi5jdXN0b20taWNvbi1mZWF0dXJlLmVkaXRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUuZWRpdGluZyAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gIHBhZGRpbmc6IDAgMCAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmU6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCA3cHg7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlOm5vdCguZWRpdGluZykgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmVfX3BpY2tlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9fcGlja2VyLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWljb24tcGlja2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMTFweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0MXB4O1xuICB6LWluZGV4OiAyO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1pY29uLXBpY2tlciBpIHtcbiAgY29sb3I6ICMzMDdGRTI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmRpc2FibGVkLCAuY3VzdG9tLWljb24tZmVhdHVyZSAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgYS5idG4tbGluaywgLmRheVNlbGVjdG9yIC5jZWxsLmRpc2FibGVkIC5jdXN0b20taWNvbi1mZWF0dXJlIGEuYnRuLWxpbmssIC5jdXN0b20taWNvbi1mZWF0dXJlIGZvcm0uYnRuLWxpbmtbZGlzYWJsZWRdLCAuY3VzdG9tLWljb24tZmVhdHVyZSAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSBhLmJ0bi1saW5rLCAuZGF5U2VsZWN0b3IgZm9ybS5jZWxsW2Rpc2FibGVkXSAuY3VzdG9tLWljb24tZmVhdHVyZSBhLmJ0bi1saW5rIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluay5idG4tZGVsZXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rLmJ0bi1kZWxldGU6YmVmb3JlIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gIGZpbGw6ICNBQUE7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIC5mYS10cmFzaCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5idG4tbGluayAuZmEtZmxvcHB5LWRpc2sge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZSAuYnRuLWxpbmsgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmN1c3RvbS1pY29uLWZlYXR1cmUgLmZpZWxkLXdyYXBwZXIge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jdXN0b20taWNvbi1mZWF0dXJlIC5maWVsZC13cmFwcGVyIC50cmFuc2xhdGlvbi1zZWxlY3Rpb24ge1xuICB0b3A6IDMwJTtcbiAgYm90dG9tOiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZSAuZmllbGQtd3JhcHBlciAudHJhbnNsYXRpb24tc2VsZWN0aW9uIHtcbiAgICByaWdodDogMXB4O1xuICB9XG59XG4uY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDU2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY3VzdG9tLWljb24tZmVhdHVyZV9faWNvbi1uYW1lLWlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJveC1tdWx0aXNlbGVjdF9fcGFuZWwuc2VsZWN0ZWQtZmVhdHVyZXMgLmN1c3RvbS1pY29uLWZlYXR1cmUgLmJ0bi1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubWQtY2hpcHMsXG5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxubWQtY2hpcHMubmEtaW52YWxpZC5uZy1kaXJ0eSAubWQtY2hpcHMge1xuICBib3JkZXItY29sb3I6ICNkZDJjMDA7XG59XG5cbi5tZC1jaGlwcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB3aWR0aDogOTclO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZsZXgtZ3JvdzogaW5pdGlhbDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5tZC1jaGlwcy5tZC1mb2N1c2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm1kLWNoaXBzIG1kLWNoaXAge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jaGlwc19fdGlwLWhvbGRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAycHggMCA5cHg7XG59XG4uY2hpcHNfX3RpcCB7XG4gIGp1c3RpZnktc2VsZjogZW5kO1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLmNoaXBzX19lcnJvcixcbi5jaGlwLWVycm9yIHtcbiAgY29sb3I6ICNEQjVENTk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbi5jaGlwc19fZXJyb3IudmlzaWJsZSxcbi5jaGlwLWVycm9yLnZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGFjLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1hcmVhLFxuLm1hcC13cmFwcGVyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc2VhcmNoLWFyZWEgKyAubWFwLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5Ac3VwcG9ydHMgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnByb2R1Y3RfX2xpc3QgLnN3aXBlci13cmFwcGVyLCAucHJvZHVjdF9fbGlzdCAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC13ZWJraXQtZmxleC1zaHJpbms6IDA7XG4gIC1tcy1mbGV4OiAwIDAgYXV0bztcbiAgZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci13cDgtaG9yaXpvbnRhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXdwOC12ZXJ0aWNhbCB7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi14O1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTAgMjJMMjIgMGwyLjEgMi4xTDQuMiAyMmwxOS45IDE5LjlMMjIgNDQgMCAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00wIDIyTDIyIDBsMi4xIDIuMUw0LjIgMjJsMTkuOSAxOS45TDIyIDQ0IDAgMjJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNyA0NCclM0UlM0NwYXRoIGQ9J00yNyAyMkw1IDQ0bC0yLjEtMi4xTDIyLjggMjIgMi45IDIuMSA1IDBsMjIgMjJ6JyBmaWxsPSclMjMwMDdhZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssIC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMjcgMjJMNSA0NGwtMi4xLTIuMUwyMi44IDIyIDIuOSAyLjEgNSAwbDIyIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItdmVydGljYWwgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMSU7XG4gIGJvdHRvbTogM3B4O1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYSAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyMCAxMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIHN0cm9rZT0nJTIzNmM2YzZjJyBzdHJva2Utd2lkdGg9JzExJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIGQ9J002MCA3djIwJy8lM0UlM0MvZGVmcyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDMwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoNjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg5MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDEyMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMzcnIHRyYW5zZm9ybT0ncm90YXRlKDE4MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNDYnIHRyYW5zZm9ybT0ncm90YXRlKDIxMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNTYnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNjYnIHRyYW5zZm9ybT0ncm90YXRlKDI3MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuNzUnIHRyYW5zZm9ybT0ncm90YXRlKDMwMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuODUnIHRyYW5zZm9ybT0ncm90YXRlKDMzMCA2MCA2MCknLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyM2ZmZicgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYSB7XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cbi8qaWYgdGhpcyBzaXplIGNoYW5nZSwgd2UgbmVlZCB0byBjaGFuZ2UgdGhlc2UgaW4gdGhlIE1lZGlhUXVlcnlGaWx0ZXIuanMgZmlsZSovXG4uZ3JpZC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNERUUyRTY7XG4gIGNvbG9yOiAjMjEyNTJBO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5ncmlkLWhlYWRlciA+IGRpdiwgLmdyaWQtaGVhZGVyX19kZWZhdWx0LCAuZ3JpZC1oZWFkZXJfX2Zsb2F0LCAuZ3JpZC1oZWFkZXJfX2JhbmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyBpIHtcbiAgY29sb3I6ICM4NjhFOTY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZywgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2Zsb2F0IC5yYXRlLXR5cGUtY29uZmlnLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ3JpZC1oZWFkZXIgPiBkaXYgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19kZWZhdWx0IC5yYXRlLXR5cGUtY29uZmlnIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWcgaSwgLmdyaWQtaGVhZGVyX19iYW5kcyAucmF0ZS10eXBlLWNvbmZpZyBpIHtcbiAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgLnJhdGUtdHlwZS1jb25maWcgaTpob3ZlciwgLmdyaWQtaGVhZGVyX19mbG9hdCAucmF0ZS10eXBlLWNvbmZpZyBpOmhvdmVyLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnIGk6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbi5ncmlkLWhlYWRlciA+IGRpdiAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZGVmYXVsdCAucmF0ZS10eXBlLWNvbmZpZzpmaXJzdC1vZi10eXBlIGksIC5ncmlkLWhlYWRlcl9fZmxvYXQgLnJhdGUtdHlwZS1jb25maWc6Zmlyc3Qtb2YtdHlwZSBpLCAuZ3JpZC1oZWFkZXJfX2JhbmRzIC5yYXRlLXR5cGUtY29uZmlnOmZpcnN0LW9mLXR5cGUgaSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyID4gZGl2Om5vdChbY2xhc3NdKSxcbi5ncmlkLWhlYWRlciA+IGRpdltjbGFzcz1cIlwiXSxcbi5ncmlkLWhlYWRlciA+IGRpdi5uZy1zY29wZTpub3QoW2NsYXNzKj1ncmlkLWhlYWRlcl9fXSkge1xuICBwYWRkaW5nOiAwO1xufVxuLmdyaWQtaGVhZGVyICsgZGl2IGRpdi5kaXYtbG9hZCBkaXYubG9hZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDEwcHg7XG59XG5cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxNTBweCk7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgPiBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWhlYWRlcl9fZGVmYXVsdCBuYS1maWVsZC1jb21wb25lbnQge1xuICBtYXJnaW46IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQgbmEtZmllbGQtY29tcG9uZW50IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMjEyNTJBICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xufVxuLmdyaWQtaGVhZGVyX19kZWZhdWx0IG5hLWZpZWxkLWNvbXBvbmVudCAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSBzcGFuIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRvcDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjY1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM4NjhFOTY7XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM4NjhFOTYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0biB7XG4gIHBhZGRpbmc6IDAgMTNweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5idG46bm90KC5idG4tbmV1dHJhbC1vdXRsaW5lKSB7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDA7XG59XG4uZ3JpZC1oZWFkZXJfX2FjdGlvbnMgYnV0dG9uLmJ0bjpub3QoLmJ0bi1uZXV0cmFsLW91dGxpbmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzFlNmVkMyAhaW1wb3J0YW50O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmdyaWQtaGVhZGVyX19hY3Rpb25zIGJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5ncmlkLWhlYWRlcl9fdGl0bGUge1xuICBmbGV4OiAxO1xufVxuXG4uZ3JpZC1oZWFkZXJfX2JhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmdyaWQtaGVhZGVyX19iYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMHB4KTtcbiAgYmFja2dyb3VuZDogI0RFRTJFNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTBweDtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjayBpIHtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcbn1cbi5ncmlkLWhlYWRlcl9fYmFjazpob3ZlciBpIHtcbiAgY29sb3I6ICMyMTI1MkE7XG59XG5cbi5ncmlkLWhlYWRlciArIC5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgLnJvdyxcbi5oZWFkZXItcm93ICsgLmRhdGEtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbm5hLWF2YWlsYWJpbGl0eS10ZW1wbGF0ZSAuZ3JpZC1oZWFkZXJfX2RlZmF1bHQgPiBzcGFuOm9ubHktY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmdyaWRfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWRfX25hdiA+ICoge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RFRTJFNjtcbn1cbi5ncmlkX19uYXYgPiAqID4gaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ3JpZF9fbmF2IC5tb3ZlLWxlZnQubm8tYm9yZGVyICsgLm1vdmUtcmlnaHQubm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5ncmlkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiA+ICoge1xuICB3aWR0aDogYXV0bztcbn1cbi5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biA+IGRpdiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiBpbmhlcml0O1xufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgYm9yZGVyLWNvbG9yOiAjREVFMkU2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmdyaWQtY29udHJvbCBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHNwYW4ge1xuICBmb250LXNpemU6IDhweDtcbiAgdG9wOiBpbmhlcml0O1xuICByaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbn1cbi5ncmlkLWNvbnRyb2wgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdyaWQtY29udHJvbCBuYS1hdmFpbGFiaWxpdHktZnJvbS1wb29sLXN3aXRjaCBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDE1cHg7XG59XG4uZ3JpZC1jb250cm9sIG5hLWF2YWlsYWJpbGl0eS1mcm9tLXBvb2wtc3dpdGNoIHNwYW4ubGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLmRyb3Bkb3duLXJhdGUtYnVsay5kcm9wZG93bi1tZW51LFxuLmRyb3Bkb3duLW1lbnUtLWdyaWQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IC01cHggMDtcbn1cblxuLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgaGVpZ2h0OiA1MnB4O1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWVtcHR5LFxuLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbHVtbixcbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLnJvb20tY29sdW1uIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkX19uYXYsXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZW1wdHksXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5LCBuYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGJhY2tncm91bmQ6ICNGMUYzRjU7XG4gIGJvcmRlci1jb2xvcjogI0RFRTJFNjtcbiAgY29sb3I6ICMyMTI1MkE7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDVweCAwO1xuICBsaW5lLWhlaWdodDogMC43NTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmdyaWQtY29sdW1uLmZpcnN0LWRheSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLFxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgaGVpZ2h0OiAzN3B4O1xuICBib3JkZXItY29sb3I6ICNERUUyRTY7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogIzIxMjUyQTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLFxuLmRhdGEtcm93IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIHtcbiAgYmFja2dyb3VuZDogI0Y4RjlGQTtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1leHBhbmQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAud2hvbGUtcm93LXJvb20tbmFtZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1leHBhbmQge1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucm9vbS1jb2x1bW4gLmRhdGEtcm93IC5jZWxsLXJvb20ge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xufVxuLmRhdGEtcm93IC5jZWxsLWRhdGEgKyBkaXYgPiAuY2VsbC1kYXRhID4gLmNlbGwtZGF0YSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gLmNlbGwtZGF0YSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IC5hbHQ6bm90KDpvbmx5LWNoaWxkKSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiAuYWx0Om5vdCg6b25seS1jaGlsZCkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzdweCk7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGRpdiA+IGksXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaSxcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpIHtcbiAgd2lkdGg6IDM3cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgI0Y4RjlGQSA1MCUsIHRyYW5zcGFyZW50IDUzJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCA+IGk6aG92ZXIsIC5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5kcm9wZG93bi10cmlnZ2VyLS1ncmlkLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpOmhvdmVyLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaTpob3Zlcixcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQsXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gZGl2ID4gaTpob3Zlcixcbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYgPiBpLmRyb3Bkb3duLXRyaWdnZXItLWdyaWQge1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5saW5rLFxuLmRhdGEtcm93IC5jZWxsLXJvb20uY2VsbC1yb29tLWdyb3VwICsgZGl2ID4gLmNlbGwtcm9vbS1zdWJjYXQgPiBkaXYgPiBpLmxpbmssXG4uZGF0YS1yb3cgLmNlbGwtcm9vbSAucm9vbS1uYW1lID4gaS5saW5rLFxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkubGluayB7XG4gIHRvcDogLTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tIC5yb29tLW5hbWUgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSA+IGRpdiA+IGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjRUFFREVGIDUwJSwgdHJhbnNwYXJlbnQgNTMlKTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCAxcHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMzA3RkUyO1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlciB7XG4gIGJhY2tncm91bmQ6ICNGOEY5RkE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpOmhvdmVyLCAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YTpub3QoLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIpOm5vdCgudXBkYXRpbmcpOm5vdCgudXBkYXRlZCk6bm90KC5lcnJvci11cGRhdGluZyk6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpOmZvY3VzLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgYTpob3Zlcixcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICNERUUyRTY7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiAuY2VsbC1kYXRhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5kcm9wZG93bi1ncmlkOm5vdCguc2xpbSkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IC5zbGltOmZpcnN0LWNoaWxkLFxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgLmRyb3Bkb3duLWdyaWQgPiAuc2xpbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGhlaWdodDogNjAlO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhID4gLnNsaW0uZHJvcGRvd24tZ3JpZCxcbi5kYXRhLXJvdyBkaXYuY2VsbC1kYXRhIC5kcm9wZG93bi1ncmlkID4gLnNsaW06bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgaGVpZ2h0OiA0MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguY2VsbC1sb2FkaW5nLWRhdGEpIHtcbiAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTlkZWcsICNmZmYgMXB4LCAjRjFGM0Y1IDJweCwgI0YxRjNGNSAycHgsICNmZmYgNHB4LCAjZmZmIDhweCk7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkgPiAuY2VsbC1kYXRhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjEyNTJBICFpbXBvcnRhbnQ7XG59XG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YSAuaWNvbi1sb2FkaW5nLCAuZGF0YS1yb3cgZGl2LmNlbGwtZGF0YS5jZWxsLWxvYWRpbmctZGF0YSBkaXYuY2VsbC1kYXRhLmNlbGwtbG9hZGluZy1kYXRhOmVtcHR5Om5vdCguY2VsbC1kYXRhLWdyb3VwLW5vLWJvcmRlcikge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xufVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEuY2VsbC1sb2FkaW5nLWRhdGE6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi8gfVxuLmRhdGEtcm93IGRpdi5jZWxsLWRhdGEgPiBhW2NvbnRlbnRFZGl0YWJsZV0sXG4uZGF0YS1yb3cgZGl2LmNlbGwtZGF0YSA+IGRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kYXRhLXJvdyAuY2VsbC1yb29tLXN1YmNhdCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4uY2VsbC1kYXksXG4uY2VsbC1yb29tLFxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLmNlbGwtZGF5LmhpZ2hsaWdodGVkLFxuLmNlbGwtcm9vbS5oaWdobGlnaHRlZCxcbi5jZWxsLXJvb20tc3ViY2F0LmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMzMDdGRTIgIWltcG9ydGFudDtcbn1cblxuI2J1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLnJvdyBbY2xhc3MqPWNvbC1tZC1dLFxuI2F2YWlsYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAucm93IFtjbGFzcyo9Y29sLW1kLV0sXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLnJvdyBbY2xhc3MqPWNvbC1tZC1dIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuI2J1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLmRheVNlbGVjdG9yIC50YWJsZS1yb3cgZGl2IGEsXG4jYXZhaWxidWxrdXBkYXRlIC5tb2RhbC1ib2R5IC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhLFxuI3JhdGVmbG9hdG1vZGFsIC5tb2RhbC1ib2R5IC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhIHtcbiAgd2lkdGg6IDc3cHg7XG59XG4jYnVsa3VwZGF0ZSAubW9kYWwtYm9keSAubW9kYWwtLXN1YmhlYWRlcixcbiNhdmFpbGJ1bGt1cGRhdGUgLm1vZGFsLWJvZHkgLm1vZGFsLS1zdWJoZWFkZXIsXG4jcmF0ZWZsb2F0bW9kYWwgLm1vZGFsLWJvZHkgLm1vZGFsLS1zdWJoZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogYmxhY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBvdXRsaW5lOiAwO1xufVxuLmZpZWxkLXdyYXBwZXItLWJ1bGsgbGFiZWwgKyBzcGFuIGlucHV0W3R5cGU9dGV4dF0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG4uZmllbGQtd3JhcHBlci0tYnVsayBiIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZGl2LmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbmRpdi5jZWxsLWRhdGEgaSB7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UgYWxsICFpbXBvcnRhbnQ7XG59XG5kaXYuY2VsbC1kYXRhLnVwZGF0aW5nLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQsIGRpdi5jZWxsLWRhdGEuZXJyb3ItdXBkYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuZGl2LmNlbGwtZGF0YS51cGRhdGluZyAuY2VsbC1kYXRhLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQgLmNlbGwtZGF0YSwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZyAuY2VsbC1kYXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRpbmc6YWZ0ZXIsIGRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciwgZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbmRpdi5jZWxsLWRhdGEudXBkYXRlZDphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xufVxuZGl2LmNlbGwtZGF0YS5lcnJvci11cGRhdGluZzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNkYjJiMmI7XG59XG5kaXYuY2VsbC1kYXRhLmVycm9yLXVwZGF0aW5nOmFmdGVyLCBkaXYuY2VsbC1kYXRhLnVwZGF0ZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYW5pbWF0aW9uOiBhbmltLXN1Y2Nlc3MyIDAuNXMgZWFzZS1pbiBib3RoLCBkaXNhcHBlYXIgMC41cyBlYXNlLWluIGJvdGggMC41NXM7XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1zdWNjZXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgzKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZGlzYXBwZWFyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxubmEtc2VsZWN0ZWQtcmF0ZS1iYW5kLWNvbXBvbmVudCAuZ3JpZC1oZWFkZXItY2VsbHMgLmNlbGwtZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5uYS1zZWxlY3RlZC1yYXRlLWJhbmQtY29tcG9uZW50IC5ncmlkLWhlYWRlci1jZWxscyAuY2VsbC1kYXkgPiBkaXYgPiBzcGFuIH4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbn1cbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQgLmdyaWQtaGVhZGVyLWNlbGxzIC5jZWxsLWRheSA+IGRpdiA+IHNwYW4gfiBzcGFuIFtjbGFzcyo9ZmFdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5uYS1jb2xvci1waWNrZXItYmFzaWMgbWF0ZXJpYWwtcGlja2VyIHtcbiAgd2lkdGg6IDI4N3B4O1xuICBoZWlnaHQ6IDIxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbm5hLWNvbG9yLXBpY2tlci1iYXNpYyBtYXRlcmlhbC1waWNrZXIgKyBzcGFuLmJ0bi1jbG9zZS1jb2xvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBpbmhlcml0O1xuICBsZWZ0OiAtNXB4O1xufVxuXG4jcmF0ZXMtZ3JpZC1mb3JtIC5sb2FkZXItd3JhcHBlcixcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmxvYWRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xufVxuI3JhdGVzLWdyaWQtZm9ybSAuZ3JpZC1oZWFkZXIsXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5ncmlkLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbiNyYXRlcy1ncmlkLWZvcm0gLmdyaWQtaGVhZGVyOmJlZm9yZSxcbiNyYXRlcy1ncmlkLWZvcm0gKyBkaXYuZGl2LWxvYWQgLmdyaWQtaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6ICNERUUyRTY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcHg7XG59XG4jcmF0ZXMtZ3JpZC1mb3JtIC5ncmlkLWhlYWRlciArIGRpdi5yb3csXG4jcmF0ZXMtZ3JpZC1mb3JtICsgZGl2LmRpdi1sb2FkIC5ncmlkLWhlYWRlciArIGRpdi5yb3cge1xuICB6LWluZGV4OiAwO1xufVxuXG4uZ3JpZC1oZWFkZXItY2VsbHMgLmRyb3B6b25lLmRyb3B6b25lLWFjdGl2ZS5kcm9wem9uZS1vdmVyOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMzMDdGRTI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGVmdDogLThweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZ3JpZC1oZWFkZXItY2VsbHMgLmRyb3B6b25lIC5kcmFnZ2FibGUuZHJhZ2dpbmcge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxubmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAuZ3JpZC1oZWFkZXItY2VsbHMgLmdyaWQtY29udHJvbCAuY29sLW1kLTksXG5uYS1zZWxlY3RlZC1mbG9hdGluZy1yYXRlIC5ncmlkLWhlYWRlci1jZWxscyAuZ3JpZC1jb250cm9sIG5hLWxhYmVsZWQtZHJvcGRvd24gbmEtZmllbGQtY29tcG9uZW50ID4gZGl2IC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3QgPiBhIHtcbiAgcGFkZGluZzogMDtcbn1cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEgPiBzcGFuIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICByaWdodDogMDtcbn1cbm5hLXNlbGVjdGVkLWZsb2F0aW5nLXJhdGUgLmdyaWQtaGVhZGVyLWNlbGxzIC5ncmlkLWNvbnRyb2wgbmEtbGFiZWxlZC1kcm9wZG93bjpmaXJzdC1jaGlsZCBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG4gIGNvbG9yOiAjMjEyNTJBO1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgaGVpZ2h0OiAzN3B4O1xuICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xufVxubmEtcmF0ZXMtdGVtcGxhdGUgbmEtc2VjdGlvbi1jb2xsZWN0aW9uIG5hLXNlY3Rpb24gLm5hLXNlY3Rpb25fX3RpdGxlOmJlZm9yZSB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX190aXRsZS5jb2xsYXBzZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fdGl0bGUuY29sbGFwc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREVFMkU2O1xuICBib3JkZXItdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5uYS1yYXRlcy10ZW1wbGF0ZSBuYS1zZWN0aW9uLWNvbGxlY3Rpb24gbmEtc2VjdGlvbiAubmEtc2VjdGlvbl9fY29udGVudCA+IGRpdiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIC1tcy1mbGV4OiAwIDAgMzAlO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxMHB4KTtcbn1cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiBuYS1zZWN0aW9uIC5uYS1zZWN0aW9uX19jb250ZW50ID4gZGl2Om50aC1jaGlsZCgzbisyKSB7XG4gIG1hcmdpbjogMTBweCAxNXB4IDA7XG59XG5cbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLWRhdGEubWFudWFsLWVkaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5uYS1taW5zdGF5LXRlbXBsYXRlIC5kYXRhLXJvdyAuY2VsbC1kYXRhLm1hbnVhbC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDklLCAjREVFMkU2IDUwJSwgI0RFRTJFNiAxMDAlKTtcbn1cblxubmEtY2xvc2VvdXQgLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSxcbm5hLW1pbnN0YXktdGVtcGxhdGUgLmRhdGEtcm93IC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1pbnZhbGlkLXBvc2l0aW9uLWF0LWltcG9ydC1ydWxlICovXG4uaGVhZGVyLXJvdyB7XG4gIHotaW5kZXg6IDEwMTtcbn1cblxuLnRvLWRhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzZweDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogMTYwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMzdweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb250aC1jb250YWluZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jZWxsLWRheSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNlbGwtZGF5IHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgd2lkdGg6IDQ5cHg7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogLTRweDtcbn1cblxuLmNlbGwtZW1wdHkge1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5yb29tLWV4cGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBcIk1hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udFwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2VsbC1yb29tIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4ucm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLndob2xlLXJvdy1yb29tLW5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBsaWdodGdyYXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgbGlnaHRncmF5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgaGVpZ2h0OiAzNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzY2Njtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50O1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyRjJGMkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRpc2FibGVkLWNlbGwtZGF0YSBhIHtcbiAgY29sb3I6ICNjN2MzYzMgIWltcG9ydGFudDtcbn1cblxuLm1vbnRocy1yb3cge1xuICB3aWR0aDogOTA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTVlNWU1O1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5hbHQsXG4ucm9vbS1uYW1lIHNwYW4uYWx0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA5MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgc3Bhbi5wcmljZS1zeW1ib2wge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb250aC1uYW1lLXJvdzphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kaXNhYmxlZCwgbmEtaG9yaXpvbnRhbC1ncmlkIC5kYXlTZWxlY3RvciAuY2VsbC5kaXNhYmxlZCBhLCAuZGF5U2VsZWN0b3IgLmNlbGwuZGlzYWJsZWQgbmEtaG9yaXpvbnRhbC1ncmlkIGEsIG5hLWhvcml6b250YWwtZ3JpZCBhLmlucHV0LWRhdGUtcGlja2VyLmRpc2FibGVkLCBuYS1ob3Jpem9udGFsLWdyaWQgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gYSwgLmRheVNlbGVjdG9yIGZvcm0uY2VsbFtkaXNhYmxlZF0gbmEtaG9yaXpvbnRhbC1ncmlkIGEge1xuICBjb2xvcjogI2M3YzdjNyAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5zbGltIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRyb3Bkb3duLWdyaWQge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuZ3JpZC1uYXZpZ2F0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yYXRlLWNlbGwgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oaWRlLXJhdGUtY2VsbCB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5yYXRlLWNlbGwsXG4ucm93LWRheXMge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDM2cHggIWltcG9ydGFudDtcbn1cblxubmEtcmF0ZS1iYW5kLXN3aXRjaCAubGFiZWwtdGV4dCxcbm5hLXJhdGUtZmxvYXQtc3dpdGNoIC5sYWJlbC10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm5hLXJhdGUtYmFuZC1zd2l0Y2ggLmxhYmVsLXRleHQgLmljb24tYnV0dG9uLFxubmEtcmF0ZS1mbG9hdC1zd2l0Y2ggLmxhYmVsLXRleHQgLmljb24tYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbm5hLWNoYW5uZWxzLWdyaWQtYnV0dG9uLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIgYnV0dG9uLmJ0biB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0ID4gaS5mYS1yZW9yZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4udG9hc3QtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRvYXN0LW1lc3NhZ2Uge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udG9hc3QtbWVzc2FnZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdG9wOiAtMC4zZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZmZmZjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4udG9hc3QtdG9wLWNlbnRlciB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtYm90dG9tLWNlbnRlciB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b2FzdC10b3AtbGVmdCB7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cblxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG5cbi50b2FzdC1ib3R0b20tcmlnaHQge1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xufVxuXG4udG9hc3QtYm90dG9tLWxlZnQge1xuICBib3R0b206IDEycHg7XG4gIGxlZnQ6IDEycHg7XG59XG5cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgLypvdmVycmlkZXMqL1xufVxuXG4jdG9hc3QtY29udGFpbmVyICoge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUd3U1VSQlZFaEx0WmE5U2dOQkVNYzlzVXh4UmNvVUtTelNXSWhYcEZNaGhZV0ZoYUJnNHlQWWlXQ1haeEJMRVJzTFJTM0VRa0Vmd0NLZGpXSkF3U0tDZ29LQ2N1ZHY0TzVZTHJ0N0V6Z1hoaVUzLzQrYjJja213VmpKU3BLa1E2d0FpNGd3aFQrejN3UkJjRXoweWpTc2VVVHJjUnlmc0hzWG1EMEFtYkhPQzlJaThWSW1udVhCUGdsSHBRNXd3U1ZNN3NOblRHN1phNEp3RGRDanh5QWlIM255QTJtdGFUSnVmaURaNWRDYXFsSXRJTGgxTkhhdGZONXNrdmp4OVozOG02OUNnenVYbVpnVnJQSUdFNzYzSng5cUtzUm96V1l3NnhPSGRFUitubjJLa08rQmIrVVY1Q0JONldDNlF0QmdiUlZvenJhaEFibW02SHRVc2d0UEMxOXRGZHhYWllCT2ZrYm1GSjFWYUhBMVZBSGpkMHBwNzBvVFp6dlIrRVZyeDJZZ2Zkc3E2ZXU1NUJIWVI4aGxja2krbitrRVJVRkc4QnJBMEJ3amVBdjJNOFdMUUJ0Y3krU0Q2Zk5zbW5CM0FsQkxyZ1R0VlcxYzJRTjRiVldMQVRhSVM2MEoyRHU1eTFUaUpnalNCdkZWWmdUbXdDVStkQVpGb1B4R0VFczhueUhDOUJ3ZTJHdkVKdjJXWFpiMHZqZHlGVDRDeGszZS9rSXFsT0dvVkx3d1BldnBZSFQrMDBUK2hXd1hEZjRBSkFPVXFXY0RoYndBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFIT1NVUkJWRWhMclphL1NnTkJFTVp6aDBXS0NDbFNDS2FJWU9FRCtBQUtlUVFMRzhIV3p0TENJbUJyWWFkZ0lkWStnSUtOWWtCRlN3dTdDQW9xQ2dra29HQkkvRTI4UGRiTFptZURMZ3paemN4ODMveloyU1NYQzFqOWZyK0kxSHE5M2cyeXhINGl3TTF2a29CV0FkeENtcHpUeGZrTjJSY3laTmFIRklrU28xMCs4a2d4a1hJVVJWNUhHeFRtRnVjNzVCMlJmUWtweEhHOGFBZ2FBRmEwdEFIcVlGZlE3SXdlMnloT0RrOCtKNEM3eUFvUlRXSTN3LzRrbEdSZ1I0bE83UnBuOStndk15V3ArdXhGaDgrSCtBUmxnTjFuSnVKdVFBWXZOa0Vud0dGY2sxOEVyNHEzZWdFYy9vTyttaExkS2dSeWhkTkZpYWNDMHJsT0NiaE5WejRIOUZuQVlnREJ2VTNRSWlvWmxKRkxKdHNvSFlSRGZpWm9VeUl4cUN0UnBWbEFOcTBFVTRkQXBqcnRnZXpQRmFkNVMxOVdnamtjMGhOVm51RjRIalZBNkM3UXJTSWJ5bEIrb1plM2FIZ0JzcWxOcUtZSDQ4alh5SktNdUFiaXlWSjhLemFCM2VSYzBwZzlWd1E0bmlGcnlJNjhxaU9pM0Fiandkc2ZuQXRrMGJDalRMSktyNm1yRDlnOGlxL1MvQjgxaGd1T01sUVRuVnlHNDB3QWNqbm1nc0NORVNEcmptZTd3ZmZ0UDRQN1NQNE4zQ0paZHZ6b055R3EyYy9IV09YSkdzdlZnK1JBL2syTUMvd042STJZQTJQdDhHa0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBRHNTVVJCVkVoTFkyQVlCZlFNZ2YvLy8zUDgrL2V2QUlndkEvRnNJRitCYXZZRERXTUJHcm9hU01NQmlFOFZDN0FaRHJJRmFNRm5paTNBWlRqVWdzVVVXVURBOE9kQUg2aVFiUUVodzRIeUdzUEVjS0JYQklDNEFSaGV4NEc0QnNqbXdlVTFzb0lGYUdnL1d0b0ZaUklaZEV2SU1oeGtDQ2pYSVZzQVRWNmdGR0FDczRSc3cwRUdnSUlIM1FKWUpnSFNBUlFaRHJXQUIramF3emdzK1EyVU80OUQ3am5SU1JHb0VGUklMY2RtRU1XR0kwY20wSkoyUXBZQTFSRHZjbXpKRVdoQUJoRC9wcXJMMFMwQ1d1QUJLZ25Sa2k5bExzZVM3ZzJBbHF3SFdRU0tING9LTHJJTHBSR2hFUUN3MkxpUlVJYTRsd0FBQUFCSlJVNUVya0pnZ2c9PVwiKSAhaW1wb3J0YW50O1xufVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdC50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQUdZU1VSQlZFaEw1WlN2VHNOUUZNYlhaR0lDTVlHWW1KaEFRSUpBSUNZUVBBQUNpU0RCOEFpSUNRUUpUNENxUUV3Z0p2WUFTQVFDaVppWW1KaEFJQkFUQ0FSSnkrOXJUc2xkZDhzS3UxTTArZExiMDU3djYvbGJxLzJySzBtUy9UUk5qOWNXTkFLUFlJSklJN2dJeENjUTUxY3ZxSUQrR0lFWDhBU0c0QjFiSzVnSVpGZVFmb0pkRVhPZmdYNFFBUWc3a0gyQTY1eVE4N2x5eGIyN3NnZ2tBekF1RmhiYmcxSzJrZ0NrQjFiVnd5SVI5bTJMN1BSUEloRFVJWGdHdHlLdzU3NXl6M2xUTnM2WDRKWG5qVitMS00vbTNNeWRuVGJ0T0tJanR6NlZoQ0JxNHZTbTNuY2RyRDJsazBWZ1VYU1ZLalZESlhKemlqVzFSUWRzVTdGNzdIZTh1Njhrb05aVHo4T3o1eUdhNkozSDNsWjB4WWdYQksyUXltbFdXQStSV25ZaHNrTEJ2MnZtRStoQk1DdGJBN0tYNWRyV3lSVC8ySnNxWjJJdmZCOVk0YldETk1GYkpSRm1DOUU3NFNvUzBDcXVsd2prQzArNWJwY1YxQ1o4Tk1lajRwankwVStkb0RRc0d5bzFoelZKdHRJamhRN0duQnRSRk4xVWFyVWxIOEYzeGljdCtIWTA3ckV6b1VHUGxXY2pSRlJyNC9nQ2haZ2MzWkwyZDhvQUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cblxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC10b3AtY2VudGVyIC50b2FzdCxcbiN0b2FzdC1jb250YWluZXIudG9hc3QtYm90dG9tLWNlbnRlciAudG9hc3Qge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICB3aWR0aDogOTYlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4udG9hc3Qtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG5cbi50b2FzdC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG5cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cblxuLnRvYXN0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxuXG5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLypBbmltYXRpb25zKi9cbmRpdlt0b2FzdF0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbmRpdlt0b2FzdF0ubmctZW50ZXIge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmRpdlt0b2FzdF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG5kaXZbdG9hc3RdLm5nLWxlYXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuZGl2W3RvYXN0XS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qUmVzcG9uc2l2ZSBEZXNpZ24qL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMjQwcHgpIHtcbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgIHdpZHRoOiAxMWVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IC0wLjJlbTtcbiAgICB0b3A6IC0wLjJlbTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMjQxcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgICB3aWR0aDogMjVlbTtcbiAgfVxufVxuLnRhLWhpZGRlbi1pbnB1dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAwMHB4O1xuICBsZWZ0OiAtMTAwMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYWRkIGdlbmVyaWMgc3R5bGluZyBmb3IgdGhlIGVkaXRvciAqL1xuLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhLXJvb3QuZm9jdXNzZWQgPiAudGEtc2Nyb2xsLXdpbmRvdy5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCwgbmEtcGhvbmUtZmllbGQgLnRhLXJvb3QuZm9jdXNzZWQgPiBpbnB1dC50YS1zY3JvbGwtd2luZG93W3R5cGU9dGVsXSB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sLCBuYS1tZWRpYS1saWJyYXJ5LXBvcHVwIC50YS1zY3JvbGwtd2luZG93Lm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0LCBuYS1waG9uZS1maWVsZCBpbnB1dC50YS1zY3JvbGwtd2luZG93W3R5cGU9dGVsXSB7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wsIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAgLnRhLXNjcm9sbC13aW5kb3cubmEtbWVkaWEtbGlicmFyeS1wb3B1cF9faW5wdXQsIG5hLXBob25lLWZpZWxkIGlucHV0LnRhLXNjcm9sbC13aW5kb3dbdHlwZT10ZWxdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbn1cblxuLyogYWRkIHRoZSBzdHlsaW5nIGZvciB0aGUgYXdlc29tbmVzcyBvZiB0aGUgcmVzaXplciAqL1xuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkge1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogNXB4O1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItdHIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXItYmwge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn0iLCIvLyBDb2xvcnNcbiRuYS1wcmltYXJ5Olx0XHRcdFx0ICAgICAgICBcdCMzMDdGRTI7XHQvLyBOZXQgQWZmaW5pdHkgUHJpbWFyeVxuJG5hLXByaW1hcnktZGFya2VyOlx0XHRcdCAgICAgIFx0ZGFya2VuKCRuYS1wcmltYXJ5LCA2LjUpO1x0Ly8gTmV0IEFmZmluaXR5IFByaW1hcnkgRGFya2VyXG4kbmEtc2Vjb25kYXJ5Olx0XHRcdFx0ICAgICAgXHQjOEIwMEVGO1xuJG5hLXNlY29uZGFyeS1kYXJrZXI6XHRcdCAgICAgIFx0ZGFya2VuKCRuYS1zZWNvbmRhcnksIDYuNSk7XHQvLyBOZXQgQWZmaW5pdHkgc2Vjb25kYXJ5IERhcmtlclxuJG5hLXRlcnRpYXJ5OiAgICAgICAgICAgICAgICAgIzM5MzkzOTtcbiRzeXMtY29sb3ItMTpcdFx0XHRcdCAgICAgICAgIFx0IzhCQzM0QTtcdC8vIENNUyBjb2xvdXJcbiRzeXMtY29sb3ItMjpcdFx0XHRcdCAgICAgICAgXHQjMzA3RkUyO1x0Ly8gSUJFIGNvbG91clxuJHN5cy1jb2xvci0zOlx0XHRcdCAgICAgICAgXHRcdCNEQjAwMDA7XHQvLyBDSE0gY29sb3VyXG4kc3lzLWNvbG9yLTQ6XHRcdFx0ICAgICAgICBcdFx0I0FFNEFDMztcdC8vIElCRS9DSE0gY29sb3VyXG5cbi8qIENvbG9ycyAqL1xuJHByaW1hcnktY29sb3I6XHRcdFx0JG5hLXByaW1hcnk7XG4kc2Vjb25kYXJ5LWNvbG9yOlx0XHQkbmEtc2Vjb25kYXJ5O1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFx0J1NlZ29lIFVJJywgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LWljb24tYXdlc29tZTpcdFx0XHQgICAgXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiRmb250LWljb24tbWF0ZXJpYWw6XHRcdCAgICBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICBcdCRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vKiBEZXNpZ24gKi9cbiRib3JkZXItcmFkaXVzOlx0XHRcdCAgICAgICAgICAgM3B4O1xuJGJvcmRlci1yYWRpdXMtc206XHRcdCAgICAgICAgIDJweDtcbiRib3JkZXItcmFkaXVzLWxnOlx0XHQgICAgICAgICA2cHg7XG4kc3BhY2luZy1iYXNlOlx0XHRcdCAgICAgICAgICAgMTBweDtcbiRzcGFjaW5nLWxnOlx0XHRcdCAgICAgICAgICAgICA0MHB4O1xuJGdsb2JhbC1yYWRpdXM6ICAgICAgICAgICAgICAgIDVweDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICBcdDE0cHg7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpOyAvL34xNy41XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpOyAvLzEyXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIFx0Zmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNykpOyAvLzI0XG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIFx0Zmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuNCkpOyAvLzE5XG4kZm9udC1zaXplLWgzOiAgICAgICAgICAgIFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMSkpOyAgICAvLzE0XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIFx0Y2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC45KSk7ICAvL34xMi42XG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgIFx0JGZvbnQtc2l6ZS1iYXNlO1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBcdGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEpKTtcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgIFx0NDAwO1xuXG4kZm9udC1zaXplOiAgICAgICAgMTRweDtcbiRmb250LXNpemUtc206ICAgICAxMnB4O1xuJGZvbnQtc2l6ZS14c206ICAgIDEwcHg7XG4kZm9udC1zaXplLW1kOiAgICAgMTZweDtcblxuJGJnLWJhc2U6XHRcdFx0XHQgICAgICAgICNmZmY7XG4kYmctYWx0Olx0XHRcdCAgICAgICAgXHQjRjhGOUY4O1xuJGNvbnRhaW5lci13aWR0aDpcdFx0ICAgICAgOTI2cHg7XG4kY29udGFpbmVyLW1heC13aWR0aDpcdCAgICAxMzIwcHg7XG4kZml4ZWQtY29sLXdpZHRoOlx0XHQgICAgICAxNjBweDtcbiRmaXhlZC1jb2wtd2lkdGgtc206ICAgIFx0MTA1cHg7XG4kYXJyb3dzLXdpZHRoOlx0XHQgICAgICBcdDI1cHg7XG4kY29tbW9uLWhlaWdodDpcdFx0ICAgICAgXHRhdXRvO1xuJGRheXMtaGVpZ2h0Olx0XHRcdCAgICAgICAgMzZweDtcbiR0ZC1oZWlnaHQ6XHRcdFx0ICAgICAgICBcdDM2cHg7XG4kdGQtaGVpZ2h0LWhhbGY6ICAgICAgICBcdDE4cHg7XG4kdGQtd2lkdGg6XHRcdFx0ICAgICAgICBcdDUwcHg7XG4kcGFkZGluZy1iYXNlOlx0ICAgICAgXHRcdCRzcGFjaW5nLWJhc2U7XG4kYm9yZGVyLWNvbG9yOlx0ICAgIFx0XHQjRDhFNEUwO1xuJGJvcmRlci1jb2xvci1kYXJrZXI6ICAgXHRkYXJrZW4oJGJvcmRlci1jb2xvciwgMTUlKTtcblxuLy8gQ29udGFpbmVyIFNpZGViYXJcbiRzaWRlYmFyLWJhY2tncm91bmQ6ICAgICAgICAgI2ZmZjtcbiRzaWRlYmFyLWhlYWRpbmctYmFja2dyb3VuZDogI2ZmZjtcbiRzaWRlYmFyLXNtYWxsOiBcdFx0ICAgICAgICAgXHQgMjg1cHg7XG4kc2lkZWJhci1tZWRpdW06IFx0XHRcdCAgICAgICAgIDMwMHB4O1xuJHNpZGViYXItdG9wOlx0XHRcdFx0ICAgICAgICAgICA1MHB4O1xuJHNpZGViYXItYm90dG9tOlx0XHRcdCAgICAgICAgIDUwcHg7XG4kc2lkZWJhci13aWR0aC1tb2JpbGU6ICAgICAgICAgMjcwcHg7XG5cbiRjb2xvci1zdWNjZXNzOlx0XHRcdCAgICAgICAgICM2OGM2MzU7XG4kY29sb3ItYWxlcnQ6XHRcdCAgICAgICAgICAgXHQgI2Y5ZTcxZDtcbiRjb2xvci1kYW5nZXI6XHRcdFx0ICAgICAgICAgI2RiMmIyYjtcblxuXG4vKiBTdGF0dXMgQ29sb3JzICovXG4kc3RhdHVzLWF2YWlsYWJsZTpcdFx0ICAgICAgICRjb2xvci1zdWNjZXNzO1xuJHN0YXR1cy1jbG9zZW91dDpcdFx0ICAgICAgICAgJGNvbG9yLWRhbmdlcjtcbiRzdGF0dXMtYWxlcnQ6XHRcdFx0ICAgICAgICAgJGNvbG9yLWFsZXJ0O1xuJHN0YXR1cy1udWxsOlx0XHRcdCAgICAgICAgICNlZmVmZWY7XG5cbi8qIEJhbmQgQ29sb3JzICovXG4kYmFuZC1jb2xvci0xOlx0XHRcdCM0NUEyRkY7XG4kYmFuZC1jb2xvci0yOlx0XHRcdCM0MmJmMDA7XG4kYmFuZC1jb2xvci0zOlx0XHRcdCNiNzlmMDA7XG5cblxuLyogR3JheSAqL1xuJGdyYXktZGFya2VyOlx0XHRcdCAgIzMzMztcbiRncmF5LWRhcmtlcjE6ICAgICAgIzUxNTQ1ODtcbiRncmF5LWRhcms6XHRcdFx0XHQgICM2NjY7XG4kZ3JheTpcdFx0XHRcdFx0ICAgICNjY2M7XG4kZ3JheS1saWdodDpcdFx0XHQgICNlNmU2ZTY7XG4kZ3JheS1saWdodGVyOlx0XHRcdCNmN2Y3Zjc7XG4kZ3JheS1tZWRpdW06ICAgICAgICNCMkIyQjI7XG4kZ3JheS1ib3JkZXI6ICAgICAgICNkY2RjZGM7XG4kZ3JheS1pY29uOiAgICAgICAgICNBQUE7XG4kZ3JheS10ZXh0OiAgICAgICAgICM5NTlBOUY7XG5cbi8vIEN1c3RvbSBDb2xvcnNcbiRib2R5LWJnOlx0XHRcdFx0XHQgICNmZmY7XG4kaGVhZGVyLWJnOlx0XHRcdFx0XHQgICRwcmltYXJ5LWNvbG9yO1xuJHRleHQtY29sb3I6XHRcdFx0XHQjNjY2O1xuJHRleHQtY29sb3ItZGFyazpcdFx0IzExMTtcbiR0ZXh0LWNvbG9yLWxpZ2h0Olx0Izk5OTtcbiRsaW5rLWNvbG9yOlx0XHRcdFx0ICAkcHJpbWFyeS1jb2xvcjtcbiRsaW5rLWhvdmVyLWNvbG9yOlx0ICBkYXJrZW4oJHByaW1hcnktY29sb3IsIDEwJSk7XG4kYm9yZGVyLWNvbG9yOlx0XHQgICNlNWU1ZTU7XG4kYm9yZGVyLWNvbG9yLWRhcms6XHQjY2NjO1xuJGJnLWhvdmVyOlx0XHRcdFx0XHQgICRncmF5LWxpZ2h0ZXI7XG4kYmctYWx0Olx0XHRcdFx0XHQgICNmNWY1ZjU7XG5cbi8vU3lzdGVtIG1lc3NhZ2UgY29sb3JzXG4kYWxlcnQtaW5mby1iZy1jb2xvcjogICAgI0UzRjNGODtcbiRhbGVydC1lcnJvci1iZy1jb2xvcjogICAjRjZERURFO1xuJGFsZXJ0LXdhcm5pbmctYmctY29sb3I6ICNGREYxRDM7XG5cbiRpbmZvLWNvbG9yOiAgICAgICAgICAgICAjNDRCRkU2O1xuJGVycm9yLWNvbG9yOiAgICAgICAgICAgICNEODIzNDM7XG4kd2FybmluZy1jb2xvcjogICAgICAgICAgI0Y2QjgyQjtcbiRzdWNjZXNzLWNvbG9yOiAgICAgICAgICAjNEQ4QzRDO1xuXG4vL1Bhc3RlbCBDb2xvdXJzXG4kc3VjY2Vzcy1wYXN0ZWw6ICAgICAgICAgI0RBRjREOTtcbiR3YXJuaW5nLXBhc3RlbDogICAgICAgICAjRkZGOUM1O1xuJGRhbmdlci1wYXN0ZWw6ICAgICAgICAgICNGRkRDREM7XG5cbi8vQ3VzdG9tIEVhc2luZ1xuJGVhc2VPdXRRdWFydDogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4iLCIvKiAgQnJlYWtwb2ludHMgdXNhZ2VcblxuQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHsgLi4uIH1cbkBpbmNsdWRlIHJlc3BvbmQtdG8obWVkaXVtKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKGxhcmdlKSB7IC4uLiB9XG5cbiAqL1xuXG4kdmFsdWUtc21hbGw6IDc2OHB4O1xuJHZhbHVlLW1lZGl1bTogOTkycHg7XG4kdmFsdWUtbGFyZ2U6IDEyMDBweDtcbiR2YWx1ZS14bGFyZ2U6IDEzNjZweDtcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcblxuICAvL21heC13aWR0aDogOTkxcHhcbiAgQGlmICRicmVha3BvaW50ID09XCJmcm9teHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtbWVkaXVtIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9tb2JpbGUgbGFuZHNjYXBlXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwibGFuZHNjYXBlXCIge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21heC13aWR0aDogNzY3cHhcbiAgQGlmICRicmVha3BvaW50ID09XCJ4c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vbWluLXdpZHRoOiA3NjhweCBhbmQgbWF4LXdpZHRoOiA5OTFweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvL21pbi13aWR0aDo5OTJweCBtYXgtd2lkdGg6IDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pbi13aWR0aCA5OTJweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbW1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy9taW4td2lkdGg6MTIwMHB4IG1heC13aWR0aDogMTM2NXB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJsYXJnZVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLWxhcmdlKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLXhsYXJnZSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJ4bGFyZ2VcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS14bGFyZ2UpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXQge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBwYWRkaW5nOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gZGl2LWZpbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1peGluIGJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1peGluIGFuaW0oJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJHNwZWVkICRlYXNlO1xufVxuXG5AbWl4aW4gYW5pbS1jdXN0b20oJGVsOiBhbGwsICRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRlbCAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLXJldmVhbCgkdHlwZTogJ2ZhZGVJbicsICRkdXJhdGlvbjogMXMpIHtcbiAgQGlmICR0eXBlID09J2ZhZGVJbicge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICR0eXBlID09J2ZhZGVJbkJvdHRvbScge1xuICAgIEBrZXlmcmFtZXMgcmV2ZWFsIHtcbiAgICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJHR5cGUgPT0nem9vbUluJyB7XG4gICAgQGtleWZyYW1lcyByZXZlYWwge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB9XG5cbiAgICAgIHRvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhbmltYXRpb246IHJldmVhbCAkZHVyYXRpb24gZWFzZTtcbn1cblxuQG1peGluIHNjcm9sbGJhciB7XG5cbiAgJHNjcm9sbGJhci13aWR0aDogNXB4O1xuICAkc2Nyb2xsYmFyLXJhZGl1czogMDtcblxuICAvKiBMZXQncyBnZXQgdGhpcyBwYXJ0eSBzdGFydGVkICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogJHNjcm9sbGJhci13aWR0aDtcbiAgfVxuXG4gIC8qIFRyYWNrICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAaW5jbHVkZSBhbmltO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzZXRMaXN0U3R5bGUoKSB7XG5cbiAgb2wsXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cblxuICBvbCB7XG4gICAgbGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTlweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBzcGlubmluZygkc3BlZWQ6IDUwMG1zKSB7XG4gIEBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIGFuaW1hdGlvbjogc3BpbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xufVxuXG5AbWl4aW4gZmFkZUluKCRzcGVlZDogMTAwMDBtcykge1xuICBAa2V5ZnJhbWVzIGZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLyogICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tbW96LWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG4tby1hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlO1xuLW1zLWFuaW1hdGlvbjogZmFkZUluICRzcGVlZCBsaW5lYXIgaW5maW5pdGU7XG5hbmltYXRpb246IGZhZGVJbiAkc3BlZWQgbGluZWFyIGluZmluaXRlOyAqL1xufVxuXG5AbWl4aW4gZmFkZU91dCgkc3BlZWQ6IDEwMDAwbXMpIHtcbiAgQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxuICBhbmltYXRpb246IGZhZGVPdXQgJHNwZWVkIGxpbmVhcjtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJGhvcml6b250YWwsICR2ZXJ0aWNhbCwgJGJsdXIsICRzcHJlYWQsICRjb2xvcikge1xuICBib3gtc2hhZG93OiAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgJHNwcmVhZCAkY29sb3I7XG59XG5cbi8vXG5AbWl4aW4gYm94U2hhZG93UmVwb3J0cygpIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMThweDtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtaG9yKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtaG9yKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0xKTtcbn1cblxuQG1peGluIGF1dG8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtaXhpbiBib3gtc2l6aW5nIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtdmVyKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTApO1xufVxuXG5AbWl4aW4gbm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIE5BTG9nb0dyYWRpZW50KCRyb3RhdGU6IDI3MGRlZykge1xuICBiYWNrZ3JvdW5kOiAjOEMwMEVGO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjOEMwMEVGIDAlLCAjNjc0M0YyIDc4JSwgIzQyODVGNSAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgyNzBkZWcsICM4QzAwRUYgMCUsICM2NzQzRjIgNzglLCAjNDI4NUY1IDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiM4QzAwRUZcIixlbmRDb2xvcnN0cj1cIiM0Mjg1RjVcIixHcmFkaWVudFR5cGU9MSk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAvKiBzdG9wcyBiZyBjb2xvciBmcm9tIGxlYWtpbmcgb3V0c2lkZSB0aGUgYm9yZGVyOiAqL1xufVxuXG5AbWl4aW4gc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHdpZHRoLCAkaGVpZ2h0KTtcbn1cblxuLypcblVzYWdlXG5AaW5jbHVkZSBhcnJvdy1sZWZ0KDdweCw1MCUsI2NjY2NjYywjZmZmZmZmKTtcbiAqL1xuQG1peGluIGFycm93LWxlZnQoJHNpemUsICR0b3AsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICByaWdodDogMTAwJTtcbiAgICB0b3A6ICR0b3A7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtKCRzaXplKTtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctcmlnaHQoJHNpemUsICR0b3AsICRib3JkZXItY29sb3IsICRiZy1jb2xvcikge1xuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogJHRvcDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogJHNpemU7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZSArIDE7XG4gICAgbWFyZ2luLXRvcDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctdG9wKCRzaXplLCAkbGVmdCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gYXJyb3ctYm90dG9tKCRzaXplLCAkbGVmdCwgJGJvcmRlci1jb2xvciwgJGJnLWNvbG9yKSB7XG5cbiAgJjphZnRlcixcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAkbGVmdDtcbiAgICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkYmctY29sb3I7XG4gICAgYm9yZGVyLXdpZHRoOiAkc2l6ZTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItd2lkdGg6ICRzaXplICsgMTtcbiAgICBtYXJnaW4tbGVmdDogLSgkc2l6ZSsxKTtcbiAgfVxufVxuXG5AbWl4aW4gY2h1bmt5KCkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIG92ZXJsYXkoJGNvbG9yKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBmeC1lbGV2YXRlKCRkaXN0YW5jZSwgJGJsdXIsICRvcGFjaXR5KSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAkZGlzdGFuY2UgJGJsdXIgMCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBVc2UgdGhpcyB0byBub3QgYWRkIGhvdmVyIGVmZmVjdCB0aGVtZWQgY29sb3VyXG4vLyBVc2FnZTogQGluY2x1ZGUgdGhlbWUtYmcoJ2hvdmVyT2ZmJylcbkBtaXhpbiB0aGVtZS1iZygkaG92ZXJPZmY6ICcnLCAkY29sb3I6ICRuYS1wcmltYXJ5KSB7XG5cbiAgLy8gLy8gY21zXG4gIC8vIGJvZHkuY21zICYgeyBcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gICAmOmhvdmVyIHtcbiAgLy8gICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHt9XG5cbiAgLy8gICAgIEBlbHNlIHtcbiAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgNSUpICFpbXBvcnRhbnQ7XG4gIC8vICAgICB9XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gbnVsbCAtIGliZSAtIGNtc1xuICBib2R5ICYsXG4gIGJvZHkuaWJlIGJvZHkuY21zICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAgIEBpbmNsdWRlIHRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge31cblxuICAgICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjaG1cbiAgYm9keS5jaG0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIEBpZiAkaG92ZXJPZmYgPT0naG92ZXJPZmYnIHt9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9pYmUtY2htXG4gIGJvZHkuaWJlLWNobSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRob3Zlck9mZiA9PSdob3Zlck9mZicge31cblxuICAgICAgQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHN5cy1jb2xvci00LCA1JSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQG1peGluIHRoZW1lLWJnLWRhcmtlciB7XG5cbi8vICAgLy8gY21zXG4vLyAgIGJvZHkuY21zICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvLyBudWxsIC0gaWJlIC0gY21zXG4vLyAgIGJvZHkgJixcbi8vICAgYm9keS5pYmUgYm9keS5jbXMgJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4vLyAgICAgY29sb3I6ICMxMTE7XG4vLyAgIH1cblxuLy8gICAvLyBjaG1cbi8vICAgYm9keS5jaG0gJiB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzeXMtY29sb3ItMywgNSUpICFpbXBvcnRhbnQ7XG4vLyAgIH1cblxuLy8gICAvL2liZS1jaG1cbi8vICAgYm9keS5pYmUtY2htICYge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkc3lzLWNvbG9yLTQsIDUlKSAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyB9XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbWVudS10b3Age1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuQG1peGluIHRoZW1lLWNvbG9yIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcblxuICAvLyAgICY6aG92ZXIge1xuICAvLyAgICBcbiAgIGNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXI7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib2R5ICZcbiAgLy8gYm9keS5ncyAmLFxuICAvLyBib2R5LmliZSAmIFxuICB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbiAgLyogc3R5bGVsaW50LWVuYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5cbiAgYm9keS5jaG0gJiB7XG4gICAgY29sb3I6ICRzeXMtY29sb3ItMztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgY29sb3I6ICRzeXMtY29sb3ItNDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICB9XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBtaXhpbiB0aGVtZS1ib3JkZXIgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuICBib2R5ICZcbiAgLy8gYm9keS5ncyAmLFxuICAvLyBib2R5LmliZSAmIFxuICB7ICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbiAgICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBib2R5LmNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICAvLyBib2R5LmliZS1jaG0gJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItc2Vjb25kYXJ5IHtcbiAgLy8gYm9keS5jbXMgJiB7XG4gIC8vICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgLy8gYm9keS5ncyAmLFxuICAvLyBib2R5LmliZSAmIFxuICB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBib2R5LmNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxuXG4gIC8vIGJvZHkuaWJlLWNobSAmIHtcbiAgLy8gICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgLy8gfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXRvcCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci10b3AtY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgLy8gYm9keS5ncyAmLFxuICAvLyBib2R5LmliZSAmIFxuICB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiB0aGVtZS1ib3JkZXItbGVmdCB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgYm9keSAmXG4gIC8vIGJvZHkuZ3MgJixcbiAgLy8gYm9keS5pYmUgJiBcbiAge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5jaG0gJiB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLXJpZ2h0IHtcbiAgLy8gYm9keS5jbXMgJixcbiAgYm9keSAmXG4gIC8vIGJvZHkuZ3MgJixcbiAgLy8gYm9keS5pYmUgJiBcbiAge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHN5cy1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LmliZS1jaG0gJiB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc3lzLWNvbG9yLTQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gdGhlbWUtYm9yZGVyLWJvdHRvbSB7XG4gIC8vIGJvZHkuY21zICYge1xuICAvLyAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIC8vIH1cblxuICBib2R5ICZcbiAgLy8gYm9keS5ncyAmLFxuICAvLyBib2R5LmliZSAmIFxuICB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkuY2htICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzeXMtY29sb3ItMyAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5pYmUtY2htICYge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRzeXMtY29sb3ItNCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgJixcbiAgJiAqIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gIH1cblxuICBhIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gc2VsZWN0X2Rpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICAmLFxuICAmICoge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gbWRpLWljb24oJGNvZGUpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWljb24tbWF0ZXJpYWw7XG4gIGNvbnRlbnQ6IG1kaSgkY29kZSk7XG59XG5cbkBtaXhpbiBwYW5lbERlZmF1bHQoKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG59XG5cbkBtaXhpbiBleHBhbmRDaGVja0ljb24oJHRvcCwgJHJpZ2h0KSB7XG5cbiAgJjphZnRlciB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICB0b3A6ICR0b3A7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgc2NhbGUoMCwgMCk7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgfVxuXG4gIFxuICAmLnNlbGVjdGVkIHsgXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgJixcbiAgICAqIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMS4xLCAxLjEpO1xuXG4gICAgICBjb2xvcjogJG5hLXByaW1hcnktZGFya2VyO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICBAaW5jbHVkZSB0aGVtZS1iZztcblxuICAgICYsXG4gICAgKiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuXG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiB3b3JkLWJyZWFrIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAvKiBJRSAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdy1taXhpbigkc2l6ZTogJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0OiAxLjUsICRsaW5lcy10by1zaG93OiAyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAvKiBGYWxsYmFjayBmb3Igbm9uLXdlYmtpdCAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXMtdG8tc2hvdztcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBhbmltKCRzcGVlZDogMzAwbXMsICRlYXNlOiBlYXNlKSB7XG4gIHRyYW5zaXRpb246ICRzcGVlZCAkZWFzZTtcbn1cbiIsImh0bWwsYm9keSxkaXYsc3BhbixhcHBsZXQsb2JqZWN0LGlmcmFtZSxoMSxoMixoMyxoNCxoNSxoNixwLGJsb2NrcXVvdGUscHJlLGEsYWJicixhY3JvbnltLFxuYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsXG5zdXAsdHQsdmFyLGIsdSxpLGNlbnRlcixkbCxkdCxkZCxvbCx1bCxsaSxmaWVsZHNldCxmb3JtLGxhYmVsLGxlZ2VuZCx0YWJsZSxjYXB0aW9uLHRib2R5LFxudGZvb3QsdGhlYWQsdHIsdGgsdGQsYXJ0aWNsZSxhc2lkZSxjYW52YXMsZGV0YWlscyxlbWJlZCxmaWd1cmUsZmlnY2FwdGlvbixmb290ZXIsaGVhZGVyLFxuaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsYXNpZGUsXG5kZXRhaWxzLGZpZ2NhcHRpb24sXG5maWd1cmUsZm9vdGVyLFxuaGVhZGVyLGhncm91cCxcbm1lbnUsbmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCx1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vLyBuZWVkcyB0byBmaXggYSBicm93c2VyIGJlaGF2aW9yIHdpdGggY2FyZXQgb24gZWFjaCBlbGVtZW50XG4qOm5vdChpbnB1dCkge1xuICBjYXJldC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEge1xuICBjYXJldC1jb2xvcjogIzAwMDtcbn0iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuLy8gYW5kIEZpcmVmb3guXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuLy9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuLy9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gMlxufVxuXG4vL1xuLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbi8vIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4vL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4vLyBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4vL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGlua3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBjb2xvciBmcm9tIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbi8vXG5cbi8vIGEge1xuLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbi8vIH1cblxuLy9cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgZm9jdXNlZCBlbGVtZW50cyB3aGVuIHRoZXkgYXJlIGFsc28gaW4gYW5cbi8vIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cbi8vXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vL1xuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuLy8gY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4vL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vLyBFbWJlZGRlZCBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4vL1xuXG4vLyBpbWcge1xuLy8gICBib3JkZXI6IDA7XG4vLyB9XG5cbi8vXG4vLyBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbi8vXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gR3JvdXBpbmcgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuLy9cblxuLy8gZmlndXJlIHtcbi8vICAgbWFyZ2luOiAxZW0gNDBweDtcbi8vIH1cblxuLy9cbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbi8vXG5cbi8vIGhyIHtcbi8vICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4vLyAgIGhlaWdodDogMDtcbi8vIH1cblxuLy9cbi8vIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7IFxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbi8vIC8vXG4vLyAvLyAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4vLyAvLyAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4vLyAvL1xuXG4vLyBsZWdlbmQge1xuLy8gICBib3JkZXI6IDA7IC8vIDFcbi8vICAgcGFkZGluZzogMDsgLy8gMlxuLy8gfVxuXG4vL1xuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbi8vXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vXG4vLyBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4vLyBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbi8vXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3RoaXJkLWJveC1zaXppbmdcbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWwgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLy8gUmVzZXQgZm9udHMgZm9yIHJlbGV2YW50IGVsZW1lbnRzXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIElFMTBcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cbi8vIEZpZ3VyZXNcbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gIC1vLWh5cGhlbnM6ICRtb2RlO1xuICBoeXBoZW5zOiAkbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cblxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAjOEIwMEVGICFkZWZhdWx0OyBcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgZ2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgdGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBtZW5sbywgbW9uYWNvLCBjb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy89PSBJY29ub2dyYXBoeVxuLy9cbi8vIyMgU3BlY2lmeSBjdXN0b20gbG9jYXRpb24gYW5kIGZpbGVuYW1lIG9mIHRoZSBpbmNsdWRlZCBHbHlwaGljb25zIGljb24gZm9udC4gVXNlZnVsIGZvciB0aG9zZSBpbmNsdWRpbmcgQm9vdHN0cmFwIHZpYSBCb3dlci5cblxuLy8qKiBMb2FkIGZvbnRzIGZyb20gdGhpcyBkaXJlY3RvcnkuXG5cbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBiZWNhdXNlIHNvbWUgYXNzZXQgaGVscGVycywgc3VjaCBhcyBTcHJvY2tldHMsIGRvIG5vdCB3b3JrIHdpdGggZmlsZS1yZWxhdGl2ZSBwYXRocy5cbiRpY29uLWZvbnQtcGF0aDogaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgXCJcIiwgXCIvZm9udHMvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG4vLz09IENvbXBvbmVudHNcbi8vXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cblxuJHBhZGRpbmctYmFzZS12ZXJ0aWNhbDogICAgIDZweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDogICAgMTBweCAhZGVmYXVsdDtcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDogICAgNXB4ICFkZWZhdWx0O1xuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXhzLXZlcnRpY2FsOiAgICAgICAxcHggIWRlZmF1bHQ7XG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xuXG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgMS4zMzMzMzMzICFkZWZhdWx0OyAvLyBleHRyYSBkZWNpbWFscyBmb3IgV2luIDguMSBDaHJvbWVcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzLWJhc2U6ICAgICAgICAzcHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDJweCAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCBiYWNrZ3JvdW5kIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8qKiBXaWR0aCBvZiB0aGUgYGJvcmRlcmAgZm9yIGdlbmVyYXRpbmcgY2FyZXRzIHRoYXQgaW5kaWNhdGUgZHJvcGRvd25zLlxuJGNhcmV0LXdpZHRoLWJhc2U6ICAgICAgICAgIDRweCAhZGVmYXVsdDtcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxuJGNhcmV0LXdpZHRoLWxhcmdlOiAgICAgICAgIDVweCAhZGVmYXVsdDtcblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy89PSBGb3Jtc1xuLy9cbi8vIyNcblxuLy8qKiBgPGlucHV0PmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktZGFya2VyICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMTUpICFkZWZhdWx0O1xuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgICoqZm9yIElFOCoqLlxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogRHJvcGRvd24gbGluayB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRncmF5LWRhcmssIDUlKSAhZGVmYXVsdDtcbi8vKiogSG92ZXIgYmFja2dyb3VuZCBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGhlYWRlcnMgd2l0aGluIGRyb3Bkb3duIG1lbnVzLlxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvcjogICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbi8vIERyb3Bkb3duIFNpemVzXG4kZHJvcGRvd24td2lkdGgtc206IDEyMHB4O1xuJGRyb3Bkb3duLXdpZHRoLW1kOlx0MjAwcHg7XG4kZHJvcGRvd24td2lkdGgtbGc6XHQyNjBweDtcblxuLy8tLSBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG4vL1xuLy8gTm90ZTogVGhlc2UgdmFyaWFibGVzIGFyZSBub3QgZ2VuZXJhdGVkIGludG8gdGhlIEN1c3RvbWl6ZXIuXG5cbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG4kemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kOiAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbiRjb250YWluZXItc206ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLXRhYmxldCAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcCAhZGVmYXVsdDtcblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgKiAwLjUpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbiRuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbi8vPT0gUGFnZXJcbi8vXG4vLyMjXG5cbiRwYWdlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xuJHBhZ2VyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwYWdlci1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuJHBhZ2VyLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIHRleHQgY29sb3JcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIDAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjIpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuJHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgN3B4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuJG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAwLjggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xuXG4kYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuJHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICAkcGFuZWwtaGVhZGluZy1wYWRkaW5nICFkZWZhdWx0O1xuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG4kYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYWRnZS1iZzogICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIEJhZGdlIHRleHQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWNvbG9yOiAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAxICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgMTBweCAhZGVmYXVsdDtcblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAgMC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuLy89PSBDb2RlXG4vL1xuLy8jI1xuXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xuJGNvZGUtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y5ZjJmNCAhZGVmYXVsdDtcblxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJHByZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTF4fVwiKSwgXCIjeyRmaWxlLTF4fVwiKSk7XG5cbiAgQG1lZGlhXG4gICAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogYmxhY2s7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhbmRzY2FwZSkge1xuICAgIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuICB9XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyBcbiAgcGFkZGluZzogNXB4IDAgMjBweDtcbn1cblxuaDIsIC5oMiB7IFxuICBmb250LXNpemU6ICRmb250LXNpemUtaDI7IFxuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IobWF0aC5kaXYoMTAwJSAqICRmb250LXNpemUtc21hbGwsICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogMC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjUpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xudWwsXG5vbCB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNSk7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG5cbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoJGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgJGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcblxuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnMgKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgKiAwLjUpO1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC41KTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG4ucm93IHtcbiAgQGluY2x1ZGUgbWFrZS1yb3c7XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cbi8vIFNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIHNtYWxsIGRldmljZSByYW5nZSwgZnJvbSBwaG9uZXNcbi8vIHRvIHRhYmxldHMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQoc20pO1xufVxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAvLyBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICAvLyBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG59XG5cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyICogMC41KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgKiAwLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAqIDAuNSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGNvbHVtbnMsICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkY29sdW1ucywgJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRjb2x1bW5zLCAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSkpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtaXhpbiBjYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSkge1xuICBAaWYgKCR0eXBlID09IHdpZHRoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS0jeyRpbmRleH0ge1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLSN7JGluZGV4fSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKG1hdGguZGl2KCRpbmRleCwgJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPT0gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtMCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJGluZGV4LCAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZShtYXRoLmRpdigkaW5kZXgsICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3NcbkBtaXhpbiBtYWtlLWdyaWQoJGNsYXNzKSB7XG4gIEBpbmNsdWRlIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdWxsKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBwdXNoKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpO1xufVxuIiwiLy9cbi8vIFRhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxudGFibGUgeyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lICovXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZztcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIC8vIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgLy8gdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICAgIC5zdWJsYWJlbCB7XG4gICAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQm90dG9tIGFsaWduIGZvciBjb2x1bW4gaGVhZGluZ3NcbiAgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgLy8gUmVtb3ZlIHRvcCBib3JkZXIgZnJvbSB0aGVhZCBieSBkZWZhdWx0XG4gID4gY2FwdGlvbiArIHRoZWFkLFxuICA+IGNvbGdyb3VwICsgdGhlYWQsXG4gID4gdGhlYWQ6Zmlyc3QtY2hpbGQge1xuICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBY2NvdW50IGZvciBtdWx0aXBsZSB0Ym9keSBpbnN0YW5jZXNcbiAgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC8vIE5lc3RpbmdcbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ub2JvcmRlciB7XG4gIGJvcmRlcjogMCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1wYWRkaW5nIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcblxuICAgIH1cbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG4vLyBUYWJsZSBjZWxsIHNpemluZ1xuLy9cbi8vIFJlc2V0IGRlZmF1bHQgdGFibGUgYmVoYXZpb3JcblxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbn1cbnRhYmxlIHtcbiAgdGQsXG4gIHRoIHtcbiAgICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfSxcbiAgICA+IHRoLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfSA+IHRkLFxuICAgICYuI3skc3RhdGV9ID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgPiB0aC4jeyRzdGF0ZX06aG92ZXIsXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0ZCxcbiAgICAmOmhvdmVyID4gLiN7JHN0YXRlfSxcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogJGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbi8vIGxhYmVsIHtcbi8vICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4vLyAgIG1hcmdpbi1ib3R0b206IDVweDtcbi8vIH1cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7IFxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgQGluY2x1ZGUgdGFiLWZvY3VzO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbn1cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cblxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cyk7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyO1xuXG4gICYuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYubmctaW52YWxpZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICYubmctdG91Y2hlZCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1kYW5nZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgfVxuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICBvcGFjaXR5OiAxOyAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ZXh0YXJlYSYgdG8gdGV4dGFyZWEuZm9ybS1jb250cm9sXG59XG5cbi8vIEZpZWxkLXdyYXBwZXJcbi5maWVsZC13cmFwcGVyIHtcbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IDE0cHg7XG4gIH1cbn1cblxuLy8gQWRkICogdG8gcmVxdWlyZWQgZmllbGRcbi5maWVsZF9yZXF1aXJlZDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnKic7XG59XG5cbi8vIFJlc2V0IGhlaWdodCBmb3IgYHRleHRhcmVhYHNcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXk6IGJsb2NrYCBvbiB0ZW1wb3JhbCBpbnB1dHMgY2F1c2VzIHRoZVxuLy8gdGV4dCB3aXRoaW4gdGhlIGlucHV0IHRvIGJlY29tZSB2ZXJ0aWNhbGx5IG1pc2FsaWduZWQuIEFzIGEgd29ya2Fyb3VuZCwgd2Vcbi8vIHNldCBhIHBpeGVsIGxpbmUtaGVpZ2h0IHRoYXQgbWF0Y2hlcyB0aGUgZ2l2ZW4gaGVpZ2h0IG9mIHRoZSBpbnB1dCwgYnV0IG9ubHlcbi8vIGZvciBTYWZhcmkuIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4vL1xuLy8gTm90ZSB0aGF0IGFzIG9mIDkuMywgaU9TIGRvZXNuJ3Qgc3VwcG9ydCBgd2Vla2AuXG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgICB9XG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIH1cblxuICAgICYuaW5wdXQtbGcsXG4gICAgLmlucHV0LWdyb3VwLWxnICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIC8vIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpOyAgLy8gaGVpZ2h0IG9mIGNoZWNrYm94IGlzIDIwcHgsIHNvIHdlIG5lZWQgMjBweC8yIGZvciBtaWRkbGUgcG9zaXRpb25cbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIC8vIFNpemUgaXQgYXBwcm9wcmlhdGVseSBuZXh0IHRvIHJlYWwgZm9ybSBjb250cm9sc1xuICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgcGFkZGluZy1ib3R0b206ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBmcm9tIGBwYFxuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1iYXNlKTtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjUpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG5cbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAwLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYS5idG4sXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBAaW5jbHVkZSBhbmltLWN1c3RvbShiYWNrZ3JvdW5kLWNvbG9yLCAyMDBtcywgZWFzZSk7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIEBpbmNsdWRlIG9wYWNpdHkoMC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxuXG4gICYuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LWRhcms7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0LW91dGxpbmUsXG4gICYuYnRuLXByaW1hcnkgLmJ0bi1vdXRsaW5lIHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSB7IFxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG5hLmJ0biB7XG4gIEBpbmNsdWRlIHRoZW1lLWJnO1xuXG4gICYsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQsXG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSB0aGVtZS1ib3JkZXI7XG4gIEBpbmNsdWRlIHRoZW1lLWJnO1xuXG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLW5ldXRyYWwge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gIEBpbmNsdWRlIHRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgdGhlbWUtYmc7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSB0aGVtZS1ib3JkZXItc2Vjb25kYXJ5O1xuICBAaW5jbHVkZSB0aGVtZS1iZygnJywgJG5hLXNlY29uZGFyeSk7XG5cbiAgLmxvYWRlci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtc2Vjb25kYXJ5O1xuICB9XG59XG5cbi5idG4taW5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAjMTExO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAvL0BpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICBAaW5jbHVkZSB0aGVtZS1iZztcbn1cblxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG4uYnRuLWxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuYnV0dG9uLFxuLmJ0bi1wcmltYXJ5LFxuLmJ0bi1zdWJtaXQge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICBzdmcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgYm9keS5sb2dpbiAmIHtcbiAgICAgIGNvbG9yOiAjMjI4ZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAtOHB4IGF1dG8gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jaGVja2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbn1cblxuLmljb24tYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG59XG5cbi5idG4tY2hlY2tlZCB7XG4gIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzLjdweCA1LjdweCAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3Qge1xuICBjb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmctYWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWx0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ0bi1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgei1pbmRleDogMDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuXG4gIC8vIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAvLyBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgdGhlbWUtYmc7XG4gIEBpbmNsdWRlIHRoZW1lLWJvcmRlcjtcbiAgQGluY2x1ZGUgY2h1bmt5O1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZSgpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIEBjb250ZW50O1xufSIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbnNwYW4uZHJvcGRvd24ge1xuICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgPiBhIHtcbiAgICBAaW5jbHVkZSBub3NlbGVjdDtcblxuICAgIHBhZGRpbmc6IDE0cHggMjZweCAxNHB4IDEzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBjb2xvcjogJHRleHQtY29sb3IgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gIH1cblxuICAubGlzdC1maWx0ZXIgJixcbiAgLmxpc3QtdGFibGUgJiB7XG4gICAgbWFyZ2luOiAtNXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXG4gICAgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDZweCAyNnB4IDZweCA4cHg7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgIHJpZ2h0OiA5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gICAgfVxuICB9XG5cbiAgYS5zZWxlY3QtbnVsbC5mYS10aW1lcyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAmX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1jdXN0b20ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgPiAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICBcbiAgLmRyb3Bkb3duLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgc3Bhbi5idG4tZmlsdGVyY2xlYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICByaWdodDogNXB4O1xuICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGhlbWUtY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG5cbiAgICAmLnNlbGVjdC1zaG9ydGN1dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICYsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERyb3Bkb3duIFNjcm9sbFxuLmRyb3Bkb3duLXNjcm9sbCB7XG4gIC5kcm9wZG93bi1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWluLXdpZHRoOiAxOTVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyNTAwMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggIHNvbGlkICAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggIHNvbGlkICAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBib3gtc2hhZG93OiAwIDAgMTZweCAgI2NjYztcblxuICAmLmRyb3Bkb3duLXBvc2l0aW9uZWQtbW9iaWxlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAvLyBJbnB1dFxuICA+IGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgfVxuXG4gIC8vIFBpY2tlclxuICBvYi1kYXRlcmFuZ2VwaWNrZXIsXG4gIG5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24ge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZyb20gLSBUb1xuICAmLmdyaWQtZnJvbS10byB7XG4gICAgcGFkZGluZzogMTJweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogMTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICBAaW5jbHVkZSB0aGVtZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG5cbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG5cbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG5cbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG5cbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCBcXDk7IC8vIElFOFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIubGVzcyBhbmQgdGhlIG1vZGlmaWVkIGNvbXBvbmVudCBhbGlnbm1lbnQgdGhlcmUuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBOZWNlc3NhcnkgZm9yIG92ZXJyaWRlcyBvZiB0aGUgZGVmYXVsdCByaWdodCBhbGlnbmVkIG1lbnUuXG4gICAgLy8gV2lsbCByZW1vdmUgY29tZSB2NCBpbiBhbGwgbGlrZWxpaG9vZC5cbiAgICAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy9GaXggdGhlIHdpZHRoIGluIHVwZGF0ZSByYXRlIGJ1bGtcbi5kcm9wZG93bi1yYXRlLWJ1bGsge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG59XG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cblxuQG1peGluIHJlc2V0LWZpbHRlcigpIHtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoZW5hYmxlZCA9IGZhbHNlKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSwgZ2l2ZW4gdGhhdCBhIC5kcm9wZG93bi1tZW51IGlzIHVzZWQgaW1tZWRpYXRlbHkgYWZ0ZXIgaXRcbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gQ3VzdG9tIGVkaXRzIGZvciBpbmNsdWRpbmcgYnRuLWdyb3VwcyB3aXRoaW4gYnRuLWdyb3VwcyAodXNlZnVsIGZvciBpbmNsdWRpbmcgZHJvcGRvd24gYnV0dG9ucyB3aXRoaW4gYSBidG4tZ3JvdXApXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBPbiBhY3RpdmUgYW5kIG9wZW4sIGRvbid0IHNob3cgb3V0bGluZVxuLmJ0bi1ncm91cCAuZHJvcGRvd24tdG9nZ2xlOmFjdGl2ZSxcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSkpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0IGlucHV0IGdyb3Vwc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIGkuZmFyLmZhLXRpbWVzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IC0zNHB4O1xuICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLnBhZGRpbmcge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1iYXNlICsgNTtcbiAgICB9XG5cbiAgICAvLyBTaXppbmdcbiAgICAmLmlucHV0LXNtIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgICB9XG4gICAgJi5pbnB1dC1sZyB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gICAgfVxuXG4gICAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFNtYWxsIGZpeCBmb3IgRXh0cmFzIFByaWNlIFRhYiBvbiBBZG1pblxuLnRhYl9fZXh0cmEtcHJpY2UuaW5wdXQtZ3JvdXAge1xuICB3aWR0aDogMTUwcHg7XG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1heC1oZWlnaHQ6IDEwcHg7XG4gICAgdG9wOiAtMTRweDtcbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLmlucHV0LWdyb3VwLWJ0biBpbnB1dCB7XG4gIHBhZGRpbmc6IDAgJHNwYWNpbmctYmFzZSArIDU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRyYW5zaXRpb246IDQwMG1zIGVhc2U7XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICB3b3JkLWJyZWFrOiB1bnNldDtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6ICRuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBOYXZiYXIgbmF2IGxpbmtzXG4vL1xuLy8gQnVpbGRzIG9uIHRvcCBvZiB0aGUgYC5uYXZgIGNvbXBvbmVudHMgd2l0aCBpdHMgb3duIG1vZGlmaWVyIGNsYXNzIHRvIG1ha2Vcbi8vIHRoZSBuYXYgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSBob3Jpem9udGFsIG5hdiAoYWJvdmUgNzY4cHgpLlxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDAuNSkgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTmF2YmFyIGZvcm1cbi8vXG4vLyBFeHRlbnNpb24gb2YgdGhlIGAuZm9ybS1pbmxpbmVgIHdpdGggc29tZSBleHRyYSBmbGF2b3IgZm9yIG9wdGltdW0gZGlzcGxheSBpblxuLy8gb3VyIG5hdmJhcnMuXG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgJHNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuLy8gQnV0dG9ucyBpbiBuYXZiYXJzXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgYSBidXR0b24gd2l0aGluIGEgbmF2YmFyICh3aGVuICpub3QqIGluIGEgZm9ybSkuXG5cbi5uYXZiYXItYnRuIHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LXNtYWxsKTtcbiAgfVxuICAmLmJ0bi14cyB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKTtcbiAgfVxufVxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGFya2VuIHRoZSByZXNwb25zaXZlIG5hdiB0b2dnbGVcbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCA3JSk7XG4gIH1cblxuICAvLyBEcm9wZG93bnNcbiAgLm5hdmJhci1uYXYge1xuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXlcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBOYXZiYXIgdmVydGljYWwgYWxpZ25cbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBlbGVtZW50cyBpbiB0aGUgbmF2YmFyLlxuLy8gRXhhbXBsZTogYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpO2AgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxuXG5AbWl4aW4gbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodCkge1xuICBtYXJnaW4tdG9wOiAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAqIDAuNSk7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpICogMC41KTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcblxuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcblxuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcblxuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcblxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcblxuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAucGFnaW5hdGlvbi1uZXh0LFxuICA+IC5wYWdpbmF0aW9uLXByZXYsXG4gID4gLnBhZ2luYXRpb24tZmlyc3QsXG4gID4gLnBhZ2luYXRpb24tbGFzdCB7XG4gICAgYSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vKiBJdGVtcyBwZXIgUm93ICovXG4ucm93cy1wZXItcGFnZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG5cbiAgLmJ0bi1ncm91cC5kcm9wZG93biB7XG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gID4gbGkge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2VyIHBhZ2luYXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHBhZ2VyLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5leHQge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wcmV2aW91cyB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZGlzYWJsZWQge1xuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzLFxuICAgID4gc3BhbiB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjNlbSAwLjZlbSAwLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcblxuICBjb2xvcjogIzAwMDtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDAuNSk7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgMC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4uYWxlcnQtbmV1dHJhbCB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoI2ZmZiwgJGJvcmRlci1jb2xvciwgJHRleHQtY29sb3IpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJHRleHQtY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vXG4vLyBQcm9ncmVzcyBiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuLy8gU3BlYyBhbmQgSUUxMCtcbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRwcm9ncmVzcy1ib3JkZXItcmFkaXVzO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG5cbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogIzU1NSwgJG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbkBtaXhpbiBwcm9ncmVzcy1iYXItdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGluZm8sICRzdGF0ZS1pbmZvLWJnLCAkc3RhdGUtaW5mby10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcbkBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAkcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbCB7XG4gID4gLmxpc3QtZ3JvdXAsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgIC8vIEFkZCBib3JkZXIgdG9wIHJhZGl1cyBmb3IgZmlyc3Qgb25lXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcik7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXByaW1hcnktYm9yZGVyLCAkcGFuZWwtcHJpbWFyeS10ZXh0LCAkcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnLCAkcGFuZWwtcHJpbWFyeS1ib3JkZXIpO1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1zdWNjZXNzLWJvcmRlciwgJHBhbmVsLXN1Y2Nlc3MtdGV4dCwgJHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZywgJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcik7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXdhcm5pbmctYm9yZGVyLCAkcGFuZWwtd2FybmluZy10ZXh0LCAkcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnLCAkcGFuZWwtd2FybmluZy1ib3JkZXIpO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRhbmdlci1ib3JkZXIsICRwYW5lbC1kYW5nZXItdGV4dCwgJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnLCAkcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuQG1peGluIHBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAkaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBoZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KSk7XG4gIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMik7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwLjIpO1xuXG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4vLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgYSB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMiUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG5cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBAaW5jbHVkZSBhbmltO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gIH1cblxuICAmLmluIHtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTtcbiAgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgaDMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG5cbiAgJi5jdXN0b20tc2Nyb2xsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcblxuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuXG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5tb2RhbFtpbmRleD1cIjFcIl0gKyAubW9kYWxbaW5kZXg9XCIwXCJdIHtcbiAgei1pbmRleDogMTAwMCAhaW1wb3J0YW50O1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIGdyZWVuO1xuICAgIHotaW5kZXg6IDEwMDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG5cbiAgLy8gLm1vZGFsLWNvbnRlbnQge1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsMCwwLC41KSk7XG4gIC8vIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAkbW9kYWwtc207XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBtYXgtaGVpZ2h0OiBtYXRoLmRpdigkbW9kYWwtc20sIDEuNik7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1sZztcblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIG1heC1oZWlnaHQ6IG1hdGguZGl2KCRtb2RhbC1sZywgMS42KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG5mb3JtW25hbWU9XCJuYUZvcm1TZXR0aW5nc1wiXSB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiBtYXRoLmRpdigkbW9kYWwtbGcsIDEuNik7XG4gIH1cblxuICAucm93ICsgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctYmFzZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saXN0LWluY29taW5nIHtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4jc2VsZWN0ZWRMYW5ndWFnZSB7XG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDAwMDAwO1xuICBcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcblxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCB7IG1hcmdpbi10b3A6IC0zcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5yaWdodCB7IG1hcmdpbi1sZWZ0OiAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0IHsgbWFyZ2luLWxlZnQ6IC0zcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbn1cblxuLy8gV3JhcHBlciBmb3IgdGhlIHRvb2x0aXAgY29udGVudFxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6ICR0b29sdGlwLW1heC13aWR0aDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b29sdGlwLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLy8gTm90ZTogRGVwcmVjYXRlZCAudG9wLWxlZnQsIC50b3AtcmlnaHQsIC5ib3R0b20tbGVmdCwgYW5kIC5ib3R0b20tcmlnaHQgYXMgb2YgdjMuMy4xXG4udG9vbHRpcCB7XG4gICYudG9wIC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG5cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG59XG5cbi5wb3BvdmVyLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyAvLyByZXNldCBoZWFkaW5nIG1hcmdpblxuICBwYWRkaW5nOiA4cHggMTRweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgLSAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG5cbiAgLmZpdC13aWR0aCB7XG4gICAgbWFyZ2luOiAwIC0xNnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucG9wb3Zlci1zZWFyY2gge1xuICAgIG1hcmdpbjogLTEwcHggLTE1cHggMCAtMTVweDtcbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXZpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIFdlYktpdCBDU1MzIHRyYW5zZm9ybXMgZm9yIHN1cHBvcnRlZCBkZXZpY2VzXG4gICAgQG1lZGlhIGFsbCBhbmQgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYubmV4dC5sZWZ0LFxuICAgICAgJi5wcmV2LnJpZ2h0LFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblxuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG59XG5cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG5cbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLDAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMDAxKSk7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLDAuMDAwMSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBvcGFjaXR5KDAuOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICB9XG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vIElFOC05IGhhY2sgZm9yIGV2ZW50IGhhbmRsaW5nXG4gICAgLy9cbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlciA4LTkgZG9lcyBub3Qgc3VwcG9ydCBjbGlja3Mgb24gZWxlbWVudHMgd2l0aG91dCBhIHNldFxuICAgIC8vIGBiYWNrZ3JvdW5kLWNvbG9yYC4gV2UgY2Fubm90IHVzZSBgZmlsdGVyYCBzaW5jZSB0aGF0J3Mgbm90IHZpZXdlZCBhcyBhXG4gICAgLy8gYmFja2dyb3VuZCBjb2xvciBieSB0aGUgYnJvd3Nlci4gVGh1cywgYSBoYWNrIGlzIG5lZWRlZC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI0ludGVybmV0X0V4cGxvcmVyXG4gICAgLy9cbiAgICAvLyBGb3IgSUU4LCB3ZSBzZXQgc29saWQgYmxhY2sgYXMgaXQgZG9lc24ndCBzdXBwb3J0IGByZ2JhKClgLiBGb3IgSUU5LCB3ZVxuICAgIC8vIHNldCBhbHBoYSB0cmFuc3BhcmVuY3kgZm9yIHRoZSBiZXN0IHJlc3VsdHMgcG9zc2libGUuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6IG1hdGguZGl2KCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSwgLTIpO1xuICAgICAgZm9udC1zaXplOiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICB9XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmljb24tcHJldiB7XG4gICAgICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplLCAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBGbG9hdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNsZWFyZml4IHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgQGluY2x1ZGUgY2VudGVyLWJsb2NrO1xufVxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbiIsIi8vIENlbnRlci1hbGlnbiBhIGJsb2NrIGxldmVsIGVsZW1lbnRcblxuQG1peGluIGNlbnRlci1ibG9jaygpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGAuaGlkZS10ZXh0KClgLCBidXQgcGVyIG91ciBwYXR0ZXJuIGZvclxuLy8gbWl4aW5zIGJlaW5nIHJldXNlZCBhcyBjbGFzc2VzIHdpdGggdGhlIHNhbWUgbmFtZSwgdGhpcyBkb2Vzbid0IGhvbGQgdXAuIEFzXG4vLyBvZiB2My4wLjEgd2UgaGF2ZSBhZGRlZCBgLnRleHQtaGlkZSgpYCBhbmQgZGVwcmVjYXRlZCBgLmhpZGUtdGV4dCgpYC5cbi8vXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wLjEgKGhhcyBiZWVuIHJlbW92ZWQgaW4gdjQpXG5AbWl4aW4gaGlkZS10ZXh0KCkge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDtcbn1cbiIsIi8vXG4vLyBSZXNwb25zaXZlOiBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xufVxuXG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1tZCcpO1xufVxuXG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcbn1cblxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi14cycpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1zbScpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1tZCcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbGcnKTtcbn1cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0geyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi55b3VyLXN1YnNjcmlwdGlvbiB7XG4gICYucGF5LW5vdy1ib3gge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG4gIH1cbn1cblxuLnlvdXItc3Vic2NyaXB0aW9uLFxuLnJlY2VudC1pbnZvaWNlcyB7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5pbnZvaWNlLXNldHRpbmdzIHtcbiAgLnRhYmxlLmxpc3QtdGFibGUuYWNjb3JkaW9uIHtcbiAgICBuYS1hY2NvcmRpb24tcGFydCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE4cHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UrNSAkc3BhY2luZy1iYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnR5cGUtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgLmJ0bi1zbSB7XG4gICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYnRuLWluYWN0aXZhdGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgIG1pbi13aWR0aDogNDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50eXBlLXJvdyB7XG4gICAgaDYge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cblxuICAuZGl2aWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5iaWxsaW5nLXRhYiB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWVkaXQge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgLmluZm8taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxuXG4gIC5mYS11c2VyLWFzdHJvbmF1dCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICB9XG5cbiAgLmZhLWNoZWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogOXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuXG4gIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAuZmEtcmV0d2VldC1hbHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLmJ0bi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgJi5idG4tc2VsZWN0ZWQge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNHB4O1xuICAgICAgICBsZWZ0OiAtMzRweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG5cbiAgICAgIC5mYS1maWxlLWludm9pY2UtZG9sbGFyLFxuICAgICAgLmZhLXJldHdlZXQtYWx0IHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGhvZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSAqIDI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAmX190aXRsZS1kZXNjcmlwdGlvbiB7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAmX19zYWdlLWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuYmlsbGluZy10YWJfX3NhZ2UtaWQtdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMERDMDYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5mYS1lZGl0IHtcbiAgICAgIG1pbi13aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyYXktbGlnaHRlciwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zYWdlLWlkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLmJpbGxpbmctcGF5bm93IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmJpbGxpbmctbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgJi5kYXRlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAuYmlsbGluZy1kYXRlX19kdWUtZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgLmJpbGxpbmctZGF0ZV9fdG90YWwtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYmlsbGluZy1kYXRlX190b3RhbC1wcmljZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5iaWxsaW5nLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLW5hbWUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5iaWxsaW5nLWxpc3RfX2xpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctYmFzZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiYmlsbGluZy1saXN0X19zdGF0dXNcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRleHQtY29sb3ItbGlnaHQsIDAuMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkVBRUE7XG4gICAgICAgIGNvbG9yOiAjRjk0NjQ2O1xuICAgICAgfVxuXG4gICAgICAuYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuICAgICAgLmJpbGxpbmctbGlzdF9fc3RhdHVzX3ZvaWQge1xuICAgICAgICBjb2xvcjogIzAwOUNEODtcbiAgICAgICAgYmFja2dyb3VuZDogI0U4RjlGRjtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcblxuICAgICAgICAmLmJpbGxpbmctbmV3X19zeXN0ZW0ge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG5cbiAgICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHAuYmlsbGluZy1saXN0X19wcmljZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tLXN1bW1hcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3BhaWQsXG4uYmlsbGluZy1saXN0X19zdGF0dXNfcGFydF9wYWlkLFxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCxcbi5iaWxsaW5nLWxpc3RfX3N0YXR1c192b2lkLFxuLmJpbGxpbmctbGlzdF9fZHJhZnQsXG4uYmlsbGluZy1saXN0X19kaXNwdXRlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udC13ZWlnaHQ6IHNlbWlib2xkO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYWlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTdFN0IxO1xuICBjb2xvcjogIzQzQkY1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UyRkZFNjtcbn1cblxuLmJpbGxpbmctbGlzdF9fc3RhdHVzX3VucGFpZCB7XG4gIGNvbG9yOiAjRjAwO1xuICBiYWNrZ3JvdW5kOiAjRkVFO1xuICBib3JkZXItY29sb3I6ICNGRjRGNEY7XG59XG5cbi5iaWxsaW5nLWxpc3RfX3N0YXR1c19wYXJ0X3BhaWQge1xuICBjb2xvcjogI0ZGQzMwMDtcbiAgYmFja2dyb3VuZDogI0ZGRkFFNjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFQjk2O1xufVxuXG4uYmlsbGluZy1saXN0X19zdGF0dXNfdm9pZCB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItY29sb3I6ICNEM0QzRDM7XG59XG5cbi5iaWxsaW5nLWxpc3RfX2RyYWZ0IHtcbiAgY29sb3I6ICMwMDlDRDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY5RkY7XG4gIGJvcmRlci1jb2xvcjogI0EyRERGMztcbn1cblxuLmJpbGxpbmctbGlzdF9fZGlzcHV0ZWQge1xuICBjb2xvcjogI0ZGOTEwMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjhFQjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENzkzO1xufVxuXG4udXBjb21pbmctcGF5bWVudHMge1xuICAuYmlsbGluZy1saXN0X19pdGVtIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBwLmJpbGxpbmctbGlzdF9fZGVzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBmbGV4OiAwIDAgNjUlO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmJpbGxpbmctbGlzdF9fcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgZmxleDogMCAwIDMwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtYWR5ZW4ge1xuXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWUsXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLyogcmFkaW8gYXNwZWN0ICovXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlLFxuICBbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBzcGFuLmNoY2t0LXBtX19uYW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0ICovXG4gIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIsXG4gIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kOiAkbmEtcHJpbWFyeTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgc3Bhbi5jaGNrdC1wbV9fbmFtZTpiZWZvcmUsXG4gIFt0eXBlPVwicmFkaW9cIl06ZGlzYWJsZWQ6Y2hlY2tlZCArIHNwYW4uY2hja3QtcG1fX25hbWU6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW4sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgfVxuXG4gIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgKi9cbiAgW3R5cGU9XCJjaGVja2JveFwiXTpub3QoOmNoZWNrZWQpICsgc3BhbjphZnRlcixcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjphZnRlciB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBsaW5lLWhlaWdodDogMC41ZW07XG4gICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW46YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIC8qIGRpc2FibGVkIGNoZWNrYm94ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgfVxufVxuXG4vL3RoaXMgd2lsbCBuZWVkIHRvIGJlIGFuIHNlcGFyYXRlZCBmaWxlXG5uYS1zdHJpcGUyIHtcbiAgLy9wYXJ0IG9mIHRoZSBzdHlsZSBmb3IgdGhpcyBjb21wb25lbnQgaXMgd2l0aGluIF9hY2NvcmRpb24uc2NzcyBjb21wb25lbnRcbiAgJHNwYWNpbmctYmFzZTogMTBweDtcblxuICAuY2FyZC1saXN0IHtcbiAgICAuY2FyZC1pdGVtLmNhcmQtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgJi5jYXJkLWl0ZW0tLW5ldy1jYXJkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAmLmxvYWRpbmcge1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAgICAgICAmLmJ0bi1jYW5jZWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1kYXJrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLWxvYWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtaXRlbV9fZGVsZXRlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuZmFkZUluIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gODAwbXMgZWFzZTtcbiAgfVxuXG4gIC5mYWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgYW5pbWF0aW9uOiBmYWRlSW4gNTAwbXMgZWFzZSByZXZlcnNlO1xuICB9XG5cbiAgI3NvdXJjZS1lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSs1O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKGJsYWNrLCAwLjE1KTtcbiAgfVxuXG4gIC5saXN0b2ZjYXJkc19fYWRkIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zIGVhc2U7XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaXRlbV9fZGlzY2xhaW1lcixcbiAgLmNhcmQtaXRlbV9fZXJyb3ItbWVzc2FnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jYXJkLWl0ZW1fX2Rpc2NsYWltZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG5cbiAgICBoMyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWl0ZW1fX2Vycm9yLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgIH1cbiAgfVxufVxuXG4vL2FuaW1hdGlvbnNcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmJpbGxpbmctYm9va2luZ19zdWl0ZV9ib3gge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnRpbGVzLWFkZC1sYWJlbCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsLXJlYWN0aXZhdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcblxuICAubW9kYWwtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgICYuZGl2LWxvYWQge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdHlsZV9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAueW91ci1zdWJzY3JpcHRpb24ucGF5LW5vdy1ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jbG9zZS1tb2RhbCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICRncmF5O1xuICAgIH1cbiAgfVxufVxuXG4uY29taXNzaW9uLWFjdGlvbnMge1xuICAuYm9va2luZy10eXBlOmZpcnN0LW9mLXR5cGUsXG4gIC5taW5pbXVtTW9udGhseUZlZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJcbi5ib29raW5nLWRldGFpbC0td3JhcHBlciB7XG4gIG1pbi13aWR0aDogODIwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cblxuICAucGFuZWwucGFuZWwtZGVmYXVsdCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTJFMkUyO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsIHtcbiAgJl9fc3Vic3RpdHV0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3N1YnN0aXR1dGlvbi1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAmX19uYW1lLXRleHQge1xuICAgICY6bm90KDplbXB0eSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2lkIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5tb2RpZmllZC1ib29raW5nIHtcbiAgY29sb3I6IGJsYWNrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3M7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICB9XG5cbiAgJi5jYW5jZWwtYm9va2luZyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGxpbmUtdGhyb3VnaDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKzU7XG4gIH1cblxuICBuYS1kZC1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlKjM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2UqNDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDAgMjVweCAxNXB4IDA7XG5cbiAgICAgICY6bm90KC5ib29raW5nLWRldGFpbF9faWQpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNnB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cblxuICAucXVpY2stdmlld19fc3VidGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMTJweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmJvb2tpbmctaWQtaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAyNHB4IDE2cHggMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweCAhaW1wb3J0YW50O1xuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1jYW5jZWxsZWQge1xuICAgICAgICBjb2xvcjogcmVkO1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1yaW5ncy13ZWRkaW5nLFxuICAuZmEtYnJpZWZjYXNlIHtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgY29sb3I6ICRncmF5LWRhcmtlcjE7XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb2wge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YyRjJGMjtcblxuICAgICAgLmNvbC1zbS04LFxuICAgICAgLmNvbC1zbS00IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG4gIH1cblxuICAmLnRvdGFsLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgfVxuXG4gICAgLmNvbCB7XG4gICAgICBwYWRkaW5nOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cblxuICAgICAgLnJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b3RhbC1wYWlkLXZhbHVlIHtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS10b3RhbCB7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgZm9udC1zaXplOiAyM3B4O1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSs1O1xuICB9XG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ib29raW5nLWRldGFpbC0taW5mbyB7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG5cbiAgLmVtYWlsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJlbTtcbiAgICB9XG5cbiAgICAuZmEtcGVuLXRvLXNxdWFyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSAwLjVlbSAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgY29sb3I6ICRzeXMtY29sb3ItMjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqNDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMjtcbiAgfVxuXG4gID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMCAwIDhweCAwO1xuICAgIH1cblxuICAgIHN0cm9uZyxcbiAgICBiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICYucGFja2FnZSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJpY2Uge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAvLyBiIHtcbiAgICAgIC8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIC8vIH1cbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5ib29raW5nLWRldGFpbF9fZXh0cmFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5ib29raW5nLWRldGFpbF9fZXh0cmEge1xuICAgIEBpbmNsdWRlIGJveFNoYWRvd1JlcG9ydHM7XG5cbiAgICB3aWR0aDogMjIuOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgLmV4dHJhLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZsZXg6IDUgMTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICB9XG5cbiAgICAuZXh0cmEtcHJpY2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb2xvcjogJG5hLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmV4dHJhLWRlc2Mge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZsZXg6IDEwMCU7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cbn1cblxubmEtdm91Y2hlcnMtaW5mby1wYW5lbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4vLyBWb3VjaGVyIERldGFpbHNcbm5hLXZvdWNoZXJzLXJlcG9ydC1pbmZvLXBhbmVsIHtcbiAgLnZvdWNoZXItZGV0YWlsc19fdG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC52b3VjaGVyLWRldGFpbHNfX2Zyb20ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZHMge1xuICAuYm9va2luZy1kZXRhaWxfX2N1c3RvbS1maWVsZCB7XG4gICAgYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5ib29raW5nLWRldGFpbF9fbmV3c2xldHRlcnMge1xuICBwIHtcbiAgICBwYWRkaW5nOiA2cHggMCA3cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm5ld3NsZXR0ZXJzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCAwIDE3cHg7XG4gICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbm5hLXBhZ2luYXRlZC1ncmlkLWRhdGEtdGFibGUge1xuICBuYS1ncmlkLWRhdGEtaWNvbi1zZWxlY3Rpb24ge1xuICAgIG5hLWdyaWQtZGF0YS1zZWxlY3Rpb24ge1xuICAgICAgPiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gbmEtY2hhbmdlbG9nLXRlbXBsYXRlLFxuLy8gdm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbi8vIHZvdWNoZXItb3JkZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUsXG4vLyBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuLy8gdm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbi8vICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4vLyAgICAgPiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbi8vICAgICAgIGJvcmRlcjogbm9uZTtcblxuLy8gICAgICAgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4vLyAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi50YXgtYmFkZ2Uge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGNvbG9yOiAkZ3JheS10ZXh0O1xufVxuIiwiLmFjY29tbW9kYXRpb24tcGFnZSB7XG5cdC5ncmlkLWNvbnRyb2wge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHRuYS1sYWJlbGVkLWRyb3Bkb3duIHtcblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwuY29sLW1kLTMge1xuXHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtbWQtOSB7XG5cdFx0XHRcdHdpZHRoOiAzNjBweDtcblxuXHRcdFx0XHRAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYmktcGFnZSB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iYXNlKjI7XG5cbiAgJiA+IC5yb3cge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1sZyowLjU7XG5cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG4gICAgfVxuICB9XG5cbiAgJl9fYWN0aW9ucy1yb3cge1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAuYmktcGFnZV9fc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdG9wOiAkc3BhY2luZy1iYXNlO1xuICAgICAgICAgIHJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogLTFweDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgICAmLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTFweDtcbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgICAgICAmLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGJnLWFsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUT0RPOiBkdXBsaWNhdGVkIHdpdGggX2Rhc2hib2FyZC5zY3NzIGNhbGVuZGFyIHN0eWxlc1xuICAmX19jYWxlbmRhci13cmFwcGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1sZyowLjUgJHNwYWNpbmctbGcqMC41O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgfVxuXG4gICAgQGV4dGVuZCAuYmktcGFnZV9fc2VsZWN0O1xuXG4gICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgcGFkZGluZzogOXB4IDMwcHggOXB4IDEycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZGF0ZS1yYW5nZS1waWNrZXIgLmNhbGVuZGFyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiAzMTBweDtcblxuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyb3Bkb3duLWFjdGlvbnNfX3NlbGVjdGVkLWRhdGVzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICAgIGdyaWQtYXJlYTogY2FuY2VsO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICBncmlkLWFyZWE6IGFwcGx5O1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcImRhdGVzIGRhdGVzXCJcbiAgICAgICAgICBcImNhbmNlbCBhcHBseVwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWxnKjAuNTtcblxuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm11bHRpc2VsZWN0IHtcbiAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgICB9XG5cbiAgICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhsYXJnZSkge1xuICAgICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogc2VtaWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICAmX19jaG9pY2UtYnRucyB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLm5hLWdyaWQtc2VsZWN0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2VsbCB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5jb2wtbWQtNCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEycHggJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNHB4ICRncmF5LW1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kcm9wZG93biB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgY29sb3I6ICRncmF5LWRhcmtlcjtcblxuICAgICAgLy8gJjpiZWZvcmUge1xuICAgICAgLy8gICBjb250ZW50OiAnXFxmMDczJztcbiAgICAgIC8vICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgbGVmdDogMTZweDtcbiAgICAgIC8vICAgdG9wOiA1MCU7XG4gICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC8vICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yYW5nZS1hY3Rpb25zLWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmRyb3Bkb3duLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWxnKjAuNSAkc3BhY2luZy1iYXNlO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSoyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIC5kcm9wZG93bi1hY3Rpb25zX19zZWxlY3RlZC1kYXRlcyB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19lbWFpbC1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlIDA7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5mYS1maWxlLWV4cG9ydCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZhLWZpbGUtZXhwb3J0IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuXG4gICAgZGF0ZS1yYW5nZS1waWNrZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4bGFyZ2UpIHtcbiAgICAuZHJvcGRvd24gPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICYuY3VzdG9tLWRhdGUtc2VsZWN0ZWQge1xuICAgICAgICBtaW4td2lkdGg6IDU3NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gICYuYmxhbmtwYWdlIHtcbiAgICAjY29udGVudCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cblxuICAmLmNvbnRlbnQtbmFycm93IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxufVxuXG4jY29udGFpbmVyX19tYXN0ZXIge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmhlYWRlci1hY3Rpb25zIHtcbiAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyLW1lbnUtdG9wO1xuICBAaW5jbHVkZSBhbmltKDIwMG1zLCBlYXNlKTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogJHNpZGViYXItdG9wO1xuICBwYWRkaW5nOiAxM3B4IDEwMHB4IDEzcHggMTlweDtcbiAgei1pbmRleDogMTA0O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAkc2lkZWJhci1tZWRpdW07XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG5cbiAgLmhlYWRlci1hY3Rpb25zX19idXR0b25zIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIH1cbiAgfVxuXG4gID4gbmEtYXBwLWJyZWFkY3J1bWJzIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZSoyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIG5hLWJyZWFkY3J1bWJzIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG5cbiAgICAgICAgb2wgbGkge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8gKGxhbmRzY2FwZSkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICA+IG5hLWNvbnRhaW5lci1zZWFyY2gtYmFyIHtcbiAgICAgIGZsZXg6IDEgMCAzMDBweDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiNjbGljay1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogODAwO1xuXG4gIEBpbmNsdWRlIGFuaW0oMjAwbXMsIGVhc2UpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCkgMC4ycztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLFxuICAgICYubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5uZy1lbnRlcixcbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBUb3AgQmFyIC0gbW9iaWxlL3RhYmxldCovXG4jdG9wYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAkc2lkZWJhci10b3A7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDEwJSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIHotaW5kZXg6IDkwMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY28tbWVudSB7XG4gICAgcGFkZGluZzogMThweCAxNnB4IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vQ29va2llIE1lc3NhZ2VcbiRzaWRlYmFyczogJHNpZGViYXItbWVkaXVtICsgJHNpZGViYXItc21hbGw7XG5cbmRpdi5jYy13aW5kb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZDogIzNEM0QzRDtcbiAgbWFyZ2luOiAwIDAgMCAjeyRzaWRlYmFyLW1lZGl1bSArICRzcGFjaW5nLWJhc2UqMn07XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhci1tZWRpdW0gKyAkc3BhY2luZy1iYXNlKjR9KSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLy8gbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLW1lZGl1bSArICRzcGFjaW5nLWJhc2UqNH0pICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhLmNjLWJ0biB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG5cbiAgICBib2R5ICYge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1zZWNvbmRhcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeS1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LmNvbnRlbnQtbmFycm93ICYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFycyArICRzcGFjaW5nLWJhc2UqNH0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZWJhcnMgKyAkc3BhY2luZy1iYXNlKjR9KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keS5oYXMtYWN0aW9uYmFyICYge1xuICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYy1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2MtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5jYy1yZXZva2UuY2MtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvb2tpZS1wcml2YWN5LW1vZGFsIHtcbiAgLm1vZGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgY29sb3I6ICMzZDNkM2Q7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLinJZcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgY29sb3I6ICM0MzUxNUU7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuLm1hcmdpbi1tb2RhbCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uZGFyay1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xufVxuXG4jc2lkZWJhciB7XG4gIHdpZHRoOiAkc2lkZWJhci1tZWRpdW07XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogJHNpZGViYXItYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICBib3gtc2hhZG93OiAwICRzaWRlYmFyLXRvcCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogODUwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgYW5pbSgyMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgbGVmdDogLSRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgICB6LWluZGV4OiA5MDM7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcblxuICAgICYubGVmdE9uIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLm5hLWJyYW5kIHtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGhlaWdodDogNzBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiAkZ3JheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXRhZmZpbml0eSxcbiAgICAgICAgLmxvdmUtaG90ZWxzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5ldGFmZmluaXR5IHtcbiAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6ICMzODM4Mzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN5bWJvbCB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjRkZEMjE2O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb3ZlLWhvdGVscyB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMzgzODM4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgbGVmdDogMzIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBhbmltKDgwMG1zLCBlYXNlKTtcblxuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICBsZWZ0OiAtNjBweDtcbiAgICAgIHRvcDogLTI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjVkZWcpO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICBtYXJnaW46IDE0cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBoZWlnaHQ6IDQxcHg7XG4gICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgIEBpbmNsdWRlIGFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJGdyYXk7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIC5uZXRhZmZpbml0eSB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW0oMTAwMG1zLCBlYXNlKTtcblxuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAubG92ZS1ob3RlbHMge1xuICAgICAgICBAaW5jbHVkZSBhbmltKDIwMDBtcywgZWFzZSk7XG5cbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2lkZWJhciAqL1xuLmNvb2tpZS1wcml2YWN5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGhlaWdodDogJHNpZGViYXItYm90dG9tO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5jb29raWUtcHJpdmFjeV9fbGluayB7XG4gICAgY29sb3I6ICRncmF5LWljb24gIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBjb2xvcjogJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogZGFya2VuKCRncmF5LWljb24sIDQpICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktaWNvbiAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBUYWJsZSBjb250ZW50IGluc2lkZSBtb2RhbHMgRGl2VGFibGUuY29tICovXG4uZGl2VGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICMzZDNkM2Q7XG59XG5cbi5kaXZUYWJsZVJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAmOmxhc3QtY2hpbGQgLmRpdlRhYmxlQ2VsbCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICB9XG59XG5cbi5kaXZUYWJsZUNlbGwge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmRpdlRhYmxlSGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZGl2VGFibGVCb2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4jY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAkc2lkZWJhci1tZWRpdW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTAwO1xuXG4gIEBpbmNsdWRlIGFuaW0oMzAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvL21heCBzaXplIG9uIHRoZSBtYWluIGNvbnRlbnQgYXJlYVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTMyNHB4KSB7XG4gICAgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8vd2l0aCBib3RoIHNpZGViYXIgb3BlblxuICAmLmNvbnRlbnQtbmFycm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNtYWxsO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc2lkZWJhci1zbWFsbDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNpZGViYXItc21hbGw7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2luZy1iYXNlKjI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhbmd1YWdlLXN5c3RlbSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHotaW5kZXg6IDEwMjU7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICB9XG5cbiAgLnZpZXctd2lkZ2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwNmVcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDYgUHJvXCI7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgYS52aWV3LXdpZGdldCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nLWJhc2UgMCAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSs1ICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cblxuICBhLnZpZXctd2lkZ2V0OmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogODVweCAkc3BhY2luZy1iYXNlKjQgMTIwcHg7XG4gICAgbWluLWhlaWdodDogOTB2aDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBib2R5LmxvZ2luICYge1xuICAgICAgcGFkZGluZy10b3A6IDU1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIGJvZHkuaGFzLWFjdGlvbmJhciAmIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy1iYXNlKjE3O1xuICAgIH1cblxuICAgID4gaDEsXG4gICAgPiBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9wYmFyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICB3aWR0aDogOTglO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5tYWluLXRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogJHNpZGViYXItc21hbGw7XG4gIGhlaWdodDogJHNpZGViYXItdG9wO1xuXG4gIEBpbmNsdWRlIGFuaW0oNDAwbXMsIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSk7XG4gIEBpbmNsdWRlIHRoZW1lLWJvcmRlci1tZW51LXRvcDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cblxuICAmLm51bGwge1xuICAgIHJpZ2h0OiAtJHNpZGViYXItbWVkaXVtICsgMTA1O1xuICAgIHdpZHRoOiAkc2lkZWJhci1tZWRpdW07XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICByaWdodDogLSRzaWRlYmFyLW1lZGl1bSArIDExMjtcbiAgICB9XG4gIH1cblxuICAuaXRlbS1jb250cm9sIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLXRvcDtcbiAgICB3aWR0aDogNTNweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGFuaW0oMzAwbXMsIGVhc2UpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiAgICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgfVxuXG4gICAgLnRvcC1jb250cm9scy5udWxsICYge1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuc2VsZWN0ZWRQYW5lbCB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICAgIH1cblxuICAgICYubm90aWZ5IHtcbiAgICAgIHNwYW4ubm90aWZ5LWNvdW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyOHB4O1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcblxuICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWNsb3NlLXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBhbmltKDMwMG1zLCBlYXNlKTtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIGNvbG9yOiBibGFjaztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNsaWRlLXNpZGViYXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk1MDtcblxuICAmLm51bGwge1xuICAgIHotaW5kZXg6IDkwMztcbiAgfVxuXG4gIC5zbGlkZS1zaWRlYmFyIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWR0aDogJHNpZGViYXItc21hbGw7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lkZWJhci1iYWNrZ3JvdW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3gtc2hhZG93OiAwICRzaWRlYmFyLXRvcCA2cHggIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICBAaW5jbHVkZSBhbmltKDQwMG1zLCBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSkpO1xuXG4gICAgJi5udWxsIHtcbiAgICAgIHJpZ2h0OiAtI3skc2lkZWJhci1zbWFsbCsxNX0gIWltcG9ydGFudDtcblxuICAgICAgQGluY2x1ZGUgYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgICB9XG5cbiAgICAucGFuZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0NHB4O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLmFjdGl2ZVBhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbSgzMDBtcywgZWFzZSk7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnVzZXItaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjRweCAxOHB4IDExcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTBweDtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA2cHg7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51c2VyLWJvZHkge1xuICAgIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLWxvZ291dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDhweCA4cHggNnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSB0aGVtZS1ib3JkZXI7XG4gICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcblxuICAgICAgaSB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qICNwYW5lbC11c2VyICovXG4gIC5tZW51LXVzZXIsXG4gIC5tZW51LXN1cHBvcnQge1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZW51LXVzZXIge1xuICAgIGxpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdXBwb3J0LWhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDI0cHggMThweCAxMXB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG5cblxuICAvKiAjcGFuZWwtc3VwcG9ydCAqL1xuXG4gIC5ub3RpZnktaGVhZGluZyB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4IDExcHg7XG4gIH1cblxuICAubm90aWZ5LWJvZHkge1xuXG4gICAgLm5vdGlmeS1saXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBkYXJrZW4oJGdyYXktbGlnaHRlciwgMTAlKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgICB0b3A6IDVweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAxNHB4IDE0cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIGRhcmtlbigkZ3JheS1saWdodGVyLCAxMCUpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDEwJSk7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW0oNDAwbXMsIGVhc2UpO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnVucmVhZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgLyogI3NsaWRlLXNpZGViYXIgKi9cbn1cblxuLyogI3NsaWRlLXNpZGViYXItd3JhcHBlciAqL1xuXG4udGFiLXBhbmUge1xuICBjb2xvcjogYmxhY2s7XG59XG4iLCIubWVzc2FnZS1pbmZvIHtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn0iLCIuY3VzdG9tLW1lc3NhZ2Uge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgLmRpdmlkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWdyb3VwIHtcbiAgICA+IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc2VsZWN0LWdyb3VwIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzVweCAhaW1wb3J0YW50O1xuXG4gICAgbmEtdGFyaWZmLWdyb3VwLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIC5jdXN0b20tbWVzc2FnZV9fZGF0ZXJhbmdlLWdyb3VwIHtcbiAgICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnJvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMTVweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiI2NvbnRhaW5lcl9fbWFzdGVyIHtcbiAgJi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gICAgI2NvbnRlbnQgLmNvbnRlbnQtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5kaXYuZGFzaGJvYXJkX190aXRsZSxcbmRpdi5kYXNoYm9hcmRfX2dyaWQsXG5kaXYuZGFzaGJvYXJkX19yZWNlbnQge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmRhc2hib2FyZCxcbi5hZGQtc3lzdGVtICsgbmEtY29tcGFueS1kYXNoYm9hcmQtbGlzdCB7XG4gIC8vZGlmZmVyZW5jZSBwYWRkaW5nIHRvcCArIGhlaWdodCBoZWFkZXJcbiAgbWFyZ2luOiBjYWxjKDQwcHggKyAzNXB4KSBhdXRvIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19sb2FkZXIge1xuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19tZW51IHtcbiAgbmEtZGQtbWVudSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICB3aWR0aDogJHNwYWNpbmctYmFzZSoyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fY29tcGFueS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAkc3BhY2luZy1iYXNlKjMgMCAkc3BhY2luZy1iYXNlKjI7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX2NvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG5cbiAgLmRhc2hib2FyZF9fY29tcGFueS5kaXNhYmxlZCAmIHtcbiAgICBjb2xvcjogcmdiYShibGFjaywgMC41KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb21wYW55LWljb24ge1xuICBtYXgtd2lkdGg6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogY2FsYygxMDAlICsgI3skc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2luZy1iYXNlO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2luZy1iYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1hbGwsXG4gIC5tb3JlLWluZm8ge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMC41ICRzcGFjaW5nLWJhc2U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJnLWFsdDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblxuICAgIEBpbmNsdWRlIGFuaW0oKTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogJGJnLWFsdDtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsX19ncm91cCB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbn1cblxubmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbm5hLXN0YXRzLXBpZS1jaGFydCxcbm5hLXN0YXRzLWJhci1jaGFydCxcbi5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0sXG4uZGFzaGJvYXJkLS1zdXBlcmFkbSAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMlIC0gI3skc3BhY2luZy1iYXNlKjJ9KTtcbiAgbWluLWhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogMCAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UqMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogJHNwYWNpbmctYmFzZSs1O1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiZy1hbHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZTtcbiAgICBtYXJnaW46IDAgMCAkc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3lzdGVtKSAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRzcGFjaW5nLWJhc2UqMn0pO1xuICAgIH1cblxuICAgICY6bm90KC5kaXNhYmxlZCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGZ4LWVsZXZhdGUoMXB4LCA2cHgsIDAuMDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy1iYXNlKjJ9KTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fbWVudSB7XG4gICAgbmEtZGQtbWVudSB7XG4gICAgICByaWdodDogLSRzcGFjaW5nLWJhc2UqMC4yNTtcbiAgICB9XG4gIH1cblxuICAmLmRhc2hib2FyZF9fc3lzdGVtLW1haW4tLWNvbHVtbnMge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgIGZsZXg6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGEge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICYuaGFzLWNoYXJ0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46ICRzcGFjaW5nLWJhc2UqMC41IDAgJHNwYWNpbmctYmFzZSs1IDA7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZmxleDogMSAwIDEwMCU7XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtLmRpc2FibGVkICYge1xuICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwLjUpO1xuICB9XG59XG5cbi5kYXNoYm9hcmRfX3N5c3RlbS1mb290ZXIge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG5cbiAgPiAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc3lzdGVtLWJvb2tpbmdzdWl0ZSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4uYWRkLXN5c3RlbSB7XG4gIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gIGhlaWdodDogJHNpZGViYXItdG9wICsgMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICByaWdodDogMDtcbiAgdG9wOiAkc2lkZWJhci10b3A7XG5cbiAgQGluY2x1ZGUgYW5pbSgxMDBtcywgZWFzZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgbGVmdDogJHNpZGViYXItbWVkaXVtO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OXB4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBjb2xvcjogJGdyYXktZGFya2VyO1xuXG4gICAgaDIsXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgICAgc3BhbiBwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuIHtcbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9hbmltYXRpb24gY2hhbmdpbmcgdGhlIHNpemUgd2hlbiB0aGUgc2Vjb25kIHNpZGViYXIgaXMgb3BlblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzaWRlYmFyLXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgYW5pbSg0MDBtcywgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpKTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB6LWluZGV4OiAxO1xuXG4gID4gKiB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uZGFzaGJvYXJkX19oZWFkZXIge1xuICBAaW5jbHVkZSBOQUxvZ29HcmFkaWVudCgxODBkZWcpO1xuXG4gIG1hcmdpbjogLTM1cHggLTQwcHggLTEyMHB4O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgcGFkZGluZzogOTBweCA0MHB4IDExMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIGFuZCAobWF4LXdpZHRoOiA5MjBweCkgYW5kIChtYXgtaGVpZ2h0OiA1MjBweCkge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCA4MHB4O1xuICAgIG1hcmdpbjogMCAtMTVweCAtMTEwcHg7XG4gIH1cblxuICAmLm9uZS1lcnJvciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBlcnJvciBleGVjcHRpb25cbiAgLy8gYWRkIHBhZGRpbmcgdG9wIHdoZW4gZXJyb3IgaXMgdmlzaWJsZVxuXG4gIGJvZHkucm91dGUtZGFzaGJvYXJkLmVycm9yICYge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuXG4gIC5kcm9wZG93bi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIG1hcmdpbjogJHNwYWNpbmctYmFzZSo0IDAgJHNwYWNpbmctYmFzZSoyO1xuXG4gICYtb3ZlcnZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG5cbiAgaDIsXG4gIGgzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDI7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlLFxuICAuZGFzaGJvYXJkX19vdmVydmlldyAmLFxuICAuZGFzaGJvYXJkX19wcm9ncmVzcyAmIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UrNTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm5ldy1ib29raW5nLW5vdGlmaWNhdGlvbiB7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGkge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19jb25maWcge1xuICBAZXh0ZW5kIC5kYXNoYm9hcmRfX3NlbGVjdDtcblxuICAuZHJvcGRvd24tc2VsZWN0IHtcbiAgICAmLm9wZW4ge1xuICAgICAgLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgIHBhZGRpbmc6IDlweCAzMHB4IDlweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBvYi1kYXRlcmFuZ2VwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIgLnBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgIHRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSAhaW1wb3J0YW50O1xuXG4gICAgICAuZGF0ZS1yYW5nZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhcjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICBtaW4td2lkdGg6IDMxMHB4O1xuXG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9uc19fc2VsZWN0ZWQtZGF0ZXMge1xuICAgICAgZ3JpZC1hcmVhOiBkYXRlcztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgICBncmlkLWFyZWE6IGNhbmNlbDtcbiAgICB9XG5cbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgZ3JpZC1hcmVhOiBhcHBseTtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwcHg7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImRhdGVzIGRhdGVzXCJcbiAgICAgICAgXCJjYW5jZWwgYXBwbHlcIjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7XG4gICAgb2ItZGF0ZXJhbmdlcGlja2VyIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIC5waWNrZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgIC5kcm9wZG93biA+IC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgLmRyb3Bkb3duLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tdWx0aXNlbGVjdCB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIG9iLWRhdGVyYW5nZXBpY2tlciAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICAgIH1cblxuICAgIGRhdGUtcmFuZ2UtcGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgLmRyb3Bkb3duID4gLmRyb3Bkb3duLWN1c3RvbSB7XG4gICAgICAuZHJvcGRvd24tYm9keSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94IHtcbiAgICB0b3A6IDA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgLmxhYmVsLXRleHQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAkc3BhY2luZy1iYXNlIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6ICRzcGFjaW5nLWJhc2UqMC41O1xuXG4gIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3gtc2hhZG93OiAwIDAgJHNwYWNpbmctYmFzZSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UqMyAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2U7XG4gICAgICBjb2xvcjogJHRleHQtY29sb3ItZGFyayAhaW1wb3J0YW50O1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDczJztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIHRvcDogJHNwYWNpbmctYmFzZTtcbiAgICAgICAgcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA3OCc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogLTFweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuXG4gICAgLm11bHRpc2VsZWN0IGxpIGEge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgICAgICYuc2VsZWN0ZWQtc2luZ2xlU2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG5hLXByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoLnNlbGVjdGVkLXNpbmdsZVNlbGVjdCkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmctYWx0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX292ZXJ2aWV3IHtcbiAgLmRhc2hib2FyZF9fc3lzdGVtcy1saXN0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuICBuYS1zdGF0cy1jb21wYXJhYmxlLW92ZXJ2aWV3IHtcbiAgICBtaW4taGVpZ2h0OiA5OHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYm9yZGVyOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBAZXh0ZW5kIC5mYXI7XG5cbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGJvdHRvbTogLSRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgcmlnaHQ6IC0kc3BhY2luZy1iYXNlKjAuNTtcbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvL2dyaWQgb3ZlcnZpZXcgb24gU1lTVEVNUyBkYXNoYm9hcmQgKGV4Y2x1ZGVzIHRoZSBzdXBlciBhZG1pbiBtYWluIGRhc2hib2FyZCkgZm9yIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCBHUklEIGxheW91dHNcbiAgLmRhc2hib2FyZDpub3QoLmRhc2hib2FyZC0tc3VwZXJhZG0pICYge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbXMtbGlzdC5vdmVydmlldy1zZWN0aW9uIHtcbiAgICAgIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxMDRweCAxMDRweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgICBcInJldiBia2dcIlxuICAgICAgICAgIFwicmV2IHVudC1zbGRcIlxuICAgICAgICAgIFwicmV2IHVudFwiO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oc21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICBcInJldlwiXG4gICAgICAgICAgICBcImJrZ1wiXG4gICAgICAgICAgICBcInVudC1zbGRcIlxuICAgICAgICAgICAgXCJ1bnRcIjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXZlbnVlIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHJldjtcblxuICAgICAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCsyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib29raW5ncyB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBia2c7XG4gICAgICAgIH1cblxuICAgICAgICAudW5pdHMtc29sZCB7XG4gICAgICAgICAgZ3JpZC1hcmVhOiB1bnQtc2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLnVuaXRzIHtcbiAgICAgICAgICBncmlkLWFyZWE6IHVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjMgJHNwYWNpbmctYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgkdGV4dC1jb2xvciwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgZ3JpZC1hcmVhOiBncmFwaC1zdGFydCAvIGdyYXBoLXN0YXJ0IC8gdmFsdWUtZW5kIC8gdmFsdWUtZW5kO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgIGNvbnRlbnQ6ICdcXGY2OTUnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuXG4uZGF0YV9fdmFyaWF0aW9uIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogJHNwYWNpbmctYmFzZSowLjU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICYuZGF0YS11cCB7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICB9XG5cbiAgJi5kYXRhLWRvd24ge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIH1cblxuICAuZGFzaGJvYXJkX19ncmlkID4gZGl2ID4gZGl2Om5vdCguZGFzaGJvYXJkX19vdmVydmlldykgJiB7XG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fb3ZlcnZpZXcgJiB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQtLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRkQ7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgfVxufVxuXG4uZGFzaGJvYXJkLS1zeXN0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIC8vY2FyZHMgb24gc3lzdGVtIGRhc2hcbiAgbmEtc3RhdHMtY29tcGFyYWJsZS1vdmVydmlldyxcbiAgbmEtc3RhdHMtcGllLWNoYXJ0LFxuICBuYS1zdGF0cy1iYXItY2hhcnQsXG4gIC5kYXNoYm9hcmRfX3JlY2VudCAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW5hbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtIHtcbiAgICAuZGl2LWxvYWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgJi5sb2FkIHtcbiAgICAgICAgfiAqIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vUG9wdWxhciAmIFJlY2VudCAtIEFkanVzdGluZyBzcGFjZVxuLmRhc2hib2FyZF9fcG9wdWxhcixcbi5kYXNoYm9hcmRfX3JlY2VudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuXG4gIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgLnZpZXctYWxsIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAkc3BhY2luZy1iYXNlICsgJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB0b3A6ICRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uZGFzaGJvYXJkX19wb3B1bGFyIHtcbiAgLnNlbGVjdC10eXBlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuZGFzaGJvYXJkX19zZWxlY3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWJhc2U7XG5cbiAgICAgIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwICRzcGFjaW5nLWJhc2UgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcGVuIHtcbiAgICAgICAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgcGFuZWwtZW50cmFuY2Uge1xuICAwJSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIHRvcDogJHNwYWNpbmctYmFzZSozO1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iYXNlKjI7XG4gIH1cbn1cblxuXG5cblxuXG4iLCIvL0NoYXJ0c1xuXG4vL2NvbG91cnMgb24gY2hhcnRzXG5cbiRjaGFydENvbG9yczogIzhCMDBFRiwgXG4gICAgICAgICAgICAgICNGMjE3QkIsIFxuICAgICAgICAgICAgICAjRkFBMkU0LCBcbiAgICAgICAgICAgICAgI0ZERDBGMSwgXG4gICAgICAgICAgICAgICNGRUM3NTAsIFxuICAgICAgICAgICAgICAjRkZFOUI5LCBcbiAgICAgICAgICAgICAgI0ZGRjREQywgXG4gICAgICAgICAgICAgICMxQ0RBREEsXG4gICAgICAgICAgICAgICNBNEYwRjAsXG4gICAgICAgICAgICAgICNEMUY4RjgsXG4gICAgICAgICAgICAgICMzMDdGRTIsXG4gICAgICAgICAgICAgICNBQ0NDRjMsXG4gICAgICAgICAgICAgICNENUU1Rjk7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjaGFydENvbG9ycykge1xuICAkY2hhcnRDb2xvcnM6IGFwcGVuZCgkY2hhcnRDb2xvcnMsIGRhcmtlbihudGgoJGNoYXJ0Q29sb3JzLCAkaSksIDEyKSk7XG59XG5cbiRjaGFydENvbG9yc0xlbmd0aDogbGVuZ3RoKCRjaGFydENvbG9ycyk7XG5cbi8vRG90IG9uIGN1c3RvbSB0b29sdGlwXG4uYXBleGNoYXJ0cy10b29sdGlwIC5hcGV4Y2hhcnRzLXRvb2x0aXAtY3VzdG9tIHtcblxuICAvLyBBZGQgY29sb3VyIHRvIHRoZSBkb3RcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY2hhcnRDb2xvcnNMZW5ndGgge1xuICAgICY6bnRoLW9mLXR5cGUoI3skY2hhcnRDb2xvcnNMZW5ndGh9bisjeyRpfSkge1xuICAgICAgc3Bhbi5hcGV4Y2hhcnRzLXRvb2x0aXAtbWFya2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZ2VuZXJhbCBzdHlsZSBmb3IgdGhlIGRvdFxuICBzcGFuLmFwZXhjaGFydHMtdG9vbHRpcC1tYXJrZXIge1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi8vQm9yZGVyc1xuLmFwZXhjaGFydHMtY2FudmFzIHtcbiAgPiBzdmcge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICB9XG59XG5cbi8vIFRvb2x0aXAgZm9yIGNoYXJ0c1xuLmFwZXhjaGFydHMtdG9vbHRpcC10ZXh0IC5hcGV4Y2hhcnRzLXRvb2x0aXAteS1ncm91cCB7XG4gIHBhZGRpbmc6IDZweCAwIDJweDtcbn1cblxuLmFwZXhjaGFydHMtdG9vbHRpcC5hcGV4Y2hhcnRzLWFjdGl2ZSB7XG4gIC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi8vc3BhY2luZyBpc3N1ZXNcbi5hcGV4Y2hhcnRzLWFyZWE6Zmlyc3QtY2hpbGQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAycHgpO1xufVxuXG4vLyBzdHlsZSBmb3IgbW9zdCBwb3B1bGFyIGNoYXJ0c1xuLmNoYXJ0X19pbmZvIC5sZWdlbmQge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmxlZ2VuZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAvLyBBZGQgY29sb3VyIHRvIHRoZSBkb3RcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgICAmOm50aC1vZi10eXBlKCN7JGNoYXJ0Q29sb3JzTGVuZ3RofW4rI3skaX0pIHtcblxuICAgICAgICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuOmJlZm9yZSxcbiAgICAgICAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IG50aCgkY2hhcnRDb2xvcnMsICRpKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sZWdlbmRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiAqIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmRhdGFfX3ZhbHVlIHtcbiAgICAgICAgICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhX192YXJpYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSA+IHAge1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdy1taXhpbigkZm9udC1zaXplLCAxLjMsIDIpO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSxcbiAgW3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgbWluLXdpZHRoOiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBbdHlwZT1cImNoZWNrYm94XCJdOm5vdCg6Y2hlY2tlZCkgKyBzcGFuLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLyogY2hlY2tib3ggYXNwZWN0ICovXG4gIFt0eXBlPVwiY2hlY2tib3hcIl06bm90KDpjaGVja2VkKSArIHNwYW46YmVmb3JlLFxuICBbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufSIsIi8vIGV4cG9ydCBkYXRhIGFjdGlvbnNcbi5kYXNoYm9hcmRfX2V4cG9ydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuXG4gIC5mYS1maWxlLWV4cG9ydCxcbiAgLmZhLXNoYXJlLW5vZGVzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fZXhwb3J0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMgeyBcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn0gXG5cbi5kYXNoYm9hcmRfX2R3bS1kcm9wZG93biB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgMjBweCAyNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTUlKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIC5uYS1ncmlkLXNlbGVjdCwgXG4gIG5hLWdyaWQtc2VsZWN0e1xuICAgIC5jZWxsIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdGVkIGEge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogaW5pdGlhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIC5uYS1ncmlkLXNlbGVjdCB7XG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kYXNoYm9hcmRfX3BkZi1kcm9wZG93biB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgNXB4IDIwcHg7XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgLm1kLWNoaXBzIHtcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2Nyb2xsO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZzogMCAwIDRweCA4cHg7XG4gIH1cblxuICAuY2hpcC1lcnJvciB7XG4gICAgbWFyZ2luOiAtNXB4IDAgMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB9XG4gIH1cbn1cblxuLmRhc2hib2FyZF9fc2VwYXJhdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufSIsIi8vRGFzaGJvYXJkIG1vZGFsc1xuLmRhc2hib2FyZF9fbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmRhc2hib2FyZF9fbW9kYWwtZGF0YSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICBmbGV4OiAxO1xuXG4gICAgLmNoYXJ0X19pbmZvIHtcblxuICAgICAgLy8gQWRkIGNvbG91ciB0byB0aGUgZG90XG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjaGFydENvbG9yc0xlbmd0aCB7XG4gICAgICAgICY6bnRoLW9mLXR5cGUoI3skY2hhcnRDb2xvcnNMZW5ndGh9bisjeyRpfSkge1xuICAgICAgICAgIC5jaGFydF9faGVhZGVyID4gcDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbnRoKCRjaGFydENvbG9ycywgJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jaGFydF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgID4gcCB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0X19oZWFkZXIgPiBwLFxuICBwLmNoYXJ0X19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaGFydF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyO1xuICB9XG5cbiAgLy9Nb3N0IHZhbHVhYmxlIGFuZCBtb3N0IHBvcHVsYXIgbW9kYWxcbiAgbmEtc3RhdHMtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwIDUlO1xuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIvL1NlYXJjaCBiYXJcbm5hLXNlYXJjaC1iYXIge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cblxuICAuc2VhcmNoYmFyX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmFja3BhbmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYShibGFjaywgMC4zNSk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgMC4xNXMgbGluZWFyO1xuICB9XG5cbiAgLnNlYXJjaGJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAzMHB4IDhweCA4cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyb3cge1xuICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAzcHggMTVweCByZ2JhKGJsYWNrLCAwLjE1KTtcblxuICAgICAgfiAuYmFja3BhbmVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBpbnB1dC1wbGFjZWhvbGRlci1jb2xvcigkYm9yZGVyLWNvbG9yLWRhcmspO1xuICB9XG5cbiAgLnNlYXJjaF9faWNvbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cblxuICAgIGkuZmEtdGltZXMge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAucmVzdWx0cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgJGJvcmRlci1yYWRpdXMtbGcgJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoYmxhY2ssIDAuMjEpO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgYW5pbWF0aW9uOiBwYW5lbC1lbnRyYW5jZSBsaW5lYXIgMC4zNXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMiAkc3BhY2luZy1iYXNlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWFsdDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVzdWx0c19fbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIDAuNSk7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm5vLXJlc3VsdHMge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgY29udGVudDogJ1xcZjExOSc7XG4gICAgICB9XG5cbiAgICAgICYucGFuZWwtaXMtbG9hZGluZyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmM2Y0JztcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzX19hcmVhIHtcbiAgICAgID4gZGl2IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIm5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLmRhc2hib2FyZF9fc3lzdGVtLWRhdGE6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLWJhc2UqMC41O1xuICB9XG5cbiAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgLmRhc2hib2FyZF9fc3lzdGVtICYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogJHNwYWNpbmctYmFzZTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgxMDBweCwgMTMwcHgpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSB2YWx1ZVwiXG4gICAgICAgIFwiZ3JhcGggZ3JhcGhcIjtcblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLW1haW4ge1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGdyaWQtYXJlYTogdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1jaGFydCB7XG4gICAgICAgIGdyaWQtYXJlYTogZ3JhcGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhc2hib2FyZF9fc3lzdGVtLS1jb2wgJiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuZGF0YV9fdmFyaWF0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tY2hhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgJi5uby1kYXRhLXlldCB7XG4gICAgICAgICAgdG9wOiAzMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkX19zeXN0ZW06bm90KC5kYXNoYm9hcmRfX3N5c3RlbS0tY29sKSAmIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBtaW5tYXgoMTAwcHgsIDI1MHB4KTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDEwcHgsIG1heC1jb250ZW50KSBtaW5tYXgoMTBweCwgbWF4LWNvbnRlbnQpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgICAgXCJ0aXRsZSBncmFwaFwiXG4gICAgICAgIFwidmFsdWUgZ3JhcGhcIjtcbiAgICB9XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCB7XG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSAmIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6ICRzcGFjaW5nLWJhc2U7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuOWZyIDEuMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwidGl0bGUgdGl0bGVcIlxuICAgICAgICBcImdyYXBoIHZhbHVlXCJcbiAgICAgICAgXCJncmFwaCB2YWx1ZVwiO1xuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tbWFpbiB7XG4gICAgICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgICAgIH1cblxuICAgICAgLmRhc2hib2FyZF9fc3lzdGVtLWNoYXJ0IHtcbiAgICAgICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtc3RhdHMtbGlzdCxcbi5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhLFxubmEtc3RhdHMtb3ZlcnZpZXcge1xuICB3aWR0aDogMTAwJTtcblxuICAvL21vc3QgcmVjZW50XG4gIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46ICRzcGFjaW5nLWJhc2UrJHNwYWNpbmctYmFzZSowLjUgYXV0byAwO1xuXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMS41ICRzcGFjaW5nLWJhc2U7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuXG4gICAgICAvL2NvbnRlbnRcbiAgICAgICo6bm90KC5tb3JlLWluZm8pIGkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtO1xuICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICB9XG5cbiAgICAgIC5tb3JlLWluZm8ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtc20ge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZDogJGJnLWFsdDtcblxuICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwICRib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG5cbiAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgY29sb3I6IHJnYmEoJHRleHQtY29sb3IsIDAuNSk7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjAuNSAkc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vbW9zdCBwb3B1bGFyXG4gIHVsIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLWJhc2UgMCAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UrJHNwYWNpbmctYmFzZSowLjUgMDtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgcGFkZGluZzogNXB4ICRzcGFjaW5nLWJhc2UrJHNwYWNpbmctYmFzZSowLjUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1iYXNlIDAgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGFzaGJvYXJkLS1zdXBlcmFkbSAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UrJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJnLWFsdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZmVhdHVyZWQgdmFsdWVzXG4gIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn0iLCIvL1N1cGVyQWRtaW5cbi5kYXNoYm9hcmQtLXN1cGVyYWRtIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICAuZGFzaGJvYXJkX19zeXN0ZW1zLWxpc3Qge1xuICAgIC5kYXNoYm9hcmRfX3N5c3RlbSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvL2xhYmVscyBzdHlsaW5nIC0gaW5oZXJpdCBmcm9tIGxhYmVsIHN0eWxpbmcgYW5kIGFkZHMgdG8gaXRcbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14c207XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYS1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJG5hLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG5cbiAgICAgICAgJi0tZGlzYWJsZWQge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyYXk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbmV3IHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuYS1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICB9XG5cbiAgICAgIC8vIGFkZCBwcm9kdWN0IGJveFxuICAgICAgJi5hZGQtcHJvZHVjdCB7XG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCAkZ3JheS1tZWRpdW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAubGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyOiAxcHggZGFzaGVkICRncmF5LWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4tc2Vjb25kYXJ5IHtcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDE5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9pY29uIGJhY2tncm91bmRzXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1zb2xpZCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtJHNwYWNpbmctYmFzZTtcbiAgICAgICAgcmlnaHQ6IC0kc3BhY2luZy1iYXNlO1xuICAgICAgICBjb2xvcjogcmdiYSgkZ3JheS1tZWRpdW0sIDAuMDgpO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cblxuICAgICAgLy9JY29uc1xuICAgICAgJi5vdnMge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmNjYzJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNtcyB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYyNDUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaWJlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1xcZjA4NSc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5naWJlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBmb250LXNpemU6IDExMHB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZTgnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucGFpZCB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNTUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudHJpYWwge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMzRlJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRlbGV0ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxZjgnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWRkLXByb2R1Y3Qge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMDY3JztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vU3VwZXJBZG1pbiBvdmVydmlld1xuICAuZGFzaGJvYXJkX19vdmVydmlldyAuZGFzaGJvYXJkX19zeXN0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAvLyBib3R0b206IGNhbGMoMTUzcHggLSAjeyRzcGFjaW5nLWJhc2UqMC41fSk7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgfVxuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBuYS1zdGF0cy1vdmVydmlldyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgXCJ0aXRsZSB0aXRsZVwiXG4gICAgICAgICAgXCJ2YWx1ZSB2YWx1ZVwiXG4gICAgICAgICAgXCJncmFwaCBncmFwaFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLXN0YXRzLW92ZXJ2aWV3IHtcbiAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kKzI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgICAgfVxuXG4gICAgICAuZGFzaGJvYXJkX19zeXN0ZW0tZGF0YSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5kYXNoYm9hcmRfX3N5c3RlbS12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5kYXNoYm9hcmRfX3N5c3RlbS1kYXRhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1iYXNlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmctYWx0O1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAjeygkc3BhY2luZy1iYXNlKzUpICogMn0pO1xuICAgICAgICAgIGxlZnQ6IC0jeyRzcGFjaW5nLWJhc2UrNX07XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjA0cHg7XG4gICAgICAgICAgZ3JpZC1hcmVhOiBncmFwaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIEdJQkUgRGFzaGJvYXJkXG4uZGFzaGJvYXJkLS1naWJlIHtcbiAgLmRhc2hib2FyZCB7XG4gICAgJl9faGVhZGVyIHtcbiAgICAgIC8vIDc2OC05OTFweFxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNzVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLy8gZnJvbSA5OTJweFxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tbWVkaXVtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAmLmRhc2hib2FyZF9fd2VsY29tZS1tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGFzaGJvYXJkX190aXRsZS1vdmVydmlldyB7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb25maWcge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgLmRyb3Bkb3duLXNlbGVjdC5vcGVuIC5kcm9wZG93bi1jdXN0b20ge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5kYXNoYm9hcmRfX2RhdGUtcmFuZ2UtaG9sZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3Byb3BlcnRpZXMtZHJvcGRvd24ge1xuICAgICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwODVcIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXZlbnVlLWFuZC11bml0cyB7XG4gICAgICAvLyBmb3IgbWluLXdpZHRoOiAxMzY2cHhcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCAtMTBweDtcblxuICAgICAgICAuZGFzaGJvYXJkX19jb2wge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICBuYS1zdGF0cy1iYXItY2hhcnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLkdIQS1mb3JtIHtcbiAgJl9fb3V0ZXItYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICZfX2NoZWNrYm94LWhvbGRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciAucm93IHtcbiAgICBtYXJnaW46IDE4cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuZ3JpZC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZ3JpZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkdGQtaGVpZ2h0ICoyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcblxuICAgIC5jb250cm9scyB7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDRweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogJGZpeGVkLWNvbC13aWR0aCAtIDUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBsZWZ0OiAkZml4ZWQtY29sLXdpZHRoLXNtIC0gNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5idG4tcHJldixcbiAgICAgIC5idG4tbmV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6ICRhcnJvd3Mtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmJ0bi1wcmV2IHtcbiAgICAgICAgbGVmdDogJGFycm93cy13aWR0aDtcblxuICAgICAgICAmLndlZWsge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1uZXh0IHtcbiAgICAgICAgcmlnaHQ6ICRhcnJvd3Mtd2lkdGg7XG5cbiAgICAgICAgJi53ZWVrIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtICRmaXhlZC1jb2wtd2lkdGggKyA1MHB4O1xuICAgICAgICBoZWlnaHQ6ICR0ZC1oZWlnaHQ7XG4gICAgICAgIHdpZHRoOiAkZml4ZWQtY29sLXdpZHRoO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAtdG8tZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1iYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRkLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogJGZpeGVkLWNvbC13aWR0aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaGVpZ2h0OiAkZGF5cy1oZWlnaHQgKyAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiA0cHggJHBhZGRpbmctYmFzZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6ICRmaXhlZC1jb2wtd2lkdGgtc207XG4gIH1cblxuICBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyogUFJFViBORVhUICovXG4uc2Nyb2xsLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6ICRjb21tb24taGVpZ2h0O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICAmLmNvbnRhaW5lci1sZWZ0LFxuICAmLmNvbnRhaW5lci1yb29tcyB7XG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogJGZpeGVkLWNvbC13aWR0aDtcbiAgICB0b3A6ICR0ZC1oZWlnaHQqMjtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRiZy1iYXNlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFya2VyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgIHRvcDogJHRkLWhlaWdodCoyICsgMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAkZml4ZWQtY29sLXdpZHRoLXNtO1xuICAgIH1cblxuICAgIHRhYmxlIHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIHdpZHRoOiAkZml4ZWQtY29sLXdpZHRoIC0gMTtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRmaXhlZC1jb2wtd2lkdGggLSAxO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgd2lkdGg6ICRmaXhlZC1jb2wtd2lkdGgtc20gLSAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLWhlYWRpbmcsXG4gICAgICAgICAgJi5yb29tLW5hbWUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcmtlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zdWIsXG4gICAgICAgICAgJi5yb29tLW9jYyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgJHBhZGRpbmctYmFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDg2JTtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4uY3VyciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi50ZC1zcGxpdCB7XG5cbiAgICAgICAgICAgIHNwYW4uY3VycixcbiAgICAgICAgICAgIHNwYW4uaGFzaCB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmN1cnIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgdG9wOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi5oYXNoIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNvbnRhaW5lci1tYWluLFxuICAmLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA3MnB4O1xuICAgIHotaW5kZXg6IDA7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGxlZnQ6ICRmaXhlZC1jb2wtd2lkdGgtc20gLSAxO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGZpeGVkLWNvbC13aWR0aC1zbSAtIDEgfSk7XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAkdGQtd2lkdGg7XG4gICAgICAgICAgaGVpZ2h0OiAkdGQtaGVpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcblxuICAgICAgICAgIGltZy5pY29uLWxvYWRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLWxvYWRpbmcsXG4gICAgICAgICAgJi5yYXRlLWxvYWRpbmcge1xuICAgICAgICAgICAgLmljb24tbG9hZGluZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnRkLXNwbGl0IHtcblxuICAgICAgICAgICAgJixcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTA2JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAwO1xuICAgICAgICAgICAgd2lkdGg6ICR0ZC13aWR0aCAtIDE7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IC0xcHggMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJHRkLWhlaWdodDtcblxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWx0O1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUwJSk7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEuc3BsaXQge1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5zbGltIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAkdGQtaGVpZ2h0LWhhbGY7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFya2VyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm93LWRheXMge1xuICAgICAgICAgICAgaGVpZ2h0OiAkZGF5cy1oZWlnaHQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbHQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAkdGQtd2lkdGg7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdy1tb250aHMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWJhc2U7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRvcC1yYXRlLWJhbmRzIHtcbiAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXItZGF5cyB7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTYwcHg7XG4gIHJpZ2h0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGhlaWdodDogJGRheXMtaGVpZ2h0KjIgKyAxO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBsZWZ0OiAkZml4ZWQtY29sLXdpZHRoLXNtIC0gMTtcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrZXIgIWltcG9ydGFudDtcblxuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdy1kYXlzIHtcbiAgICAgICAgaGVpZ2h0OiAkZGF5cy1oZWlnaHQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFsdDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAkdGQtd2lkdGggLSAxO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucm93LW1vbnRocyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1iYXNlO1xuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcyBhbGwgZWFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cbiAgICAgICAgJi5oZWFkZXItaG92ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tZGVsZXRlIHtcbiAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmljb24tY29sb3JwaWNrZXIge1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaGVhZGVyLWhvdmVyIHtcbiAgICAgICAgLmhlYWRlci1pY29uIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIGJvdHRvbTogLTIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5oZWFkZXItaWNvbiB7XG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNvbG9yX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvdHRvbTogMTFweDtcbiAgcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1vbnRoLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IDBtcyBhbGwgbGluZWFyO1xuICBwYWRkaW5nOiA4cHg7XG4gIGhlaWdodDogJHRkLWhlaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICB0b3A6IDhweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY29sb3I6ICNhYmM1YmM7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2M3B4O1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDEwMCUpO1xuICAgIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmZmZmZmYnLCBlbmRDb2xvcnN0cj0nI2ZmZmZmZicsIEdyYWRpZW50VHlwZT0xKTtcbiAgfVxufVxuXG4vKiBHUklEIC0gQ09MTEFQU0UgVkFSSUFUSU9OUyAqL1xuXG4uZ3JpZC1jb2xsYXBzZSB7XG4gIC5jb2xsYXBzZS1jb250cm9sIHtcbiAgICB3aWR0aDogJHRkLWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0ZC1oZWlnaHQgKyAxO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1iYXNlO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnRkLWhlYWRpbmcsXG4gIC50ZC1zdWIge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6ICR0ZC1oZWlnaHQgKyA5ICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgfVxuXG4gIC50ZC1nYXAge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJnLWJhc2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYmctYmFzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRkLWhlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogJHRkLWhlaWdodCAtIDE7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAkZml4ZWQtY29sLXdpZHRoICsgMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC50ZC1zdWIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAkdGQtaGVpZ2h0O1xuXG4gICAgLmNvbGxhcHNlLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jb250YWluZXItbWFpbiB7XG4gICAgdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICAmLnRkLWhlYWRpbmcge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGFpbmVyLW1haW4ge1xuICAgIHRhYmxlIHtcbiAgICAgIG1hcmdpbi10b3A6ICR0ZC1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cblxuLyogR1JJRCAtIENVU1RPTSBHUklEICovXG4uZ3JpZC1jdXN0b20ge1xuICAuZ3JpZC1oZWFkZXIge1xuICAgIGhlaWdodDogJHRkLWhlaWdodCAtIDEgIWltcG9ydGFudDtcblxuICAgIC5jb250YWluZXItZGF5cyB7XG4gICAgICBoZWlnaHQ6ICR0ZC1oZWlnaHQ7XG5cbiAgICAgIC50YWJsZS1tb250aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAmLnJvdy1kYXlzIHtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgICAmLmNvbnRhaW5lci1yYXRlcyB7XG4gICAgICB0YWJsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29udGFpbmVyLXJvb21zIHtcbiAgICAgIHRvcDogJHRkLWhlaWdodCAtIDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgICAgI2NvbC1maXhlZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC5yb29tLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtY29udGFpbmVyLFxuLmdyaWQtY3VzdG9tIHtcbiAgdGFibGUge1xuICAgIGJvcmRlci1zdHlsZTogaGlkZGVuO1xuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6ICR0ZC1oZWlnaHQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICYuY29sLWZpeGVkIHtcbiAgICAgICAgd2lkdGg6ICRmaXhlZC1jb2wtd2lkdGg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgd2lkdGg6ICRmaXhlZC1jb2wtd2lkdGgtc207XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtcmF0ZS1iYW5kLXNldHRpbmdzLWdyaWQge1xuICAuZ3JpZC1jb250YWluZXIgLmdyaWQtaGVhZGVyIC5jb250cm9sczpiZWZvcmUge1xuICAgIHRvcDogLTZweDtcbiAgfVxuXG4gIC5jb250YWluZXItZGF5cyB7XG4gICAgbGVmdDogMTU5cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG59XG5cblxuLyogRG90cyBTdGF0dXMgKi9cbi5hdmFpbGFiaWxpdHktY2xvc2VvdXQge1xuICAuc3RhdHVzLWRvdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnN0YXR1cy1kb3Qge1xuICBpIHtcbiAgICBjb2xvcjogJHN0YXR1cy1udWxsO1xuICB9XG5cbiAgJi5zdGF0dXMtY2xvc2VvdXQge1xuICAgIGkge1xuICAgICAgY29sb3I6ICRzdGF0dXMtY2xvc2VvdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMtYXZhaWxhYmxlIHtcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkc3RhdHVzLWF2YWlsYWJsZTtcbiAgICB9XG4gIH1cblxuICAmLnN0YXR1cy1hbGVydCB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJHN0YXR1cy1hbGVydDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBsaSB7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiA5cHggMTZweCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvcmRlci1ibGluayB7XG4gIDAlIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3ItZGFya2VyO1xuICB9XG5cbiAgNTAlIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLWRhcmtlciwgNTAlKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvci1kYXJrZXI7XG4gIH1cbn1cblxuLyogSW5saW5lIEVkaXQgKi9cbmFbY29udGVudEVkaXRhYmxlXSxcbmRpdltjb250ZW50RWRpdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Zm9jdXMsXG5hW2NvbnRlbnRFZGl0YWJsZV06aG92ZXI6Zm9jdXMsXG5kaXZbY29udGVudEVkaXRhYmxlXTpmb2N1cyxcbmRpdltjb250ZW50RWRpdGFibGVdOmhvdmVyOmZvY3VzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYmFzZTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDNweCBzb2xpZDtcbiAgY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLWRhcmtlciwgNTAlKSAhaW1wb3J0YW50O1xuICBhbmltYXRpb246IGJvcmRlci1ibGluayAxcyBlYXNlIDBzIGluZmluaXRlIG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMykgaW5zZXQ7XG59XG5cbi8qIFNlbGVjdGVkICovXG5hW2NvbnRlbnRFZGl0YWJsZV06OnNlbGVjdGlvbixcbmRpdltjb250ZW50RWRpdGFibGVdOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hW2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uLFxuZGl2W2NvbnRlbnRFZGl0YWJsZV06Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyogQkFORCBDT0xPUlMgKi9cbnRkLmJhbmQtY3VzdCxcbnRkLmJhbmQtMSxcbnRkLmJhbmQtMixcbnRkLmJhbmQtMyB7XG5cbiAgYSxcbiAgZGl2IHtcbiAgICBwYWRkaW5nOiAycHggMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3Bhbi5iYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxudGQuYmFuZC0xIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiAkYmFuZC1jb2xvci0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0yIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiAkYmFuZC1jb2xvci0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxudGQuYmFuZC0zIHtcblxuICBhLFxuICBkaXYge1xuICAgIGNvbG9yOiAkYmFuZC1jb2xvci0zICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogQ09MT1IgUElDS0VSIFBBUkFNIFNFVFRJTkdTICovXG5cbi5idG4tY2xvc2UtY29sb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIGxlZnQ6IDE3cHg7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDI4NnB4O1xufVxuXG4uaW5wdXQtZXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMjgycHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHotaW5kZXg6IDIwMDAwMDtcbn1cblxuLmlucHV0LWNvbG9yIHtcbiAgLm1hdGVyaWFscGlja2VyLWNvbG9ycyB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLm1hdGVyaWFscGlja2VyLWNvbG9ycyBkaXYuc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggIzAwMDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbn1cblxuZGl2Lm1hdGVyaWFscGlja2VyLXdoaXRlLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDO1xufVxuXG4uY29sb3JwaWNrZXItcHJldmlldyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI0Y4RjlGODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWF0ZXJpYWxwaWNrZXIubmctaW52YWxpZCAubWF0ZXJpYWxwaWNrZXItY29sb3JzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xuICBib3gtc2hhZG93OiAwIDFweCA1cHggI2E5NDQ0Mjtcbn1cbi8qIEVORCBDT0xPUiBQSUNLRVIgUEFSQU0gU0VUVElOR1MgKi9cblxuXG4vKiBQUkUtUEFZTUVOVCBQQUNLQUdFUyAqL1xuXG4uY2VsbC1wcmUtcGF5bWVudCxcbi5yb29tLXdpdGgtcHJlLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuIiwiJGhlYWx0aC1zdWNjZXNzOiAjMDBCNzEzO1xuJGhlYWx0aC13YXJuaW5nOiAjRkMwO1xuJGhlYWx0aC1kYW5nZXI6ICNGNjAwMDA7XG5cbiRjaXJjbGUtc2l6ZTogNTBweDtcbiRjaXJjbGUtcGVyY2VudGFnZTogNzUlO1xuJHN0cm9rZS13aWR0aDogNHB4O1xuJHN0cm9rZS1jb2xvcjogIzAwQjcxMztcblxuQG1peGluIGxvYWRpbmctc3RhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2Y2ZjdmOCAwJSwgI2VkZWVmMSAyMCUsICNmNmY3ZjggNDAlLCAjZjZmN2Y4IDEwMCUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA4MDBweCAxMDRweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGFuaW1hdGlvbjogMXMgcGxhY2Vob2xkZXJTaGltbWVyIGxpbmVhciBpbmZpbml0ZSBmb3J3YXJkcztcbiAgLy8gYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgLy8gYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIC8vIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAvLyBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICAvLyBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXJTaGltbWVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjhweCAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDY4cHggMDtcbiAgfVxufVxuXG5uYS1oZWFsdGgtbW9uaXRvci10ZW1wbGF0ZSB7XG4gIC5wYW5lbCB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuXG4gICAgJi5wYW5lbC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgJi5oZWFsdGgtbW9uaXRvci0taGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICYgPiAqIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOTU5QTlGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydCB7XG4gICAgICAgIGZsZXg6IDAgMSA2NXB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAkY2lyY2xlLXNpemU7XG5cbiAgICAgICAgLy8gRG9udXQgY2hhcnRcbiAgICAgICAgJl9fY2lyY2xlIHtcbiAgICAgICAgICB3aWR0aDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGhlaWdodDogJGNpcmNsZS1zaXplO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hhcnRfX2lubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgYm90dG9tOiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgbGVmdDogJHN0cm9rZS13aWR0aDtcbiAgICAgICAgICAgIHJpZ2h0OiAkc3Ryb2tlLXdpZHRoO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDJzIGxpbmVhcjtcblxuICAgICAgICAgICAgJi5jaGFydC1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHN1Y2Nlc3MtcGFzdGVsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoYXJ0LXdhcm5pbmcge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY2hhcnQtZGFuZ2VyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1wYXN0ZWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1vdmVyYWxsIHtcbiAgICAgICAgZmxleDogMiAyIGF1dG87XG4gICAgICB9XG5cbiAgICAgIC5oZWFsdGgtbW9uaXRvci0tY2hlY2tlZCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmhlYWx0aC1tb25pdG9yLS1ydW5jaGVjayB7XG4gICAgICAgIGZsZXg6IDAgMSA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOXB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IGxpbmVhciAwLjNzO1xuXG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltKCk7XG5cbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgIGxlZnQ6IDUxcHg7XG4gICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxvYWRpbmcge1xuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9fY2lyY2xlIHtcbiAgICAgICAgICBAaW5jbHVkZSBsb2FkaW5nLXN0YXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGFydF9faW5uZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGxvYWRpbmctc3RhdGU7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWx0aC1tb25pdG9yLS1jaGVja2VkIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYtc2NlbGV0b24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFsdGgtbW9uaXRvci0tcnVuY2hlY2sge1xuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWx0aC1tb25pdG9yLS1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcblxuICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2l0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206ICNlZmVmZWYgMXB4IHNvbGlkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2JhZGdlIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICYubG9hZGluZyB7XG4gICAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgICAgQGluY2x1ZGUgbG9hZGluZy1zdGF0ZTtcblxuICAgICAgICAgIGksXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmFuY3ktbGFiZWwge1xuICAgICAgICB3aWR0aDogMTIycHg7XG4gICAgICAgIGhlaWdodDogMzlweDtcblxuICAgICAgICBpLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsaW5lYXIgMC4zcztcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X190aXRsZSB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMThweDtcbiAgICB9XG5cbiAgICAuaGVhbHRoLW1vbml0b3ItLWxpc3RfX2ZpeCB7XG4gICAgICBmbGV4OiAwIDEgMTAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBib3JkZXI6ICNkZGQgMXB4IHNvbGlkO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbGluZWFyIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucmVhZHkge1xuXG4gICAgLmhlYWx0aC1tb25pdG9yLS1saXN0X19pdGVtIHtcbiAgICAgIC5mYW5jeS1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNzBtcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcblxuICAgICAgICAuZmFuY3ktbGFiZWwgc3BhbixcbiAgICAgICAgLmZhbmN5LWxhYmVsIGkge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuXG4gICAgICAgIC5mYW5jeS1sYWJlbCBzcGFuLFxuICAgICAgICAuZmFuY3ktbGFiZWwgaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMjEwbXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG5cbiAgICAgICAgLmZhbmN5LWxhYmVsIHNwYW4sXG4gICAgICAgIC5mYW5jeS1sYWJlbCBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyODBtcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaGVhbHRoLWJyZWFrZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZzogMjVweDtcbiAgd2lkdGg6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gIC5oZWFsdGgtYnJlYWtkb3duLS1saXN0IHtcbiAgICAuaGVhbHRoLWJyZWFrZG93bi0tbGlzdF9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tdGl0bGUge1xuICAgICAgICBmbGV4OiAzIDMgYXV0bztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhbHRoLWJyZWFrZG93bi0tc2NvcmUge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXN1Y2Nlc3Mge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC1zdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLXdhcm5pbmcge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJGhlYWx0aC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3RhdHVzLWRhbmdlciB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiAkaGVhbHRoLWRhbmdlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiJHN1Ym1pdC1idG4td2lkdGg6IDEwMnB4O1xuXG4uaHVic3BvdC1mb3JtLWNvbnRlbnQge1xuICAuaHMtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlKzIgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzKTtcbiAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZGFuZ2VyO1xuICAgIH1cblxuICAgIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgICB9XG5cbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgLy9cbiAgICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAgIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gICAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgd2lkdGg6ICRzdWJtaXQtYnRuLXdpZHRoO1xuXG4gICAgQGluY2x1ZGUgYnV0dG9uLXNpemUoMTNweCwgMjlweCwgMTFweCwgMWVtLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gICAgQGluY2x1ZGUgYW5pbS1jdXN0b20oYmFja2dyb3VuZC1jb2xvciwgMjAwbXMsIGVhc2UpO1xuXG4gICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHRoZW1lLWJvcmRlci1zZWNvbmRhcnk7XG4gICAgQGluY2x1ZGUgdGhlbWUtYmcoJycsICRuYS1zZWNvbmRhcnkpO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1zZWNvbmRhcnk7XG4gICAgfVxuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSkpO1xuICAgIH1cbiAgfVxuXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWluLWhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOyAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgKyBzcGFuOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICsgc3BhbjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuXG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgKyBzcGFuOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dHMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhzLWVycm9yLW1zZyxcbiAgLmhzLWVycm9yLW1zZ3MsXG4gIC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogJGNvbG9yLWRhbmdlcjtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIGJvdHRvbTogLSA1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5jbG9zZUJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoI3skbW9kYWwtaW5uZXItcGFkZGluZ30gKyAjeyRzdWJtaXQtYnRuLXdpZHRofSArICN7JG1vZGFsLWlubmVyLXBhZGRpbmd9KTtcbiAgICBib3R0b206ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICYuaHVic3BvdC1mb3JtLXN1Ym1pdHRlZCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cbiAgfVxufVxuIiwiLmxlZ2FsLXBhZ2Uge1xuICAmX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtc2V0dXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gICZfX2Nvb2tpZXMtdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjI7XG4gIH1cblxuICAmX19jb29raWVzLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19jb29raWVzLWxvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19jb29raWVzLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgLmxlZ2FsLXBhZ2VfX3N1YnRpdGxlICsgLmxhYmVsLXJhZGlvIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIFxuICAubGFiZWwtcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLy9tY2Utd2lkZ2V0IHN0eWxlc1xuLm1jZS1wYW5lbCB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgIC5tY2UtY29udGFpbmVyLWJvZHksXG4gICAgLm1jZS13aW5kb3ctYm9keSxcbiAgICAubWNlLWZvcm0sXG4gICAgLm1jZS1mb290IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWNlLWZvb3Qge1xuICAgICAgLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLm1jZS1idG4ge1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZW5kXG5cbiAgLm1jZS13aW5kb3ctaGVhZCB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIC5tY2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5tY2UtY2xvc2Uge1xuICAgICAgdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBsZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tY2UtZm9vdCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAubWNlLWNvbnRhaW5lci1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5tY2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctYmFzZTtcblxuICAgICAgJi5tY2UtcHJpbWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYS1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmEtc2Vjb25kYXJ5O1xuXG4gICAgICAgIGJ1dHRvbiBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBwYWRkaW5nOiAxM3B4IDI5cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cblxuICAgICAgLm1jZS10eHQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5oZWFkZXItb3B0aW9ucyB7XG4gIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICB0ciB7XG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICB0ZDpub3QoLmNvbC1kcm9wZG93bikge1xuICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIGEsXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pdGVtLXNlbGVjdGVkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtYmcoJ2hvdmVyT2ZmJywgJG5hLXByaW1hcnkgIWltcG9ydGFudCk7XG5cbiAgICAgICAgJixcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCxcbiAgICAgICAgc2VsZWN0LFxuICAgICAgICBzZWxlY3Qgb3B0aW9uIHtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmRQbGFjZWhvbGRlciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kbmREcmFnZ2luZ1NvdXJjZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuY29sbGFwc2UtY29udGVudCB7XG4gICAgICA+IHRkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuXG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuXG4gICAgICAgICAgICAgICYuY29sLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0aCxcbiAgdGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICYuZW1haWwge1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICYuY29sLXhzIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zbSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuXG4gICAgJi5jb2wtbWQge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgIH1cblxuICAgICYuY29sLWxnIHtcbiAgICAgIHdpZHRoOiAyNjBweDtcbiAgICB9XG5cbiAgICAmLmNvbC1pY29uLFxuICAgICYuY29sLXNlbGVjdCxcbiAgICAmLmNvbC1jb2xsYXBzZSxcbiAgICAmLmNvbC1kcm9wZG93biB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICB9XG5cbiAgICAmLmNvbC1kcmFnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJi5jb2wtYmFkZ2Uge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtaW4td2lkdGg6IDM1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAuc3lzLWJhZGdlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcblxuICAgICAgICAmLS1kaXNhYmxlZCxcbiAgICAgICAgJi50ZXN0LWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWN0aXZlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRzdWNjZXNzLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1uZXcge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hLXNlY29uZGFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmEtc2Vjb25kYXJ5O1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuY29sLW1haW4ge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB9XG5cbiAgICAmLmNvbC1jb2xsYXBzZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5idG4tY29sbGFwc2UtaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNvbC1zZWxlY3Qge1xuICAgICAgaSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb2wtZHJvcGRvd24ge1xuXG4gICAgICAmLFxuICAgICAgKiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZ2x5cGhpY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5ub3Jlc3VsdHMge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6ICgkc3BhY2luZy1iYXNlKjYpICgkc3BhY2luZy1iYXNlKjQpO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGFuaW0tcmV2ZWFsKCdmYWRlSW5Cb3R0b20nKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkZ3JheSwgMTAlKTtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBDdXN0b20gRm9ybXMgKi9cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG5cbiAgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIHRkIHtcbiAgICAuY29kZS10aXRsZS10YWJsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgLmNvZGUtdGl0bGUtdGFibGUge1xuICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm11dGVkIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICNjY2MgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNvcnQtbWFudWFsIHtcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbG9ja2VkIHVzZXJcblxuICAubG9ja2VkIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXNvbGlkKTtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMjMnO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIH1cbiAgfVxufVxuXG4vLyB1aWItZHJvcGRvd25cbi5saXN0LXRhYmxlIHNwYW4uZHJvcGRvd24ge1xuICA+IGEge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgIH1cbiAgfVxufVxuXG4qW2ZpZWxkLXR5cGU9bXVsdGlzZWxlY3RdIHNwYW4uZHJvcGRvd24ge1xuICBhIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5uYS1maWVsZC1jb21wb25lbnQgLmJzdWl0ZS1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jdXNlckxpc3RBTCxcbiN3ZWRkaW5nTGlzdEFMLFxuI2NvcnBvcmF0ZUxpc3RBTCB7XG5cdC5saXN0LXRhYmxlIHtcblx0XHQvLyB0YWJsZSBoZWlnaHQgd2l0aCA1IHJvd3MgdG8gcHJldmVudCBudWxsYWJsZSB0YWJsZSBoZWlnaHRcblx0XHRtaW4taGVpZ2h0OiAyNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vIHRhYmxlIGhlaWdodCB3aXRoIDUgcm93cyB0byBwcmV2ZW50IG51bGxhYmxlIHRhYmxlIGhlaWdodFxuICAgICAgbWluLWhlaWdodDogMzEycHg7XG4gICAgfVxuICB9XG5cbiAgLmxvYWRpbmctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgdGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSoyO1xuICBcbiAgICAgIHRyIHtcbiAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gIFxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAgXG59XG5cbiN1c2VyTGlzdEFMIHtcbiAgI3VzZXJMaXN0IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuZXJyb3Itcm93IHtcbiAgICB0ZCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjNTE1NDU4O1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgcGFkZGluZzogOHB4IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG59XG4iLCIuYWR2YW5jZS1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5saXN0LWFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbm5hLWhlYWRlci1saXN0IHtcblx0Lmxpc3QtaGVhZGVyIHtcblx0XHQ+LnJvdyB7XG5cdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuXG4ubGlzdC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjEuNCAkc3BhY2luZy1iYXNlKjI7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMXB4O1xuXG4gICRpY29uLXNpemU6IDE0cHg7XG4gICRpY29uLXBhZGRpbmc6IDA7XG5cbiAgLmJ0bi1zb3J0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG5cbiAgICAubGFiZWwge1xuICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogJGljb24tc2l6ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5saXN0LWNvbmZpZyB7XG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5saXN0LWNvbmZpZy1maWx0ZXJzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMXB4O1xuXG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuXHRcdFx0cGFkZGluZzogMTBweCA1cHg7XG5cdFx0XHRtYXJnaW46IC0xMHB4IC01cHg7XG5cdFx0fVxuXG5cdFx0LmZpbHRlci1jb3VudGVyIHtcblx0XHRcdHJpZ2h0OiAtN3B4O1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDhweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZzogMCAycHggMCAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSB0aGVtZS1iZztcblx0XHR9XG5cdH1cblxuXHQubGlzdC1jb25maWctc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzNSU7XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogJGljb24tc2l6ZTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuXHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdG1hcmdpbjogLTEwcHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0LmlucHV0LXNlYXJjaCB7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbnB1dC1zZWFyY2gge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmF5LWxpZ2h0ZXIsIDQlKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRyaWdodDogNDVweDtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGlnaHRlcjtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM5cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDExcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRcdFx0QGluY2x1ZGUgYW5pbTtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5saXN0LWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcblxuICBAaW5jbHVkZSBhbmltO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAsIDAuMDgsICMwMDAsIDApOyB9XG5cbiAgPiAucm93IHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctYmFzZSoxLjQgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZSoxLjQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LWZpbHRlci1jb2wge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuXG4gICAgbGkge1xuICAgICAgLy8gcHJldmVudCBqdW1waW5nIGZpbHRlcnMgd2hlbiBjbGljayByZXNldFxuICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgIG1pbi13aWR0aDogODJweDtcbiAgICB9XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcblxuICAgICYuZmlsdGVyLWxhYmVsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1hcmtldGluZy1hZG1pbiB7XG4gICZfX3Jlc2N1ZW1ldHJpY3Mge1xuICAgIC5tYXJrZXRpbmctYWRtaW5fX2Zvcm0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIG1heC13aWR0aDogMTkwcHg7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgfVxuXG4gICAgLnBhbmVsLWNoZWNrYm94X19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuXG4gIC5wYW5lbC5wYW5lbC1jaGVja2JveCB7XG4gICAgcGFkZGluZzogMjNweDtcbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9faGVhZGVyIHtcbiAgICAuZmllbGQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1jaGVja2JveF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIC5zZWxlY3QtdGVzdCB7XG4gICAgICBtYXgtd2lkdGg6IDI0N3B4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NlbGVjdC10aXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogJGdyYXktdGV4dDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICBmb3JtIC5jb250YWluZXIgLnJvdyB7XG4gICAgbWFyZ2luOiAwIDAgMThweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi1uZXV0cmFsLW91dGxpbmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBtaW4td2lkdGg6IDE1N3B4O1xuICAgIGhlaWdodDogMzlweDtcblxuICAgICYuYnRuLWxvYWQubG9hZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWhvbGRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5tYWluLWNvbnRlbnQgbGkge1xuICBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYztcbiAgcGFkZGluZzogM3B4O1xufVxuXG4ubWFpbi1jb250ZW50IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlIGRlY2ltYWw7XG4gIHBhZGRpbmc6IDNweDtcbn1cblxuLyoqIFBsZWFzZSBhZGQgZm9sbG93aW5nIHRvIHNhc3MgcHJvcGVybHkgKi9cbiNtZW51LWxpc3Qge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgwLCA4MCwgODAsIDAuOSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9ycyAqL1xuLnNyLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kcm9wZW1wdHkge1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG5cbi5wb2xpY3ktZWRpdC1wYWdlIHtcbiAgbmEtY2hlY2tib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4ubWNlLWZ1bGxzY3JlZW4ge1xuICB6LWluZGV4OiAxMDAwMCAhaW1wb3J0YW50O1xufVxuXG4vL2NjLWRldGFpbC1tb2RhbCBvbiBib29raW5nIGRldGFpbHNcbi52aWV3LWNjLWRldGFpbHMtbW9kYWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaWZyYW1lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuXG4uY29tcGFueXR5cGVzdmcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4ubWNlLXRvb2xiYXIge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3kgIWltcG9ydGFudDsgLy8gcmVxdWlyZWQgZm9yIFNhZmFyaVxuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDsgLy8gcmVxdWlyZWQgYXMgd2VsbC5cbn1cblxuYS5tYW51YWwtZWRpdCB7XG4gIGNvbG9yOiAjMDA5YWZkICFpbXBvcnRhbnQ7XG59XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi51aWItZGF5cGlja2VyIHRyLnVpYi13ZWVrcy5uZy1zY29wZSB0ZDpudGgtY2hpbGQoMSksXG50aC50ZXh0LWNlbnRlcjpudGgtY2hpbGQoMSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWliLWRheXBpY2tlciB0aDpudGgtY2hpbGQoMikge1xuICBjb2x1bW4tc3BhbjogNTtcbn1cblxuLmJ1bGstbGlzdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGtfbGlzdF93cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgLmJ1bGstbGFiZWwtbGlzdCB7XG4gICAgbGkge1xuICAgICAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnVsay1sYWJlbC1saXN0IGxhYmVsIHtcbiAgd2lkdGg6IDQwJTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgLmxhYmVsLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJ1bGstbGFiZWwtbGlzdCAubGFiZWwtY2hlY2tib3gtcmlnaHQge1xuICB3aWR0aDogNTUlO1xuICBmbG9hdDogbm9uZTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5saXN0LWhlYWRlci1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYnVsay1sYWJlbC1saXN0IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idWxrLWxhYmVsLWxpc3QgaW5wdXQge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG51bC5idWxrLWxhYmVsLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQG1lZGlhKG1heC13aWR0aDogOTkycHgpIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJ1bGstcmF0ZSB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmlucHV0LWdyb3VwLWJ1bGstcmF0ZSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTYwcHg7XG59XG5cbi5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuXG4gIC5pbnB1dC1ncm91cC1idWxrLXJhdGUgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgbWluLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIGFuZCAobWluLXJlc29sdXRpb246LjAwMWRwY20pIHtcblxuICAuaW5wdXQtZ3JvdXAtYnVsay1yYXRlIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4gIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxubmEtcmF0ZXMtYnVsay10ZW1wbGF0ZSB7XG4gIC5idWxrLWxhYmVsLWxpc3QgbGkge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cbn1cblxuLmF2b2lkLWNsaWNrcyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmFsdWUtZnJvbS1wb29sIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxuXG4ubGluay1sb2FkaW5nIHtcbiAgb3BhY2l0eTogLjI7XG59XG5cbnNwYW4uYXZhaWxsaW5rIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA5MCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3BhY2l0eTogMC44O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNwYW4uYWx0bGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDg2JTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cblxuLy8gR2VuZXJhbCB1cGRhdGVzIGZvciB0cmFuc2xhdGlvbnNcbiNidG4tdmlld1ZvdWNoZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5saXN0LXBhZ2luYXRpb24ge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gIH1cbn1cblxuLmFkZC12b3VjaGVyLXBhZ2Uge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIG5hLWRlbGl2ZXJ5LXRhYmxlIHtcbiAgICAgIC5jb2wtbWQtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNndWFyYW50ZWVkQnRuLFxuI3ByZVBheW1lbnRXcmFwcGVyLFxuI3NhdmVBY2NvdW50QWNjZXNzQnRuIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxucGF5bWVudC1wcm92aWRlci1pbnRlZ3JhdGlvbi10ZW1wbGF0ZSB7XG4gIGxhYmVsIC5sYWJlbC10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxuXG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwgLmxhYmVsLXRleHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtdGFibGUgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAuaW5wdXQtZ3JvdXAtYnRuLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDNweCkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbCB7XG4gICYucGFuZWwtY2hlY2tib3gge1xuICAgIGJvcmRlci1jb2xvcjogJGdyYXk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxubmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbm5hLWdpYmUtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbnZvdWNoZXItcmVwb3J0LWxpc3QtdGVtcGxhdGUge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG5cbiAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG52b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGwge1xuXG4gICAgJjpudGgtY2hpbGQoMSksXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxudm91Y2hlci1yZWRlbXB0aW9uLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgLnVpLWdyaWQtcm93IHtcbiAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtdm91Y2hlcnMtcmVwb3J0LWluZm8tcGFuZWwge1xuICAucmVjaXBpZW50LWVtYWlsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5mYS1wZW4tdG8tc3F1YXJlIHtcbiAgICBjb2xvcjogJG5hLXByaW1hcnk7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkbmEtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gIH1cbn1cblxubmEtY2hhbm5lbC1tYW5hZ2VyLXRlbXBsYXRlLFxubmEtcG1zLXRlbXBsYXRlIHtcblxuICBwLFxuICAuYnRuLW5ldXRyYWwtb3V0bGluZSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmNob29zZS1sYW5ndWFnZS1maWVsZCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMztcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbn1cblxubmEtZGVwb3NpdC10ZW1wbGF0ZSB7XG4gIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uZWRpdC1wYWNrYWdlIHtcbiAgJl9fb3RoZXItc2V0dGluZ3Mge1xuICAgIC5hbGVydC1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAtMTBweCAwIDAgMDtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fb3RoZXItc2V0dGluZ3MtcHJlLXBheW1lbnQge1xuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgIH1cbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUge1xuXG4gIC5jZWxsLXJvb20tc3ViY2F0LnJvb20td2l0aC1wcmVwYXltZW50LFxuICAuY2VsbC1yb29tLnJvb20td2l0aC1wcmUtcGF5bWVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICBjb2xvcjogI2NjYztcbiAgfVxuXG4gIC5mYS1jcmVkaXQtY2FyZCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5uYS1naWJlLW1pbnN0YXktdGVtcGxhdGUsXG5uYS1naWJlLXJhdGVzLXRlbXBsYXRlLFxubmEtZ2liZS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUsXG5uYS1yYXRlcy10ZW1wbGF0ZSB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgbmEtbGFiZWxlZC1kcm9wZG93biB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hLWdpYmUtYXZhaWxhYmlsaXR5LXRhcmlmZi1kcm9wZG93bixcbiAgICBuYS1hdmFpbGFiaWxpdHktdGFyaWZmLWRyb3Bkb3duIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbm5hLXBhY2thZ2UtY2F0ZWdvcnktdGVtcGxhdGUge1xuICAubGlzdC1maWx0ZXIgLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICYgPiAuZHJvcGRvd24tY3VzdG9tIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYWxpZ25tZW50IGZvciByZXNpemUgaWNvbiBpbiB0ZXh0YXJlYVxuLm1jZS10aW55bWNlIC5tY2UtY29udGFpbmVyLWJvZHkgLm1jZS1yZXNpemVoYW5kbGUge1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAxOHB4O1xufVxuXG5pYmUtZW1iZWQtY29kZS10ZW1wbGF0ZSB7XG4gIC5hY2NvcmRpb24tcGFydF9fbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gYWRqdXN0bWVudHMgZm9yIGNvbnRhaW5lcnMgYWxpZ2hubWVudHMgb24gbW9iaWxlXG5AaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcblxuICAjc3lzdGVtTGlzdEFMLFxuICAjY29tcGFueUxpc3RBTCxcbiAgI3VzZXJMaXN0QUwsXG4gICNiaWxsaW5nTGlzdEFMLFxuICAjb2NjdXBhbnRMaXN0QUwsXG4gICNpbnZlbnRvcnlMaXN0QUwsXG4gICN0YXJpZmZMaXN0QUwsXG4gICN0YXJpZmZHcm91cEFMLFxuICAjZW1haWxMaXN0QUwsXG4gICNwcmVQb3N0RW1haWxzTGlzdEFMLFxuICAjZGlzY291bnRMaXN0QUwsXG4gICN1cGdyYWRlTGlzdEFMLFxuICAjZXh0cmFMaXN0QUwsXG4gICNleHRyYUdyb3VwQUwsXG4gICNjdXN0b21GaWVsZHNMaXN0QUwsXG4gICN1c3BMaXN0QUwsXG4gICNjdXN0b21NZXNzYWdlc0xpc3RBTCxcbiAgI3ZvdWNoZXJTeXN0ZW1MaXN0QUwsXG4gICN2b3VjaGVyTGlzdEFMLFxuICAjdm91Y2hlckdyb3VwQUwsXG4gIG5hLXRyYW5zbGF0aW9ucyxcbiAgbmEtYm9va2luZ3MtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1vcmRlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSxcbiAgdm91Y2hlci1yZXBvcnQtbGlzdC10ZW1wbGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgbmEtdHJhbnNsYXRpb25zLFxuICBuYS1ib29raW5ncy1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlLFxuICB2b3VjaGVyLXJlcG9ydC1saXN0LXRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICN0cmFuc2xhdGlvblBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG5cbiAgICAudWktZ3JpZC1tZW51LWJ1dHRvbiB7XG4gICAgICByaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1oZWFkZXItY2VsbCAuc29ydC1pY29ucyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG4gIH1cblxuICBuYS1hdmFpbGFiaWxpdHktdGVtcGxhdGUge1xuICAgIC5ncmlkLWNvbnRyb2wge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uYS1sb2dvIHtcbiAgQGluY2x1ZGUgTkFMb2dvR3JhZGllbnQ7XG5cbiAgd2lkdGg6ICRzaWRlYmFyLXRvcDtcbiAgaGVpZ2h0OiAkc2lkZWJhci10b3A7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5pY29uLWxvZ28ge1xuICAgIHdpZHRoOiAzNXB4O1xuICB9XG59XG5cbi5pY29uLWxvZ28gcGF0aCB7XG4gIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ1MDtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5cbi5pY29uLWxvZ286aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgYW5pbWF0aW9uOiBhbmltIDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW0ge1xuICAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ1MDtcbiAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICBzdHJva2Utd2lkdGg6IDI7XG4gIH1cblxuICA5NyUge1xuICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gICAgc3Ryb2tlLXdpZHRoOiAzO1xuICB9XG59XG4iLCJuYS1tZW51IC5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6ICRzaWRlYmFyLXRvcDtcbiAgYm90dG9tOiAkc2lkZWJhci1ib3R0b207XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBAaW5jbHVkZSBhbmltO1xuICBAaW5jbHVkZSBzY3JvbGxiYXI7XG5cbiAgJi5zdWJtZW51LW9wZW57XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIG5hLW1lbnUtZ3JvdXAge1xuICAgID51bCB7XG4gICAgICA+bGkge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDYxJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtbWVudS1oZWFkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIG5hLW1lbnUtaXRlbSB7XG4gICAgbGkgYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuXG4gICAgJisuYmlfX2V4dGVybmFsX3JlcG9ydHMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcblxuICAgICYuaGVhZGluZyB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJi5hY3RpdmUge1xuICAgICAgYTpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9wZW4ge1xuICAgICAgaSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRncmF5ICAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy9vdXRzaWRlIGEgLSBtYWluIGxpc3Qgd2l0aCBpY29ucztcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogMTJweCAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogI3skc2lkZWJhci1tZWRpdW0gLSAxfTtcbiAgICBsZWZ0OiAtI3skc2lkZWJhci1tZWRpdW19O1xuICAgIHRvcDogJHNpZGViYXItdG9wO1xuICAgIGJvdHRvbTogJHNpZGViYXItdG9wO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci10b3A7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIEBpbmNsdWRlIGFuaW07XG4gICAgQGluY2x1ZGUgc2Nyb2xsYmFyO1xuICAgIFxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgd2lkdGg6IDI2OHB4O1xuICAgICAgbGVmdDogLTI3MHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAjY2NjO1xuICAgIH1cbiAgICBcbiAgICAubGVmdE9uICYge1xuICAgICAgbGVmdDogLSN7JHNpZGViYXItbWVkaXVtfTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkZ3JheTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwgbGkgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ViLW1lbnVfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy1iYXNlKjIgJHNwYWNpbmctYmFzZSoyICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSoyKzU7XG4gICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuXG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtY29sb3I7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yNDtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBuYS1tZW51LWdyb3VwLXN1Ym1lbnUge1xuICAgIGxpIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vb3BlbiBzdWItbWVudSBvbmx5IHdoZW4gc2lkZWJhciBpcyBhY3RpdmUgb24gbW9iaWxlIChoYXMgY2xhc3MgLmxlZnRPbikgYW5kIGRlc2t0b3AgKC5sZWZ0T2ZmKVxuQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gIC5sZWZ0T24ge1xuICAgIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxlZnRPZmYge1xuICAgIG5hLW1lbnUgbmF2Lm1lbnUgdWwuYWN0aXZlIGxpIC5zdWItbWVudSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIG5hdiAqL1xuXG4vKiBJY29ucyAqL1xubmF2Lm1lbnUge1xuICA+dWwge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufSAgXG5cbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSxcbiAgZGl2W2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaT5hOmJlZm9yZSxcbiAgbmEtbWVudS1pdGVtW2NsYXNzXj0nbmEtbWVudS1pdGVtX18nXSBsaT5hOmJlZm9yZSxcbiAgdWxbY2xhc3NePSduYS1tZW51LWdyb3VwX18nXSBsaT5hOmJlZm9yZSB7XG4gICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgY29sb3I6ICRib3JkZXItY29sb3ItZGFyaztcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIGNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXI7XG4gIH1cbiAgXG5cbiAgLy9kYXNoYm9hcmRcbiAgLm5hLW1lbnUtaXRlbV9fRGFzaGJvYXJkPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDA5JztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX1NldHRpbmdzPmxpPmE6YmVmb3JlLFxuICAubmEtbWVudS1ncm91cF9fc3lzdGVtX3NldHRpbmdzPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMDEzJztcbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19icmFuZGluZz5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjYxOCc7XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fZW1haWxzVm91Y2hlcj5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmYSc7XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fZGVsaXZlcnk+bGk+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2NzQnO1xuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX3dpZGdldD5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjZiZic7XG4gIH1cblxuICAubmEtbWVudS1pdGVtX19mcm9udGVuZD5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjEwOCc7XG4gIH1cblxuICAubmEtbWVudS1pdGVtX19ib29raW5nZW5naW5lPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWMwJztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX2NoYW5uZWxtYW5hZ2VyPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmNmEzJztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX2NoYW5uZWxlbmdpbmU+bGk+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1MDknO1xuICB9XG5cbiAgLm5hLW1lbnUtaXRlbV9fQ01TPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjQ1JztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX0NvbXBhbmllcz5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFhZCc7XG4gIH1cblxuICAubmEtbWVudS1pdGVtX19CaWxsaW5nPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWVjJztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX1VzZXJzPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGMwJztcbiAgfVxuXG4gIC5uYS1tZW51LWl0ZW1fX1RyYW5zbGF0aW9ucz5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFhYic7XG4gIH1cblxuICAubmEtbWVudS1pdGVtX190ZXJtc1NlcnZpY2U+bGk+YTpiZWZvcmUsXG4gIC5uYS1tZW51LWl0ZW1fX3Rlcm1zQWdyZWVtZW50PmxpPmE6YmVmb3JlLFxuICAubmEtbWVudS1pdGVtX190ZXJtc1ByaXZhY3k+bGk+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY1MDUnO1xuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX2hlYWx0aF9tb25pdG9yPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjFlJztcbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19yZXRhcmdldGluZz5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjY0OCc7XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fcHJlX3Bvc3RfZW1haWw+bGk+YTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGY2NTgnO1xuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX2JpPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjAxJztcbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19ub3RpZmljYXRpb25zPmxpPmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMGYzJztcbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX193ZWRkaW5nID5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjgxYic7XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fY29ycG9yYXRlID5saT5hOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjBiMSc7XG4gIH1cblxuXG4gIC8vIHBpYmVcbiAgLm5hLW1lbnUtZ3JvdXBfX2FjY29tbW9kYXRpb24ge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMzYnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX192b3VjaGVycyB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjY2Myc7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX3Byb2R1Y3RzIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDdhJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fc2FsZXMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyOTAnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19yZXZpZXdzIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTBlJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fdHJhbnNhY3Rpb25zIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDlkJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fcGF5bWVudHMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGY1M2EnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19kZXBvc2l0IHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmNGMwJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fdGF4ZXMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSBLaXRcIiAhaW1wb3J0YW50O1xuICAgICAgY29udGVudDogJ1xcZTAwMSc7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX2Rpc2NvdW50IHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMDJjJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fdXBncmFkZXMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwYWEnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19leHRyYXMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYyMTcnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX190YXJpZmZfcG9saWNpZXMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGU0ZjAnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19sZWdhbCB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjUxNSc7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX3dpZGdldCB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjZiZic7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX3JlcG9ydHMge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGY0NmMnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19kaWFnbm9zdGljcyB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjBmMSc7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX21pZ3JhdGlvbiB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjAyMSc7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX3N0YXRpc3RpY3Mge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwODAnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX19jb25uZWN0aW9ucyB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjZmZic7XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lbnUtZ3JvdXBfX2NoYW5uZWxzIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmNWVkJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fc2V0dGluZ3Mge1xuICAgID5saT5hOmJlZm9yZSxcbiAgICAuc3ViLW1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwMTMnO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1tZW51LWdyb3VwX193ZWRkaW5nIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmODFiJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fY29ycG9yYXRlIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMGIxJztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fdGVzdGZyb250ZW5kIHtcbiAgICA+bGk+YTpiZWZvcmUsXG4gICAgLnN1Yi1tZW51X19oZWFkaW5nOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFxmMTA4JztcbiAgICB9XG4gIH1cblxuICAubmEtbWVudS1ncm91cF9fcHJldmlldyB7XG4gICAgPmxpPmE6YmVmb3JlLFxuICAgIC5zdWItbWVudV9faGVhZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcZjA2ZSc7XG4gICAgfVxuICB9XG4iLCIucGF5bWVudC1wcm92aWRlcnMge1xuICB1bDpub3QoW2NsYXNzXSkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy1iYXNlKjI7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyLjU7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAmX19pbmZvLWZvci1naWJlIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1iYXNlKjIuNTtcbiAgfVxuXG4gICZfX2luZm8tZm9yLWdpYmUtaWZGYWlsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBuYS1hY2NvcmRpb24tcGFydC5pbmRpdmlkdWFsLW1lbWJlci1jbGFzcyB7XG4gICAgLm5vc2VsZWN0PmRpdj5kaXY6Zmlyc3QtY2hpbGQgbGFiZWwgc3BhbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGY1OTQnO1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubW9kYWwtcG1zLW1hcHBpbmcge1xuICAmX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1iYXNlO1xuICB9XG5cbiAgLmZhLWZpbGUtcGRmIHtcbiAgICBjb2xvcjogJG5hLXByaW1hcnk7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuXG4gIC5idG4tbmV1dHJhbC1vdXRsaW5lIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgLmxvYWRlci13cmFwcGVyIHN2ZyAuc3ZnLXNwaW4taWNvbiB7XG4gICAgICBmaWxsOiAjY2NjO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4ucG1zLW1hcHBpbmctbGlzdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2NvbCB7XG4gICAgZmxleDogMTtcblxuICAgICYtY2VudGVyZWQge1xuICAgICAgdGFibGUubGlzdC10YWJsZSB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYS1saW5rIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGFibGUubGlzdC10YWJsZSB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlzdC1oZWFkZXIge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIHRhYmxlLmxpc3QtdGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLm1vZGFsIC5tb2RhbC1wbXMtbWFwcGluZyAubW9kYWwtYm9keSAubmFUYWJzIC50YWItY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi5wcmUtcG9zdC1lbWFpbHNfX2VkaXQge1xuICBtYXgtd2lkdGg6IDU5NXB4O1xuXG4gIC5wcmV2aWV3LWxpbmsge1xuICAgIEBpbmNsdWRlIGFuaW0oKTtcblxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICYuc2VsZWN0LWRheXMtaG9sZGVyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgLnNlbGVjdC1kYXlzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJzZWxlY3RcIjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogNTFweDtcbiAgICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMCAwJSwgNTAlIDEwMCUpO1xuICAgICAgICAgIGdyaWQtYXJlYTogc2VsZWN0O1xuICAgICAgICAgIGp1c3RpZnktc2VsZjogZW5kO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICBncmlkLWFyZWE6IHNlbGVjdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWNlLWktcmVzaXplIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWNlLWNoYXJhY3RlcmNvdW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbiIsIkBtZWRpYSBwcmludCB7XG5cbiAgYm9va2luZy1zaG93LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLW9yZGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyLFxuICB2b3VjaGVyLXJlcG9ydC12aWV3LXRlbXBsYXRlLXYyIHtcbiAgICAuYm9va2luZy1kZXRhaWwtLXdyYXBwZXIge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWwtLXN1YmhlYWRlciB7XG4gICAgICAqIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbC1tZC04IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb2wtbWQtNCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbC0taGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgJiA+ICoge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucGFuZWwtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgbmEtaW5saW5lLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgPiAuY29sLXNtLTQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIC5wYXltZW50LWNhcmQtaG9sZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICBtYXJnaW46IDAgMTVweCAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5jb2wtc20tNCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC1zbS04IHtcbiAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1kZXNpZ24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW46IDEwcHggMTVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyLFxuICAgICAgICAmX19vd25lcixcbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19vd25lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX251bWJlci1pbm5lciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZG90cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhwaXJ5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1kZC1tZW51LFxuICAgIC5mYS1wZW4tdG8tc3F1YXJlLFxuICAgIC5jYXJkLWRlc2lnbl9fZmxhZyxcbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28sXG4gICAgcDplbXB0eSxcbiAgICAuZHJvcGVtcHR5LFxuICAgIC5wYWNrYWdlIGEsXG4gICAgI25vdGVzQUwgPiAuY29sLXNtLTEyIC5yb3csXG4gICAgLmgtc3BhY2UsXG4gICAgbmEtdGV4dC1wYWdlLFxuICAgIG5hLWJ1dHRvbi1saXN0LFxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucyA+IGgyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pbmZvIGgyLFxuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMgPiBoMixcbiAgICAuYm9va2luZy1kZXRhaWwtLWl0ZW1zIH4gZGl2ID4gaDIsXG4gICAgIG5hLXNlY3Rpb24gZGl2ID4gaDIsXG4gICAgLmJvb2tpbmctZGV0YWlsX190ZXJtcy1jb25kaXRpb25zLWZvci1wcmludCBoMiB7XG4gICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCA1cHg7XG4gICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIG5hLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLm5hLXNlY3Rpb25fX3RpdGxlIGgyIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC5uYS1zZWN0aW9uX19jb250ZW50IHtcbiAgICAgICAgLmNvbC1zbS0xMiB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICAubGlzdC10YWJsZSB0ZCB7XG4gICAgICBwYWRkaW5nOiAzcHggMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5oLXNwYWNlLWJpZyB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAucGFuZWwtZGVmYXVsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJvb2tpbmctZGV0YWlsLS1pdGVtcyB7XG4gICAgICAucGFuZWwucGFuZWwtZGVmYXVsdCAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIGhyIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm9va2luZy1kZXRhaWxfX2V4dHJhIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmNWY1ZjUgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMyUgLSA4cHgpO1xuICAgIH1cblxuICAgIC5ib29raW5nLWRldGFpbF9fdGVybXMtY29uZGl0aW9ucy1mb3ItcHJpbnQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdm91Y2hlci1yZXBvcnQtdmlldy10ZW1wbGF0ZS12MiB7XG4gICAgLnZvdWNoZXItZGV0YWlsc19fdG8sXG4gICAgLnZvdWNoZXItZGV0YWlsc19fZnJvbSxcbiAgICAudm91Y2hlci1kZXRhaWxzX19tZXNzYWdlIHtcbiAgICAgIC5ib3gtc2hhZG93IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZvdWNoZXItZGV0YWlsc19fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIHZvdWNoZXItb3JkZXItcmVwb3J0LXZpZXctdGVtcGxhdGUtdjIge1xuICAgIC5ib29raW5nLWRldGFpbC0taXRlbXMge1xuICAgICAgLnBhbmVsLWRlZmF1bHQge1xuICAgICAgICAucm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG5cbiAgICAgICAgICAgID4gKiB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufSIsIi5yZXRhcmdldGluZy1lbWFpbCxcbi5yZXRhcmdldGluZy1leGl0LXByZXZlbnRpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gICZfX3Rlc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgaGVpZ2h0OiAkc3BhY2luZy1iYXNlKjQ7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctYmFzZTtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgbWluLWhlaWdodDogNDFweDtcbiAgICB9XG4gIH1cblxuICAmX190ZXN0LXRpdGxlIHtcbiAgICBtYXJnaW46IDQ1cHggMCA0cHg7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcmVzaXplOiBub25lO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgLmZpZWxkLXdyYXBwZXIge1xuICAgICYudGV4dGFyZWEtaG9sZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gICAgfVxuXG4gICAgJi5tZXNzYWdlLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICAgIH1cbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZW1haWwge1xuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucmV0YXJnZXRpbmctZXhpdC1wcmV2ZW50aW9uIHtcbiAgLnNlbGVjdC1ob2xkZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMjRweDtcblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uLXRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmEtbW9kYWwtLWV4aXQtcHJldmVudGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzVweCAyOHB4IDY1cHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgbWluLWhlaWdodDogNDkycHg7XG4gICAgbWluLXdpZHRoOiA0OTNweDtcbiAgfVxuXG4gIC5uYS1tb2RhbF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmEtaGlzdG9yeSB7XG4gICAgZm9udC1zaXplOiA1MXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICM1MTU0NTg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4O1xuICB9XG5cbiAgLmJ0bi5idG4tbGcge1xuICAgIGJhY2tncm91bmQ6ICRzeXMtY29sb3ItMjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzZW07XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJHN5cy1jb2xvci0yLCAxMCUpO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG5cbiAgICAmLm9yIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuIiwiYm9keS5ibGFua3BhZ2Uge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm5hIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgbWFyZ2luOiA0M3B4IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc3lzdGVtLW1lc3NhZ2Uge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE4MXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY1MHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIGltZy5zeXN0ZW1NZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnN5c3RlbS1tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAzNjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMzNweCAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS00MDRlcnJvciB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAxOTVweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzFweCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zeXN0ZW0tbWVzc2FnZS1lcnJvciB7XG4gICAgICBpbWcuc3lzdGVtTWVzc2FnZSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE4cHgsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc3lzdGVtLW1lc3NhZ2UtbWFpbnRlbmFuY2Uge1xuICAgICAgaW1nLnN5c3RlbU1lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOXB4LCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiNzeXN0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU1KTtcblxuICBAaW5jbHVkZSBhbmltO1xuXG4gICYubmctaGlkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcblxuICAgICNzeXN0ZW0tc2VsZWN0X19zZWFyY2gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIC5zeXN0ZW0tc2VsZWN0IHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFjay1kYXNoYm9hcmQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5iYWNrLWRhc2hib2FyZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBwYWRkaW5nOiAxNXB4IDI0cHggMTVweCAxNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBsZWZ0OiAkc2lkZWJhci1zbWFsbCArICgyMHB4KTtcbiAgICBjb2xvcjogI2NjYztcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbGVmdDogMjc1cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSAxNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgIGxlZnQ6ICRzaWRlYmFyLW1lZGl1bSArICgyMHB4KTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcblxuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX3NlYXJjaCB7XG4gIGhlaWdodDogOTQuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuXG4gIEBpbmNsdWRlIGFuaW0tY3VzdG9tKGFsbCwgNTAwbXMsIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSk7XG4gIEBpbmNsdWRlIHNjcm9sbGJhcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyLXRvcH0pICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvcDogJHNpZGViYXItdG9wO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAkc2lkZWJhci1tZWRpdW07XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoLW1vYmlsZTtcbiAgfVxuXG4gID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICBAaW5jbHVkZSBhbmltO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDM1cHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmRlbGV0ZWQtZmlsdGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAuc3lzdGVtLXNlbGVjdF9faW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbHQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEzcHg7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX25vc3N5c3RlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTNweCAxM3B4IDAgMDtcblxuICBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDAgNDBweDtcbiAgfVxuXG4gIGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuI3N5c3RlbS1zZWxlY3RfX2ZpbHRlciB7XG4gIEBpbmNsdWRlIGFuaW07XG5cbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IDA7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTRweCAxM3B4O1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC50eXBlU3lzdGVtIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIGEsXG4gIGxhYmVsIHtcbiAgICBAaW5jbHVkZSBhbmltO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTM1cHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgaGVpZ2h0OiA0N3B4O1xuXG4gICAgYSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEyMG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE0MG1zO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDE2MG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAzcHggNHB4IDRweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4jc3lzdGVtLXNlbGVjdF9fbGlzdCB7XG4gID4gbGkge1xuICAgIGgzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxM3B4IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgY29sb3I6ICM2NjY7XG5cbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1hbHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogJG5hLXRlcnRpYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3lzdGVtLXNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogJHNpZGViYXItdG9wO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyAwcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAkc2lkZWJhci1tZWRpdW07XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYigyMjAsIDIyMCwgMjIwKTtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICB3aWR0aDogJHNpZGViYXItd2lkdGgtbW9iaWxlO1xuICB9XG5cbiAgLy9zd2ljaCBpY29uXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zeXN0ZW0tc2VsZWN0LWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYW5pbSgzMDBtcywgZWFzZSk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBoZWlnaHQ6ICRzaWRlYmFyLXRvcDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGgyLnRpdGxlIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICYudGl0bGUtZGVmYXVsdCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIGkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblxuICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweCAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTIwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjMTExO1xuICB9XG59XG5cbiNjbG9zZV9tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbiIsIiNidG4tdGVtcC1tZW51IHtcbiAgQGluY2x1ZGUgYW5pbTtcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwYWRkaW5nOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaSB7XG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMjUwcHg7XG5cbiAgICBpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbiN0ZW1wLW1lbnUge1xuICBAaW5jbHVkZSBhbmltO1xuXG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG5cbiAgLmgtZGVmYXVsdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAjbWVudS1pbm5lciB7XG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IC0zMDBweDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yaWdodDogJGJvcmRlci1jb2xvciAxcHggc29saWQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwIDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3gtc2hhZG93OiAycHggMCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIGxlZnQ6IDMwMHB4O1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4gICAgI21lbnUtaW5uZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIjY2xvc2VPdXRCeVRvZ2dsZXMge1xuICAmIC50b2dnbGVJY29uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi52b3VjaGVyLXBkZl9fYm94IHtcblxuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA2MHB4O1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbjogMCAtMzBweDtcblxuICAudGlsZXMtaXRlbSB7XG4gICAgQGluY2x1ZGUgYW5pbTtcbiAgICBAaW5jbHVkZSBmeC1lbGV2YXRlKDNweCwgMnB4LCAwLjEpO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMqMjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMjVweCAzMHB4IDA7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zJSAtIDYwcHgpO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAudGlsZXMtbWFpbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC50ZW1wbGF0ZXMtYWN0aW9ucyB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC50aWxlcy1mb290ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIGhlaWdodDogJHRpbGUtZm9vdGVyLWhlaWdodDtcblxuICAgICAgICB1aWItdG9vbHRpcC1wb3B1cCB7XG4gICAgICAgICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGlsZXMtY29tcGFueSB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWRvdHMge1xuICAgICAgICBAaW5jbHVkZSBhbmltO1xuXG4gICAgICAgIGZvbnQtc2l6ZTogMjdweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLThweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLWV4cGlyeSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDlweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLnRpbGVzLWl0ZW1cbn1cblxuLnRlbXBsYXRlLXBkZiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC5hY3RpdmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAzcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IDc1cHg7XG5cbiAgICBpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnRlbXBsYXRlcy1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcblxuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNhcHBseVRlbXBsYXRlIHtcbiAgICB3aWR0aDogOThweDtcbiAgfVxufVxuXG4udm91Y2hlci1wZGYtbW9kYWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgLy9pbXByb3ZlIHRoZSB2aWV3IGZvciB0aGUgbGFuZHNjYXBlIHZvdWNoZXJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgIC8vdGhpcyB3aWxsIGNvbWUgYmFjayB3aGVuIHdlIGhhdmUgdGhlIGZvb3RlciBvbiB0aGUgbW9kYWwuIGFuZCB0aGUgbmF2aWdhdGlvbiBmb3IgbXVsdGlwbGUgdGVtcGxhdGVzLlxuICAgIC8vYmFja2dyb3VuZDogJHN0YXR1cy1udWxsO1xuICAgIC52b3VjaGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAudm91Y2hlci0tdGVtcGxhdGUyIHtcbiAgICAgIC8vaW1wcm92ZSB0aGUgdmlldyBmb3IgdGhlIGxhbmRzY2FwZSB2b3VjaGVyXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzM1KTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIH1cbiAgfVxufVxuIiwiLndlbGNvbWUtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xuXG4gIC53ZWxjb21lX19pbGx1c3RyYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG5cbiAgICAmOm5vdCgud2VsY29tZV9faWxsdXN0cmF0aW9uLS12b3VjaGVyKSB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgLypBbmltYXRpb25zKi9cblxuICAgICAgICAjR3JvdXBfNDcge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcblxuICAgICAgICAgICoge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjRWxsaXBzZV8xIHtcbiAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogY2lyY2xlIGxpbmVhciAycyBmb3J3YXJkcztcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8xNSxcbiAgICAgICAgI0dyb3VwXzIxLFxuICAgICAgICAjR3JvdXBfMjksXG4gICAgICAgICNHcm91cF80NixcbiAgICAgICAgI0dyb3VwXzQzLFxuICAgICAgICAjR3JvdXBfMzYge1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgbGluZWFyIDEuNXMgZm9yd2FyZHM7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfMjEge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1MHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF8zNiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTExNXB4LCAtNTZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAjR3JvdXBfNDYge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80MyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzE1IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMTVweCwgLTU2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMzAlLCAxMzAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICNHcm91cF80OCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjI1KTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgICAgIGFuaW1hdGlvbjogZW50cmFuY2UgZWFzZS1pbiAxLjVzIGZvcndhcmRzO1xuICAgICAgICB9XG5cbiAgICAgICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgICAgIGZyb20ge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiA1MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRvIHtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIGVudHJhbmNlIHtcbiAgICAgICAgICBmcm9tIHt9XG5cbiAgICAgICAgICB0byB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjRWxsaXBzZV8xIHtcbiAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICBhbmltYXRpb246IGNpcmNsZSBsaW5lYXIgMXMgZm9yd2FyZHM7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyBjaXJjbGUge1xuICAgICAgZnJvbSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogNTBweDtcbiAgICAgIH1cblxuICAgICAgdG8ge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi53ZWxjb21lX19pbGx1c3RyYXRpb24tLXZvdWNoZXIge1xuICAgICAgI0dyb3VwXzI5IHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpIHRyYW5zbGF0ZSgtMTAwcHgsIC0yMjBweCk7XG4gICAgICAgIGFuaW1hdGlvbjogdHVybiBlYXNlLWluLW91dCA4NTBtcyBmb3J3YXJkcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIEBrZXlmcmFtZXMgdHVybiB7XG4gICAgICAgIGZyb20ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgdG8ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKSB0cmFuc2xhdGUoLTEwMHB4LCAtMjIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndlbGNvbWVfX3RleHQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgcCB7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGV4dGVuZCAuZmFyO1xuXG4gICAgICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2VsY29tZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBoMSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmEtcHJpbWFyeTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLmV4dGVuZF9kYXRlX2Zvcm0ge1xuICAmX19jYWxlbmRhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMjg1cHg7XG4gIH1cblxuICAuZmFyIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6ICRzcGFjaW5nLWJhc2UqMjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcblxuICAgICYuZmEtdGltZXMge1xuICAgICAgcmlnaHQ6ICRzcGFjaW5nLWJhc2UqNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmLmZhLWNhbGVuZGFyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mYS1jYWxlbmRhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjIgMTVweDtcbiAgfVxufVxuIiwiLndpZGdldC1zZXR0aW5ncyB7XG4gIC5vY2N1cGFudHMtbXVsdGlzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjEuNVxuICAgIH1cblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAub2NjdXBhbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHhcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYW1ldGVyLXJvdyAuZmllbGQtd3JhcHBlci5wYXJhbS1yYWRpby0tbXVsdGl2YWx1ZSB7XG4gICAgJjpoYXMoLmxhYmVsLS1ibG9jaykge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGFiZWwtLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFtLW11bHRpc2VsZWN0LWJveGVzIHtcbiAgICAudGFibGUtcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19jZWxsIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblxuICAgICAgJi5kaXNhYmxlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zZWxlY3RlZCAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6IDExcHggNHB4IDExcHggMThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubXVsdGlzZWxlY3QtYm94X19idXR0b24ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubXVsdGlzZWxlY3QtYm94X19ub3RlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXRhYmxldCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIG92ZXJyaWRlIGRlZmF1bHQgLnJvdyBtYXJnaW4gaW4gZm9ybVxuZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAmLnBhcmFtZXRlci1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFyYW1ldGVyLXJvdyB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cblxuICAubGFiZWwtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pY29uLWNvbG9ycGlja2VyIHtcbiAgICBib3R0b206IDI4cHg7XG4gIH1cbn1cblxuLnBhcmFtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcblxuICAmPmxhYmVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4iLCIuZWRpdC1jb21wYW55IHtcbiAgY29sb3I6IGJsYWNrO1xuXG4gICZfX2NvdW50cnksXG4gICZfX2NpdHkge1xuICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGUyNTJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB9XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKC43KSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBSb2JvdG8sIEhlbHZldGljYSBOZXVlLCBzYW5zLXNlcmlmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICRncmF5LWRhcms7XG4gIH1cbn1cblxuLy8gZ2VuZXJhbCBzdHlsZSB1cGRhdGVzIGZvciBtZC1hdXRvY29tcGxldGVcbmJvZHkgLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMtY29udGFpbmVyIHtcbiAgbWluLXdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkwMDtcblxuICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcblxuICAgIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMCAxMnB4O1xuXG4gICAgfVxuICB9XG5cbiAgLmZhLWxvY2F0aW9uLWRvdCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuXG4gIC5mYS1sb2NhdGlvbi1kb3Qtc2xhc2gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuIiwiLyogcGxhaW4gYWNjb3JkaW9uICovXG4ucGxhaW4ge1xuICAmIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJiBoNCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJiBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJiBpIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgICAgICBjb2xvcjogIzhhOGE4OTtcblxuICAgICAgICAmLnJvdW5kZWQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgICBwYWRkaW5nOiA2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnNldERhdGEge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG5cbiAgICAmIC5zZXRTdG9jayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmIC5lZGl0Q29sdW1uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE5cHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtYm9keSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmYWZhO1xuXG4gICAgJiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgfVxuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJiAucGFuZWwtZ3JvdXAge1xuICAgID4gLnBhbmVsLWRlZmF1bHQucGFuZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZUluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICB9XG5cbiAgJnRhYmxlIHtcbiAgICAmLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICB9XG5cbiAgICAmdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZkaXYubGVmdE1hcmdpbjIge1xuICAgIG1hcmdpbi1sZWZ0OiA0NnB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICB9XG5cbiAgJi5maWx0ZXJlZE91dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi53aXRoU3ViRmlsdGVyIHtcblxuICAgICYucGFuZWwtZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgJi50YWJsZUNlbGwge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENoYW5uZWwgbWFuYWdlciAmIHBheW1lbnRzICYgc3RyaXBlIGNvbXBvbmVudFxuXG4udGFibGUubGlzdC10YWJsZS5hY2NvcmRpb24sXG4uY2FyZC1saXN0LmFjY29yZGlvbiB7XG4gIGJhY2tncm91bmQ6IDAgMDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgbmEtYWNjb3JkaW9uLXBhcnQsXG4gIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG5cbiAgICAmLmNvb2tpZVBvbGljeSB7XG4gICAgICBuYS1wYXJhbWV0ZXJzIHtcbiAgICAgICAgLmNvbC1tZC02IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmLmZpZWxkX3JlcXVpcmVkOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLW1lc3NhZ2Uge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbi1wYXJ0IHtcbiAgICAgICZfX25vdGlmaWNhdGlvbi1ibG9jayB7XG4gICAgICAgIG1hcmdpbjogLTE4cHggLTE4cHggMThweDtcbiAgICAgICAgcGFkZGluZzogMThweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGFsZXJ0LWluZm8tYmctY29sb3I7XG5cbiAgICAgICAgLmZhLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZ2xvYmFsLXBheW1lbnRzIHtcbiAgICAgIC5ub3NlbGVjdCA+IGRpdiA+IGRpdjpmaXJzdC1jaGlsZCBsYWJlbCBzcGFuIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMjZweCAxMnB4IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHJpZ2h0OiAxMXB4O1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5vc2VsZWN0ID4gZGl2IHtcbiAgICAgID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuXG4gICAgICAgIC8qIEJhc2UgZm9yIGxhYmVsIHN0eWxpbmcgd2l0aCBsb2dvICovXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgaW1nW3NyYz1cIlwiXSxcbiAgICAgICAgICAgIGltZzpub3QoW3NyY10pIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHNwYW46Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmltZy1sb2dvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAmOm5vdChbc3JjXSkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBkaXY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9zdHlsZSBmb3IgdGhlIHJhZGlvIGNoZWNrYm94XG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtOTk5OXB4O1xuICAgIH1cblxuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS45NWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLyogcmFkaW8gYXNwZWN0ICovXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgLyogY2hlY2tlZCBtYXJrIGFzcGVjdCAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQ6ICRuYS1wcmltYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIH1cblxuICAgIC8qIGNoZWNrZWQgbWFyayBhc3BlY3QgY2hhbmdlcyAqL1xuICAgIFt0eXBlPVwicmFkaW9cIl06bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIH1cblxuICAgIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgfVxuXG4gICAgLyogZGlzYWJsZWQgcmFkaW8gKi9cbiAgICBbdHlwZT1cInJhZGlvXCJdOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUsXG4gICAgW3R5cGU9XCJyYWRpb1wiXTpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtbGlzdC5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4iLCIuYWN0aW9uLWJhciB7XG4gIEBpbmNsdWRlIGFuaW07XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6ICRzaWRlYmFyLW1lZGl1bTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTtcbiAgYm94LXNoYWRvdzogMCAtMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgJi5vcGVuIHtcbiAgICBib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBsZWZ0OiAkc2lkZWJhci1zbWFsbDtcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAjY29udGVudC5jb250ZW50LW5hcnJvdyAmIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAgIHJpZ2h0OiAkc2lkZWJhci1zbWFsbDtcbiAgICB9XG4gIH1cblxuICBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIi5uYU1lc3NhZ2Uge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNzBweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgei1pbmRleDogNjk5O1xufVxuXG4vLyBOZXcgQWxlcnQgTWVzc2FnZXMgc3R5bGVcbi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICBiYWNrZ3JvdW5kOiAkYWxlcnQtaW5mby1iZy1jb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMC41ICRzcGFjaW5nLWJhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLy9JTkZPIChCTFVFKVxuLmFsZXJ0LW1lc3NhZ2Uge1xuICBjb2xvcjogJGluZm8tY29sb3I7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAmLm1vZGFsLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggNDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIG1hcmdpbjogLTE1cHggLTE1cHggMDtcbiAgICB3aWR0aDogYXV0bztcblxuICAgIC5mYS1leGNsYW1hdGlvbi1jaXJjbGUge1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogJHNwYWNpbmctYmFzZSowLjU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLWJhc2UqMC41O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB0b3A6IDJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRpbmZvLWNvbG9yO1xuICB9XG5cbiAgLmFsZXJ0LW1lc3NhZ2Utd3JhcCAmIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuLy9FUlJPUlxuLmFsZXJ0LXJlZCB7XG4gICYuYWxlcnQtbWVzc2FnZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWxlcnQtZXJyb3ItYmctY29sb3I7XG4gIH1cblxuICAuYWxlcnQtbWVzc2FnZSB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWYgd2l0aG91dCB3cmFwXG4gICYuYWxlcnQtbWVzc2FnZSxcbiAgJi5hbGVydC1tZXNzYWdlIGkge1xuICAgIGNvbG9yOiAkZXJyb3ItY29sb3I7XG4gIH1cbn1cblxuLy9XQVJOSU5HXG4uYWxlcnQteWVsbG93IHtcbiAgJi5hbGVydC1tZXNzYWdlLXdyYXAge1xuICAgIGJhY2tncm91bmQ6ICRhbGVydC13YXJuaW5nLWJnLWNvbG9yO1xuICB9XG5cbiAgLmFsZXJ0LW1lc3NhZ2Uge1xuICAgIGkge1xuICAgICAgY29sb3I6ICR3YXJuaW5nLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vaWYgd2l0aG91dCB3cmFwXG4gICYuYWxlcnQtbWVzc2FnZSxcbiAgJi5hbGVydC1tZXNzYWdlIGkge1xuICAgIGNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgfVxufVxuXG5ib2R5LnJvdXRlLWRhc2hib2FyZC5lcnJvciBuYS10b3AtbWVzc2FnZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICM4YzAwZWY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0jeyRzcGFjaW5nLWxnfSAtI3skc3BhY2luZy1sZ30gMDtcbiAgcGFkZGluZzogJHNwYWNpbmctbGcgJHNwYWNpbmctbGcgMDtcbiAgei1pbmRleDogMTtcbn1cblxubmEtaW5saW5lLXdyYXBwZWQtbm90aWZpY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW46IDAgYXV0byAkc3BhY2luZy1sZyowLjU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAwO1xuICB9XG59XG4iLCIuYm94LW11bHRpc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIC5ib3gtbXVsdGlzZWxlY3RfX2VtcHR5IHtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGJnLWFsdDtcbiAgICBtYXJnaW46IDExcHggMTVweCAwO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGgyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIC5jb2wtc20tMTIge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmEtYWR2YW5jZWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gID4gaSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIG1hcmdpbjogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlKjI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZsZXg6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UqMC41O1xuICAgIH1cbiAgfVxuXG4gIGZvcm0gJiB7XG4gICAgLmNvbnRhaW5lciAucm93LFxuICAgIC5jb250YWluZXItZmx1aWQgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIHRhYmxlLmxpc3QtdGFibGUsXG4gIHRhYmxlLmxpc3QtdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICB0Ym9keSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmLmRyb3BlbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdHIsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB0ciB7XG4gICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSskc3BhY2luZy1iYXNlKjAuNSAkc3BhY2luZy1iYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRyOm9ubHktY2hpbGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgdGQuY29sLXhzOm5vdCgubmctaGlkZSkge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICAgJi5kcmFnLWljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICArIHRkIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICArIHRkIHtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIG5hLWJvZHktbGlzdCB0YWJsZS5saXN0LXRhYmxlIHRib2R5LFxuICAuYm94LW11bHRpc2VsZWN0X19lbXB0eSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5idG4tYWRkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogJHNwYWNpbmctYmFzZSAxNXB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxubmEtZWRpdGFibGUtYm94LXJvdy1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmVkaXRhYmxlLWljb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmX19pY29uLWhvbGRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG5cbiAgaSB7XG4gICAgY29sb3I6ICM3NTc1NzU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuIiwibmEtYXBwLWJyZWFkY3J1bWJzIHtcbiAgb2wge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtc29saWQpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRncmF5LW1lZGl1bTtcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNwYW4sXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBjb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvZ29zIGFuZCBCYWNrZ3JvdW5kc1xuXG4vLyBObyBwYXltZW50IHByb3ZpZGVyXG4ubm9uZS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig1NiwgNzEsIDE0NCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg1NiwgNzEsIDE0NCwgMSkgMCUsIHJnYmEoMTQsIDEwNCwgMjE5LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDU2LCA3MSwgMTQ0LCAxKSAwJSwgcmdiYSgxNCwgMTA0LCAyMTksIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDU2LCA3MSwgMTQ0LCAxKSAwJSwgcmdiYSgxNCwgMTA0LCAyMTksIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzM4NDc5MFwiLCBlbmRDb2xvcnN0cj1cIiMwZTY4ZGJcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4ubm9uZS1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3RyaXBlXG4uc3RyaXBlLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiKDkzLCAxMDYsIDI0Mik7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5MywgMTA2LCAyNDIsIDEpIDAlLCByZ2JhKDE0MiwgMTUwLCAyMzQsIDEpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOTMsIDEwNiwgMjQyLCAxKSAwJSwgcmdiYSgxNDIsIDE1MCwgMjM0LCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5MywgMTA2LCAyNDIsIDEpIDAlLCByZ2JhKDE0MiwgMTUwLCAyMzQsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzVkNmFmMlwiLCBlbmRDb2xvcnN0cj1cIiM4ZTk2ZWFcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc3RyaXBlLWxvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3N0cmlwZS5zdmcpO1xufVxuXG4vLyBnbG9iYWwgcGF5bWVudHNcbi5ncC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxQzZCRkY7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyNWRlZywgIzAxM0U3NCAwJSwgIzFDNkJGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1ZGVnLCAjMDEzRTc0IDAlLCAjMUM2QkZGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzAxM0U3NFwiLCBlbmRDb2xvcnN0cj1cIiMxQzZCRkZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uZ3AtbG9nbyB7XG4gIGhlaWdodDogMTcwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL2dsb2JhbC1wYXltZW50cy5zdmcpO1xufVxuXG4vLyBQYXlVXG4ucGF5dS1iZyB7XG4gIGJhY2tncm91bmQ6IHJnYig3MiwgMTY4LCA5KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDcyLCAxNjgsIDksIDEpIDAlLCByZ2JhKDE1NCwgMTk2LCAwLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCByZ2JhKDcyLCAxNjgsIDksIDEpIDAlLCByZ2JhKDE1NCwgMTk2LCAwLCAxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg3MiwgMTY4LCA5LCAxKSAwJSwgcmdiYSgxNTQsIDE5NiwgMCwgMSkgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNDhhODA5XCIsIGVuZENvbG9yc3RyPVwiIzlhYzQwMFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wYXl1LWxvZ28ge1xuICBoZWlnaHQ6IDExN3B4O1xuICB3aWR0aDogMjgwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BheXUuc3ZnKTtcbn1cblxuLy8gUENJXG4ucGNpLWJnIHtcbiAgYmFja2dyb3VuZDogIzAyMTAyRTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMDIxMDJFIDAlLCAjMDEzRTc0IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMwMjEwMkUgMCUsICMwMTNFNzQgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMDIxMDJFXCIsIGVuZENvbG9yc3RyPVwiIzAxM0U3NFwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wY2ktbG9nbyB7XG4gIGhlaWdodDogMTA4cHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4wODtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3BjaS1wcm94eS5zdmcpO1xufVxuXG4uYWR5ZW4tYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoOSwgMTUyLCA2Nyk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5LCAxNTIsIDY3LCAxKSAwJSwgcmdiYSgxMCwgMTkxLCA4MywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDEyOGRlZywgcmdiYSg5LCAxNTIsIDY3LCAxKSAwJSwgcmdiYSgxMCwgMTkxLCA4MywgMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsIHJnYmEoOSwgMTUyLCA2NywgMSkgMCUsIHJnYmEoMTAsIDE5MSwgODMsIDEpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzA5OTg0M1wiLCBlbmRDb2xvcnN0cj1cIiMwYWJmNTNcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uYWR5ZW4tbG9nbyB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiAyODBweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvYWR5ZW4uc3ZnKTtcbn1cblxuLy8gUGxhbmV0XG4ucGxhbmV0LWJnIHtcbiAgYmFja2dyb3VuZDogI0VDNzVCQTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRTAwMDgyIDAlLCAjRUM3NUJBIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICNFMDAwODIgMCUsICNFQzc1QkEgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjRTAwMDgyXCIsIGVuZENvbG9yc3RyPVwiI0VDNzVCQVwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi5wbGFuZXQtbG9nbyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwLjE1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcGxhbmV0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8vIFB4cFxuLnB4cC1iZyB7XG4gIGJhY2tncm91bmQ6ICMwRDEzM0E7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgIzBEMTMzQSAwJSwgIzQ5QzJENiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMEQxMzNBIDAlLCAjNDlDMkQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzBEMTMzQVwiLCBlbmRDb2xvcnN0cj1cIiM0OUMyRDZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uY2FyZC1kZXNpZ25fX2ludm9pY2VfY29tcF90ZXh0IHtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gIHBhZGRpbmctdG9wOiAyMiU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIGRpdiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxufVxuXG4ucHhwLWxvZ28ge1xuICB3aWR0aDogMzcwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgb3BhY2l0eTogMC4xO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvcHhwX2xvZ28td2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjAlO1xufVxuXG4vLyBUcnVzdCBQYXltZW50c1xuLnRydXN0LWJnIHtcbiAgYmFja2dyb3VuZDogIzE2MjAzMTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjMTYyMDMxIDAlLCAjMzA5RDc2IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjhkZWcsICMxNjIwMzEgMCUsICMzMDlENzYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMTYyMDMxXCIsIGVuZENvbG9yc3RyPVwiIzMwOUQ3NlwiLCBHcmFkaWVudFR5cGU9MSk7XG59XG5cbi50cnVzdC1sb2dvIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogLTMzcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3RydXN0X3BheW1lbnRzX2Z1bGxjb2xvdXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLy8gc21hcnQgdmF1bHRcbi5zbWFydC12YXVsdC1iZyB7XG4gIGJhY2tncm91bmQ6ICNGRjVDMTE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDEyOGRlZywgI0ZGNUMxMSAwJSwgI0ZGQkU5RiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI4ZGVnLCAjRkY1QzExIDAlLCAjRkZCRTlGIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpkeGltYWdldHJhbnNmb3JtLm1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiI0ZGNUMxMVwiLCBlbmRDb2xvcnN0cj1cIiNGRkJFOUZcIiwgR3JhZGllbnRUeXBlPTEpO1xufVxuXG4uc21hcnQtdmF1bHQtbG9nbyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWFyZ2luLXRvcDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IC0zM3B4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9zbWFydGhvdGVsLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5mbGFnLXZpc2Ege1xuICBoZWlnaHQ6IDE2JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3Zpc2Euc3ZnKTtcbn1cblxuLmZsYWctbWFzdGVyY2FyZCB7XG4gIGhlaWdodDogMjElO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3BheW1lbnQtY2FyZC1pbWFnZXMvbWFzdGVyY2FyZC5zdmcpO1xufVxuXG4uZmxhZy1hbWV4IHtcbiAgaGVpZ2h0OiAyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvcGF5bWVudC1jYXJkLWltYWdlcy9hbWV4LnN2Zyk7XG59XG5cbi5mbGFnLXNtYXJ0dmF1bHQge1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9wYXltZW50LWNhcmQtaW1hZ2VzL3NtYXJ0aG90ZWwtbG9nby5zdmcpO1xufVxuXG4uY2FyZC1kZXNpZ24ge1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA1OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmhvdmVyIHtcblxuICAgIC8vIGNhcmQtZGV0YWlscyBob3ZlclxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMHB4LCAxMHB4KSByb3RhdGUoLTMwZGVnKTtcbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLXRleHQtaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0tbm9uZSB7XG4gICAgQGV4dGVuZCAubm9uZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5ub25lLWxvZ287XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLWRlc2lnbi0taW52b2ljZV9jb21wIHtcbiAgICBAZXh0ZW5kIC5ub25lLWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19udW1iZXIsXG4gICAgLmNhcmQtZGVzaWduX19leHBpcnkge1xuICAgICAgei1pbmRleDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1zdHJpcGUge1xuICAgIEBleHRlbmQgLnN0cmlwZS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5zdHJpcGUtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wYXl1IHtcbiAgICBAZXh0ZW5kIC5wYXl1LWJnO1xuXG4gICAgLmNhcmQtZGVzaWduX19sb2dvIHtcbiAgICAgIEBleHRlbmQgLnBheXUtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wY2kge1xuICAgIEBleHRlbmQgLnBjaS1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wY2ktbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1hZHllbiB7XG4gICAgQGV4dGVuZCAuYWR5ZW4tYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuYWR5ZW4tbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1ncCB7XG4gICAgQGV4dGVuZCAuZ3AtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuZ3AtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1wbGFuZXQge1xuICAgIEBleHRlbmQgLnBsYW5ldC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5wbGFuZXQtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1weHAge1xuICAgIEBleHRlbmQgLnB4cC1iZztcblxuICAgIC5jYXJkLWRlc2lnbl9fbG9nbyB7XG4gICAgICBAZXh0ZW5kIC5weHAtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS10cnVzdCB7XG4gICAgQGV4dGVuZCAudHJ1c3QtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAudHJ1c3QtbG9nbztcbiAgICB9XG4gIH1cblxuICAmLmNhcmQtZGVzaWduLS1zbWFydC12YXVsdCB7XG4gICAgQGV4dGVuZCAuc21hcnQtdmF1bHQtYmc7XG5cbiAgICAuY2FyZC1kZXNpZ25fX2xvZ28ge1xuICAgICAgQGV4dGVuZCAuc21hcnQtdmF1bHQtbG9nbztcbiAgICB9XG4gIH1cblxuICAmX19udW1iZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMzUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtZGVzaWduX19kb3RzIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTlweDtcbiAgICBmb250LXNpemU6IDR2dztcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWRlc2lnbl9fbnVtYmVyLWlubmVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtaDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2V4cGlyeSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fZmxhZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICByaWdodDogMjBweDtcblxuICAgICYuY2FyZC1kZXNpZ24tLXZpc2Ege1xuICAgICAgQGV4dGVuZCAuZmxhZy12aXNhO1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLW1hc3RlcmNhcmQge1xuICAgICAgQGV4dGVuZCAuZmxhZy1tYXN0ZXJjYXJkO1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLWFtZXgge1xuICAgICAgQGV4dGVuZCAuZmxhZy1hbWV4O1xuICAgIH1cblxuICAgICYuY2FyZC1kZXNpZ24tLXNtYXJ0LXZhdWx0IHtcbiAgICAgIEBleHRlbmQgLmZsYWctc21hcnR2YXVsdDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDEwMDBtcztcbiAgfVxuXG4gICZfX2RldGFpbHMge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZGV0YWlscy10ZXh0LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCA2MDBtcyAkZWFzZU91dFF1YXJ0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgICYucGNpLWNoYXJnZS13YXJuaW5nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgLmNhcmQtZGVzaWduX19kZXRhaWxzLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1kZXNpZ25fX2RldGFpbHMtcGNpLWNoYXJnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmX19vd25lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAxMSU7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLW1kO1xuICB9XG59XG5cbi5wYXltZW50LWNhcmQtdGl0bGUge1xuICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ucGF5bWVudC1jYXJkLWNvbXBvbmVudCB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgYm90dG9tOiAtNHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9tdGFibGV0KSB7XG4gICAgICBsZWZ0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb210YWJsZXQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMThweDtcblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE5cHg7XG5cbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIENPTE9SUElDS0VSIFNUQVJUXG5cbi5jb2xvcnBpY2tlci12aXNpYmxlLFxuLmNvbG9ycGlja2VyLXZpc2libGUgLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9zYXR1cmF0aW9uLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5jb2xvcnBpY2tlci1zYXR1cmF0aW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogLTRweCAwIDAgLTRweDtcbn1cblxuY29sb3JwaWNrZXItc2F0dXJhdGlvbiBpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuY29sb3JwaWNrZXItYWxwaGEsXG5jb2xvcnBpY2tlci1odWUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcm93LXJlc2l6ZTtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG5jb2xvcnBpY2tlci1hbHBoYSBpLFxuY29sb3JwaWNrZXItaHVlIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG5cbi5jb2xvcnBpY2tlcixcbmNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuY29sb3JwaWNrZXItaHVlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9jb2xvcnBpY2tlci1pY29ucy9waWNrZXItaHVlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLmNvbG9ycGlja2VyLWNvbG9yLFxuY29sb3JwaWNrZXItYWxwaGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2NvbG9ycGlja2VyLWljb25zL2FscGhhLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMDAlO1xufVxuXG4uY29sb3JwaWNrZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItYWxwaGEsXG4uY29sb3JwaWNrZXIgY29sb3JwaWNrZXItaHVlLFxuLmNvbG9ycGlja2VyIGNvbG9ycGlja2VyLXNhdHVyYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb2xvcnBpY2tlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIHtcbiAgbWluLXdpZHRoOiAxNDBweDtcbn1cblxuLmNvbG9ycGlja2VyLmFscGhhIGNvbG9ycGlja2VyLWFscGhhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xvcnBpY2tlci5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbG9ycGlja2VyLmNvbG9ycGlja2VyLWZpeGVkLXBvc2l0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmFmdGVyLFxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb2xvcnBpY2tlciAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogN3B4O1xufVxuXG4uY29sb3JwaWNrZXIgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmNvbG9ycGlja2VyIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtaW4td2lkdGg6IDEyOXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi10b3AgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tdG9wIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTZweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLXJpZ2h0IC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0b3A6IDExcHg7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5jb2xvcnBpY2tlci1wb3NpdGlvbi1yaWdodCAuZHJvcGRvd24tbWVudTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItbGVmdDogMDtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAtNnB4O1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tYm90dG9tIC5kcm9wZG93bi1tZW51OjpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY29sb3JwaWNrZXItcG9zaXRpb24tbGVmdCAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbn1cblxuLmNvbG9ycGlja2VyLXBvc2l0aW9uLWxlZnQgLmRyb3Bkb3duLW1lbnU6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC02cHg7XG59XG5cbmNvbG9ycGlja2VyLXByZXZpZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDVweCAwIDNweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLy8gQ09MT1JQSUNLRVIgRU5EXG4iLCJib2R5LFxuYm9keS5ncyxcbmJvZHkuaWJlIHtcbiAgdWwudWliLWRhdGVwaWNrZXItcG9wdXAuZHJvcGRvd24tbWVudSB7XG4gICAgcGFkZGluZzogMTVweDtcblxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDBweCAhaW1wb3J0YW50O1xuXG4gICAgICB0aCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgYnV0dG9uLnVpYi10aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAmLmJ0biB7XG4gICAgICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgICYuYnRuLXNtIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ZC5oNiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udGltZXBpY2tlciB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLmRhdGUtcGlja2VyLWJveCB7XG4gIGhlaWdodDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSsyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLmRhdGUtcGlja2VyLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogOTUuMiU7XG4gICAgbWFyZ2luLXRvcDogLTQuOSU7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlLXBpY2tlci1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtNS40JTtcbiAgbWFyZ2luLWxlZnQ6IDg2LjklO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNlNmExMDA7XG4gIH1cbn1cbiIsIi5kYXlTZWxlY3RvciB7XG4gIC5jZWxsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWFsdDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyk7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAxMnB4IDExcHggMjhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYSB7XG4gICAgICAgIEBleHRlbmQgLmRpc2FibGVkO1xuXG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBhbmltO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZy1hbHQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYW5pbTtcbiAgICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgc2NhbGUoMS4yLCAxLjIpO1xuXG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJyBcXGYwMGMnO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLm11bHRpZGF5LWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcblxuICAubXVsdGlkYXkge1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgc3Bhbi5zZWxlY3RlZCB7XG4gICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICB9XG59IiwiXG4uaW5wdXQtZGF0ZS1waWNrZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgJHNwYWNpbmctYmFzZSsyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXG4gICYgLnRhYmxlQ2VsbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIEBleHRlbmQgLmRpc2FibGVkO1xuXG4gICAgYmFja2dyb3VuZDogJGdyYXktbGlnaHRlcjtcbiAgfVxufVxuXG4udGFibGVSb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJsZUNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBzcGFuIHtcbiAgICAuY2xvc2UtaWNvbiB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgdG9wOiAzcHg7XG5cbiAgICAgICYuZmEtdGltZXMge1xuICAgICAgICBsZWZ0OiAtI3skc3BhY2luZy1iYXNlfTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXJyb3ctaWNvbiB7XG4gICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtcGlja2VyIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDk4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2MgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yLWRhcmsgIWltcG9ydGFudDtcbiAgfVxufVxuXG50YWJsZSB0ZC5uby1ib3JkZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4iLCJcbi8qIGhlYWRsaW5lcyB3aXRoIGxpbmVzICovXG5ib2R5IC5kZWNvcmF0ZWQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRlY29yYXRlZCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgei1pbmRleDogMTAwMDAwMDtcbn1cblxubmEtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuIiwiQG1lZGlhIHByaW50IHtcblxuICAjc2lkZWJhcixcbiAgLmhlYWRlci1hY3Rpb25zLFxuICAjb3Blbl9tZW51LFxuICAudG9wLWNvbnRyb2xzLFxuICAjdG9wYmFyLFxuICAuYnRuLWNvcHksXG4gIC50b29sdGlwLWlubmVyLFxuICAudG9vbHRpcC1hcnJvdyxcbiAgbmEtYWNjb3JkaW9uLXBhcnQubmctaXNvbGF0ZS1zY29wZS5oaWRlLXByaW50LFxuICAuaGlkZS1wcmludCxcbiAgbGFiZWwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcHJlLmNvZGUuY3VzdG9tLXNjcm9sbC5uZy1iaW5kaW5nIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cblxuICAjY29udGVudCAuY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGxhYmVsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy9XZSBuZWVkIGZpeCB0aGlzIGFmdGVyXG4vLy50b29sdGlwLm5nLXNjb3BlLm5nLWlzb2xhdGUtc2NvcGUucmlnaHQuZmFkZS5pbntcbi8vICBAaW5jbHVkZSBmYWRlT3V0KC4zcyk7XG4vLyAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4vLyAgYW5pbWF0aW9uLWRlbGF5OiAycztcbi8vfVxuXG4jd2lkZ2V0LWNvZGUsICNsaW5rLWxhYiB7XG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICYuYm9va2luZy1idXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICBwYWRkaW5nOiA1NnB4IDYwcHggMzhweCA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuXG4gICAgICBbY2xhc3NePVwiYnRuLS10cmlnZ2VyLVwiXSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwcmUge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogODUlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgICYuY29kZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1iYXNlKjQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICB9XG5cbiAgICAgICYuY3VzdG9tLXNjcm9sbDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgJi5jdXN0b20tc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wYWRkaW5nLWNoZWNrYm94IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxuXG4gIC51bmRlcmxpbmUtdGV4dCB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5idG4tY29weSwgLmJ0bi1wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiAjeyRzcGFjaW5nLWJhc2UgLSAzfSAkc3BhY2luZy1iYXNlKzU7XG4gICAgYmFja2dyb3VuZDogcmdiYSh3aGl0ZSwgMC43OCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHNtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNpbmctYmFzZSowLjU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuI3ZvdWNoZXItd2lkZ2V0LWNvZGUge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cblxuICAuZmllbGQtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZTtcbiAgfVxufVxuIiwiLy8gZmFuY3kgbGFiZWxcbiRmYW5jeS1sYWJlbC1zdWNjZXNzOiAjREFGNEQ5O1xuJGZhbmN5LWxhYmVsLXdhcm5pbmc6ICNGRkY5QzU7XG4kZmFuY3ktbGFiZWwtZGFuZ2VyOiAjRkZEQ0RDO1xuXG4uZmFuY3ktbGFiZWwge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICYuZmFuY3ktbGFiZWwtLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1zdWNjZXNzO1xuICB9XG5cbiAgJi5mYW5jeS1sYWJlbC0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZhbmN5LWxhYmVsLXdhcm5pbmc7XG4gIH1cblxuICAmLmZhbmN5LWxhYmVsLS1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmYW5jeS1sYWJlbC1kYW5nZXI7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cbiIsIiRjaGVja2JveC1zaXplOiAyMHB4O1xuXG5mb3JtLFxuZm9ybS5mb3JtLWRlZmF1bHQge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW46IDAgLTE1cHggMjhweCAhaW1wb3J0YW50O1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYW5pbS1jdXN0b20oY29sb3IsIDMwMG1zLCBlYXNlKTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci13cmFwcGVyIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICBpbnB1dFt0eXBlPW51bWJlcl0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgaW5wdXRbdHlwZT10ZXh0YXJlYV0sXG4gICAgICAgICAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBGaXggZ2FwIHdoZW4gdXNpbmcgY2xlYXJmaXggKi9cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLmNsZWFyZml4LmZpZWxkLW1hcmdpbi0yeCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG5cbiAgLy8gSW5wdXRcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1udW1iZXJdLFxuICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4gIGlucHV0W3R5cGU9dGVsXSxcbiAgdGV4dGFyZWEsXG4gIHNlbGVjdCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlKzI7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nOiA5cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIG9wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIEBleHRlbmQgLmRpc2FibGVkO1xuICB9XG5cbiAgLy8gLmZpZWxkLWVycm9yIHtcbiAgLy8gICAuZmllbGQtbWVzc2FnZSB7XG4gIC8vICAgICBwYWRkaW5nOiA1cHggMDtcbiAgLy8gICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAvLyAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIGxhYmVsIHtcbiAgICAmLmxhYmVsLWNoZWNrYm94LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiA1cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiA5cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmxhYmVsLXRleHQtY2hlY2tlZDphZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gN3B4KTtcblx0XHRcdFx0fVxuXG4gICAgICAubGFiZWwtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogOXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sYWJlbC10ZXh0LWNoZWNrZWQ6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmxhYmVsLXRleHQtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5mb3JtIGxhYmVsLmxhYmVsLWNoZWNrYm94LXJpZ2h0LFxuZm9ybS5mb3JtLWRlZmF1bHQgbGFiZWwubGFiZWwtY2hlY2tib3gtcmlnaHQsXG4ubGFiZWwtcmFkaW8sXG5sYWJlbCB7XG4gIGlucHV0W3R5cGU9cmFkaW9dLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYWJlbC10ZXh0IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgICBoZWlnaHQ6ICRjaGVja2JveC1zaXplO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYW5pbS1jdXN0b20oYWxsLCAxMDBtcywgZWFzZSk7XG4gICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcblxuICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XG4gICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzICovXG50ZXh0YXJlYSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxubmEtY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmllbGQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2U7XG4gIH1cbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiBibGFjaztcblxuICAubGFiZWwtdGV4dCB7XG4gICAgQGluY2x1ZGUgbm9zZWxlY3Q7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIENoZWNrYm94ICovXG4gIGlucHV0W3R5cGU9cmFkaW9dLFxuICBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgJjpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgKyAubGFiZWwtdGV4dDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogUmFkaW8gKi9cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICArIC5sYWJlbC10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgICsgLmxhYmVsLXRleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjpkaXNhYmxlZCArIC5sYWJlbC10ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICArIC5sYWJlbC10ZXh0OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuICAgIH1cbiAgfVxufVxuXG4ubGFiZWwtdGV4dHtcblx0Ji5wYXJhbWV0ZXItZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG5cbi8qYWRtaW4vZ2VuZXJhbC9jb21wYW5pZXMvKi9cblxuLnppcF9zdHlsZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuaW5wdXQjZmxvYXRfY2hhbmdlIHtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB9XG59XG5cbi8vIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWVsZHNcbm5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAud2VsbCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAjb3Blbk1lZGlhTGlicmFyeSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLWxpYnJhcnktcG9wdXBfX2lucHV0IHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgQGV4dGVuZCAuaW5wdXQtZ3JvdXA7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5maWVsZC10ZXh0LXdyYXAge1xuICAgICAgLy91c2VkIGZvciB0aGUgbWVkaWEgbGlicmFyeSBmaWxlIG5hbWUuXG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlKzI7XG4gICAgfVxuICB9XG5cbiAgLm9wZW5NZWRpYUxpYnJhcnkge1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4uY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcHRpb25hbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vLyBmb3JtIC5jb250YWluZXIge1xuLmN1c3RvbS1mb3JtLWZpZWxkcyB7XG4gICZfX2Ryb3Bkb3duLW9wdGlvbiB7XG4gICAgLm9wdGlvbi13cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZHJhZy1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cblxuICAmX190cmFzaC1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJl9fZHJhZy1pbWFnZSxcbiAgJl9fdHJhc2gtaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgYW5pbSgpO1xuXG4gICAgICBjb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bi1vcHRpb24taW5wdXQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJl9fcmVxdWlyZWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMjNweCAwIDE4cHg7XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2xpbWl0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICBuYS10YXJpZmYtZ3JvdXAtZHJvcGRvd24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmllbGQtdHlwZSxcbiAgJl9fcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5idG4ge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIFxuXG4gIC5kbmRQbGFjZWhvbGRlciB7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXIgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZG5kRHJhZ2dpbmdTb3VyY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAub3B0aW9ucy10aXRsZSBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29sLW1kLTYucm93Lm5nLXNjb3BlLm1hcmdpbi1udW1iZXItdG9nZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxubGFiZWwub2NjdXBhbmN5SW5kaWNhdG9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5cblxuLmRyb3Bkb3duLW1lbnUge1xuICAmLmRyb3Bkb3duLW1lbnUtYm9keSB7XG4gICAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZHJvcGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCA2cHg7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51OmhvdmVyID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmRyb3Bkb3duLXN1Ym1lbnU6aG92ZXIgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1zdWJtZW51LnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZHJvcGRvd24tc3VibWVudS5wdWxsLWxlZnQgPiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IC0xMDAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDAgNnB4IDZweDtcbn1cblxubmEtbGFiZWxlZC1kcm9wZG93biB7XG4gIC5kcm9wZG93bi5kcm9wZG93bi1zZWxlY3Qge1xuICAgICYgPiBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCAyNnB4IDhweCAxM3B4O1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxhYmVsYWJsZSB7XG4gICAgdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAmICsgLmNvbC1tZC05IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cblxuIiwiLmZpZWxkLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICB1bCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXZhbGlkYXRpb24ge1xuICBAZXh0ZW5kIC5maWVsZC1tZXNzYWdlO1xuXG4gIEBpbmNsdWRlIGFuaW07XG5cbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjcycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtMjk1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBhcnJvdy1yaWdodCg3cHgsIDM0cHgsICNiYmIsICNmZmYpO1xuXG4gICYub3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAtMjg1cHg7XG4gIH1cblxuICB1bCB7XG4gICAgbGkge1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICYubWRpLWNoZWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5tZGktY2xvc2Uge1xuICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhc3NlZCB7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgLm1kaS1jbG9zZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5tZGktY2hlY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwibmEtcGhvbmUtZmllbGQge1xuICAuaXRpIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICZfX2NvdW50cnkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZTtcbiAgICB9XG5cbiAgICAmX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICAgICAgY29sb3I6ICM3NTc1NzU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2xcbiAgfVxufSIsIi8vaW1hZ2UgY3JvcHBlclxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nLFxuYm9keS5pbWdDcm9wcGVyLWRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZyAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcsIG1vdmU7XG4gIC8qIElFIGhhY2sgKi9cbn1cblxuLmltZ0Nyb3BwZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG4gIGN1cnNvcjogZ3JhYiwgbW92ZTtcbiAgLyogSUUgaGFjayAqL1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIsXG4uaW1nQ3JvcHBlci1jb250YWluZXIgPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaW1nQ3JvcHBlci1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRhaW5lciA+ICoge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pbWdDcm9wcGVyLXNhbXBsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IC0xMDAwMDBweCAhaW1wb3J0YW50O1xuICBsZWZ0OiAtMTAwMDAwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tZWRpYS1saWJyYXJ5LWNyb3AtY29udHJvbGwge1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWNyb3BwZXItcGFyZW50OmhvdmVyIC5pbWdDcm9wcGVyLWNvbnRyb2xzIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIm5hLWdyaWQtc2VsZWN0LFxuLm5hLWdyaWQtc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLmNlbGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIC0xcHggLTFweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctYWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBkaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmLnNlbGVjdF9kaXNhYmxlZCB7XG4gICAgICBAaW5jbHVkZSBzZWxlY3RfZGlzYWJsZWQ7XG4gICAgfVxuXG4gICAgXG4gICAgJjphZnRlciB7XG4gICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgY29udGVudDogJ1xcZjAwYyc7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gIFxuICAgICAgQGluY2x1ZGUgc2NhbGUoMCwgMCk7XG4gICAgICBAaW5jbHVkZSBhbmltO1xuICAgIH1cbiAgXG4gICAgXG4gICAgJi5zZWxlY3RlZCB7IFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgIHotaW5kZXg6IDk5O1xuICBcbiAgICAgICYsXG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gIFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHNjYWxlKDEuMSwgMS4xKTtcbiAgXG4gICAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeS1kYXJrZXI7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkMmQyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0X2Rpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgJi5zZWxlY3RlZC1zaW5nbGVTZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgdGhlbWUtYmc7XG4gIFxuICAgICAgJixcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xvbmUtcmF0ZXMtZ3JpZCAmIHtcbiAgICA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuY2VsbCB7XG4gICAgICAgIGZsZXg6IDAgMSAzMyU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwdmg7XG5cbiAgbmEtaG9yaXpvbnRhbC1ncmlkICYge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA3MHZoO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqNDtcbiAgfVxuXG4gIC50by1kYXRlIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5zdHJpa2UtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5cbi51aS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBtYXJnaW46IDIycHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdyaWQtbG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBsZWZ0OiA0OCU7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi5ncmlkLW5vdC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG5uYS1ncmlkLWRhdGEtaWNvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiByb3lhbGJsdWU7XG59XG5cbi5jdXJzb3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59IiwiJGJnLWltYWdlczogKFxuICBzaG93ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0N0aXRsZSUzRXNob3dlJTNDL3RpdGxlJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGQ9J00yMSwxNEgzYTcsNywwLDAsMSw3LTdWNGg0VjdBNyw3LDAsMCwxLDIxLDE0Wk01LDIwSDdWMTZINVptNCwwaDJWMTZIOVptNCwwaDJWMTZIMTNabTQsMGgyVjE2SDE3WicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgaXJvbjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTgsNEgxMlY2aDZhMiwyLDAsMCwxLDIsMkgxMGE4LDgsMCwwLDAtOCw4SDIyVjhBNCw0LDAsMCwwLDE4LDRaJy8lM0UlM0NyZWN0IHg9JzInIHk9JzE4JyB3aWR0aD0nMjAnIGhlaWdodD0nMi4wMScvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgdHJvdXNlci1wcmVzczogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE4LDNWNUg2VjNaTTcuOCw4LjVWNkg2djQuM0ExLjgsMS44LDAsMCwwLDcuOCw4LjVabTguNSwwQTEuNywxLjcsMCwwLDAsMTgsMTAuM1Y2SDE2LjNabS0xLjUsMFY2SDkuM1Y4LjVBMy4zLDMuMywwLDAsMSw2LDExLjhWMjFoNWwxLTEwLDEsMTBoNVYxMS44QTMuMiwzLjIsMCwwLDEsMTQuOCw4LjVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBiYWxjb255IDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIyLjIsMTd2MUgxOS44VjE3YTEsMSwwLDAsMC0xLTFIMTh2NUgxNlYxNkgxM3Y1SDExVjE2SDh2NUg2VjE2SDUuMmExLDEsMCwwLDAtMSwxdjFIMS44VjE3YTMuNCwzLjQsMCwwLDEsMy40LTMuM0gxOC44QTMuNCwzLjQsMCwwLDEsMjIuMiwxN1pNOCw1aDh2N2gyVjNINnY5SDhabTUsNmExLDEsMCwwLDAsMiwwLDEsMSwwLDAsMC0yLDBaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBlbnN1aXRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIsMlYyMkgyMFY0SDRWMjJIMlYyWk03LDIwSDlWMTZIN1ptNCwwaDJWMTZIMTFaTTEzLjMsOS4xVjZIMTAuN1Y5LjFBNC44LDQuOCwwLDAsMCw2LDE0SDE4QTQuOCw0LjgsMCwwLDAsMTMuMyw5LjFaTTE1LDIwaDJWMTZIMTVaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjdXR0bGVyeTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsPSclMjM3NTc1NzUnIGNsYXNzPSdhJyBkPSdNOC4xLDEzLjFsMi43LTIuNkw0LjEsMy45YTMuNywzLjcsMCwwLDAsMCw1LjNabTYuNC0xLjdjMS40LjcsMy40LjIsNC45LTEuM3MyLjEtNC40LjgtNS44LTQtMS01LjcuOGE0LjgsNC44LDAsMCwwLTEuNCw1TDQsMTkuMmwxLjMsMS40LDYuNC02LjUsNi41LDYuNSwxLjMtMS40TDEzLDEyLjhaJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBjb3Q6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTkuOTYxJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTkuOTYxIDIwJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMjIwLjcwNiw1MjIuODYyYTEuNzM1LDEuNzM1LDAsMSwwLTIuNjkyLDEuNDQ2djEuNTU5SDIwMy40Mzd2LTEuNTU5YTEuNzM1LDEuNzM1LDAsMSwwLTEuOTE1LDB2MTYuODJoMS45MTVWNTM4Ljk5aDE0LjU3NnYyLjEzOGgxLjkxNXYtMTYuODJBMS43MzMsMS43MzMsMCwwLDAsMjIwLjcwNiw1MjIuODYyWm0tMi42OTIsMTAuMWgtMi4yMDh2LTUuMTgzaDIuMjA4Wm0tMTAuNDU0LDB2LTUuMTgzaDIuMjA4djUuMTgzWm00LjEyMy01LjE4M2gyLjIwOHY1LjE4M2gtMi4yMDhabS02LjAzOCwwdjUuMTgzaC0yLjIwOHYtNS4xODNabS0yLjIwOCw5LjI5M1Y1MzQuODhoMTQuNTc2djIuMTk1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTIwMC43NDUgLTUyMS4xMjgpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICByb2JlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE3LjUxNScgdmlld0JveD0nMCAwIDIwIDE3LjUxNSclM0UlM0NwYXRoIGZpbGw9JyUyMzc1NzU3NScgZD0nTTM0MS42MTYsMjQ3Ljg2MWwtNC41MTYtNy4yNC0yLjgtMS40NjUtLjc1NC45aC0zLjkxNmwtLjY0My0uOTI5LTIuODU3LDEuNS00LjUxNyw3LjI0LDMuNDgzLDIuNTYzLDEuMDM2LTF2Ny4yMTdIMzM3LjF2LTcuMjE3bDEuMDM2LDFabS05LjQ5LTYuMTEzLS43MjQuODYzLS42LS44NjNabS03LjE3Niw2LjQ2Mi0xLjA2NS0uNzg0LDMuNDQyLTUuNTE4LDEuMTIyLS41ODcsMy45NTQsNS43MTV2LjkwOUgzMjcuODN2LTIuMmgtMS42OTV2MS4zMTVabTIuODgsNi43MzR2LTUuM2gxLjUxdjMuNTc0aDEuNjk1di0zLjU3NEgzMzIuNHY1LjNIMzI3LjgzWm02LjI2OCwwdi01LjNIMzM1LjR2NS4zWm0xLjMwNS05LjJ2Mi4ySDMzNC4xdi0xLjQzOGwtMS43LTIuNDUxLDIuMzIyLTIuNzY2LDEuMTgyLjYxOSwzLjQ0Miw1LjUxOC0xLjA2NS43ODQtMS4xODUtMS4xNDZ2LTEuMzE1WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTMyMS42MTYgLTIzOS4xMjQpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzYXVuYTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxOS4zODgnIGhlaWdodD0nMjAuOTAzJyB2aWV3Qm94PScwIDAgMTkuMzg4IDIwLjkwMyclM0UlM0NwYXRoIGlkPSdVbmlvbl80JyBkYXRhLW5hbWU9J1VuaW9uIDQnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTE2LjU0NCwxOS45VjE1LjA4NkgxMi4zMTFWMTkuOUgxMC40NjdWMTUuMDg2SDcuOTJWMTkuOUg2LjA3N1YxNS4wODZIMS44NDRWMTkuOUgwdi02LjY2SDUuNzI3VjEwLjEzYTMuNDY3LDMuNDY3LDAsMSwxLDYuOTM1LDB2My4xMTNoNS43MjdWMTkuOVpNNy41NywxMC4xM3YzLjExM2gzLjI0OFYxMC4xM2ExLjYyNCwxLjYyNCwwLDEsMC0zLjI0OCwwWm03LjIwOCwxLjQyMlY3LjRoMS44NDR2NC4xNVptLTEzLjE2MywwVjcuNEgzLjQ1OXY0LjE1Wk02LjI2LDIuOTM0QTIuOTM0LDIuOTM0LDAsMSwxLDkuMTk0LDUuODY5LDIuOTM3LDIuOTM3LDAsMCwxLDYuMjYsMi45MzRabTEuODQzLDBhMS4wOTEsMS4wOTEsMCwxLDAsMS4wOTEtMS4wOUExLjA5MiwxLjA5MiwwLDAsMCw4LjEsMi45MzRaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwLjUgMC41KScgc3Ryb2tlPSdyZ2JhKDAsMCwwLDApJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMScvJTNFJTNDL3N2ZyUzRSBcIiksXG4gIHRvaWxldHJpZXMgOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjY2NycgaGVpZ2h0PScyMC4wMDEnIHZpZXdCb3g9JzAgMCAxOC42NjcgMjAuMDAxJyUzRSUzQ3BhdGggaWQ9J1VuaW9uXzgnIGRhdGEtbmFtZT0nVW5pb24gOCcgZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTIuMjIyLDIwYTIsMiwwLDAsMS0yLTJWMTJIMTUuMjVWOC4zMjFIMTIuODI3VjMuOTJoNC4yVjEyaDEuNjM5djZhMiwyLDAsMCwxLTIsMlpNMCwyMFY5LjMzM0E0LjQ0Niw0LjQ0NiwwLDAsMSwzLjU1Niw0Ljk3OHYtMy4yaC0yVjBIOS4xMTJWMy4zMzRINy4zMzNWMS43NzhoLTJ2My4yQTQuNDQ1LDQuNDQ1LDAsMCwxLDguODg5LDkuMzMzVjIwWicvJTNFJTNDL3N2ZyUzRVwiKSxcbiAgcGlsbG93OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzE2LjU3Mycgdmlld0JveD0nMCAwIDIwIDE2LjU3MyclM0UlM0NwYXRoIGlkPSdQYXRoXzIxJyBkYXRhLW5hbWU9J1BhdGggMjEnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTQwNi4yODIsNDQ4LjI1NWMtLjAzNC0uMDM4LS4wNy0uMDc1LS4xMDYtLjExMmwtLjM4MS0uMzgxYS4yMzIuMjMyLDAsMCwxLS4wNi0uMjI5LDEwLjY0NiwxMC42NDYsMCwwLDAsMC01LjE2MS4yMjcuMjI3LDAsMCwxLC4wNjQtLjIxNmwuMzgzLS4zODNjLjAzNi0uMDM2LjA3MS0uMDcyLjEtLjEwOWEyLjk5LDIuOTksMCwwLDAtNC4zMzMtNC4xMTdsLS4xLjFhLjI0OC4yNDgsMCwwLDEtLjI3Mi4wNDUsMTcuMDgzLDE3LjA4MywwLDAsMC00LjQ5MS0uNjE2aC0uMDY4YTE3LjA4OCwxNy4wODgsMCwwLDAtNC40OTEuNjE1LjI0Ny4yNDcsMCwwLDEtLjI3My0uMDQ2bC0uMS0uMWEyLjk5LDIuOTksMCwwLDAtNC4zMzIsNC4xMTljLjAzNC4wMzcuMDY4LjA3NC4xLjEwOWwuMzgxLjM4MWEuMjMzLjIzMywwLDAsMSwuMDU5LjIzMiwxMC42NDYsMTAuNjQ2LDAsMCwwLDAsNS4xNTkuMjI2LjIyNiwwLDAsMS0uMDY0LjIxNmwtLjM3OC4zNzljLS4wMzcuMDM3LS4wNzIuMDc0LS4xMDguMTE0YTIuOTksMi45OSwwLDAsMCw0LjMzMyw0LjExOGwuMS0uMWEuMjQ4LjI0OCwwLDAsMSwuMjcyLS4wNDUsMTcuMSwxNy4xLDAsMCwwLDQuNDkxLjYxNWguMDY4YTE3LjA5NCwxNy4wOTQsMCwwLDAsNC40OTEtLjYxNS4yNDguMjQ4LDAsMCwxLC4yNzIuMDQ1bC4xLjFhMi45OSwyLjk5LDAsMCwwLDQuMzM0LTQuMTE2Wm0tMS4zMDksMi45MTRhMS4yOTEsMS4yOTEsMCwwLDEtMS44MjQsMGwtLjEtLjFhMS45NDUsMS45NDUsMCwwLDAtMi4xLS40MjIsMTUuNTg4LDE1LjU4OCwwLDAsMS03Ljc4OSwwLDEuOTQ3LDEuOTQ3LDAsMCwwLTIuMTA2LjQyMWwtLjEuMWExLjI4OSwxLjI4OSwwLDAsMS0xLjg3LTEuNzczYy4wMTUtLjAxNi4wMy0uMDMyLjA0OC0uMDVsLjM4MS0uMzgxYTEuOTM2LDEuOTM2LDAsMCwwLC41LTEuODcxLDguOTU4LDguOTU4LDAsMCwxLDAtNC4yODIsMS45MywxLjkzLDAsMCwwLS41LTEuODU3bC0uMzgxLS4zODEtLjA0Ni0uMDQ4YTEuMjg5LDEuMjg5LDAsMCwxLDEuODctMS43NzVsLjEuMWExLjk0NiwxLjk0NiwwLDAsMCwyLjEuNDIzLDE1LjU4LDE1LjU4LDAsMCwxLDcuNzksMCwxLjk0OCwxLjk0OCwwLDAsMCwyLjEwNi0uNDIxbC4xLS4xYTEuMjg5LDEuMjg5LDAsMCwxLDEuODY4LDEuNzc2bC0uMDQ1LjA0Ny0uMzgxLjM4MWExLjkzNywxLjkzNywwLDAsMC0uNSwxLjg3LDguOTU2LDguOTU2LDAsMCwxLDAsNC4yODQsMS45MzEsMS45MzEsMCwwLDAsLjUsMS44NTZsLjM4MS4zODEuMDQ2LjA0OEExLjI4OCwxLjI4OCwwLDAsMSw0MDQuOTczLDQ1MS4xNjlaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMzg3LjA1MiAtNDM2LjY3MyknLyUzRSUzQy9zdmclM0VcIiksXG4gIGtpdGNoZW5ldHRlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzIwJyBoZWlnaHQ9JzEyLjY0Nicgdmlld0JveD0nMCAwIDIwIDEyLjY0NiclM0UlM0NwYXRoIGlkPSdQYXRoXzI2JyBkYXRhLW5hbWU9J1BhdGggMjYnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTIwMC4yLDU5OS44MjNhMS42NzMsMS42NzMsMCwwLDAtMS42NDIsMS4zMTZsLS4zMTMsMS40SDE4My40NDhsMS4wODksNC44NjhhMS43MzksMS43MzksMCwwLDAsMS43MDcsMS4zNjdoMTAuOTVBMS43MzksMS43MzksMCwwLDAsMTk4LjksNjA3LjRsMS4zMTQtNS44NzdoMy4yMzN2LTEuN1ptLTIuOTYsNy4yMWEuMDQ0LjA0NCwwLDAsMS0uMDQzLjAzNWgtMTAuOTVhLjA0NS4wNDUsMCwwLDEtLjA0My0uMDM1bC0uNjI0LTIuNzkyaDEyLjI4NVptLTguNDQ0LTYuMzQ0aC0xLjczN3YtMy42NjNoMS43MzdabTMuNjI5LDBoLTEuNzM3di00LjU2M2gxLjczN1ptMy42MjksMGgtMS43Mzd2LTMuNjYzaDEuNzM3WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTE4My40NDggLTU5Ni4xMjYpJy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBhbGwtaW5jbHVzaXZlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE4LjU1NycgaGVpZ2h0PScyMS4wMTMnIHZpZXdCb3g9JzAgMCAxOC41NTcgMjEuMDEzJyUzRSUzQ2cgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTUyNy40NTMgLTQ1MC4yMTcpJyUzRSUzQ3BhdGggZmlsbD0nJTIzNzU3NTc1JyBkPSdNMTA3LjE3LTI2NS43ODFoNy45ODFhNC42NzIsNC42NzIsMCwwLDAtLjQyMywxLjEyNyw2LjIzMyw2LjIzMywwLDAsMCwwLDEuODc4cS4wOTQuNDY5LjMyOSwxLjU0OS4zMjksMS41NDkuNDIzLDIuMjU0YTUuMzExLDUuMzExLDAsMCwxLS4wNDcsMS45MjUsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My44OTIsNi42NjIsNi42NjIsMCwwLDEtLjguNjM0LDYuNzg4LDYuNzg4LDAsMCwwLS44NDUuNjgxLDMuNTQ3LDMuNTQ3LDAsMCwwLS43NTEuOTM5LDcuNDYyLDcuNDYyLDAsMCwwLS42MzQsMy4wMjgsNy4zMTUsNy4zMTUsMCwwLDAsLjQsMy4wMjgsMS44NzgsMS44NzgsMCwwLDAsLjk4NiwxLjA4LDIuOTE5LDIuOTE5LDAsMCwwLDEuMDguMjM1aC4yODJhLjY1My42NTMsMCwwLDEsLjUxNi4yODIsMS42NDcsMS42NDcsMCwwLDEsLjA0Ny40NjlIMTA3LjE3YTEuNjQ4LDEuNjQ4LDAsMCwxLC4wNDctLjQ2OS42NTMuNjUzLDAsMCwxLC41MTYtLjI4MmguMjgyYTIuOTE4LDIuOTE4LDAsMCwwLDEuMDgtLjIzNSwxLjg3OCwxLjg3OCwwLDAsMCwuOTg2LTEuMDgsNy4zMTUsNy4zMTUsMCwwLDAsLjQtMy4wMjgsNy40NjIsNy40NjIsMCwwLDAtLjYzNC0zLjAyOCwzLjU0NywzLjU0NywwLDAsMC0uNzUxLS45MzksNi43ODcsNi43ODcsMCwwLDAtLjg0NS0uNjgxLDYuNjYzLDYuNjYzLDAsMCwxLS44LS42MzQsMi4xNDIsMi4xNDIsMCwwLDEtLjU2My0uODkyLDUuMzExLDUuMzExLDAsMCwxLS4wNDctMS45MjVxLjA5NC0uNy40MjMtMi4yNTQuMjM1LTEuMDguMzI5LTEuNTQ5YTYuMjMzLDYuMjMzLDAsMCwwLDAtMS44NzhBNC42NzIsNC42NzIsMCwwLDAsMTA3LjE3LTI2NS43ODFabTEuOTcyLDEuOTcyYTE0LjQ2NywxNC40NjcsMCwwLDEtLjMyOSwzaDQuNmEyMC43LDIwLjcsMCwwLDEtLjIzNS0zWicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNDIwLjY3MiA3MTYuNDU2KScvJTNFJTNDcGF0aCBkPSdNLTE2OTMuNDQ4LTQyNy40di0xMS40NjVsLS4zLS4wMzNhMS44MTEsMS44MTEsMCwwLDEtMS40MDktLjU0OCwxLjk1NSwxLjk1NSwwLDAsMS0uNTgxLTEuNDQzbC0uMDM0LTYuNDc4aDEuMzI3djQuOTE5bDEuMzYxLS4wMzNWLTQ0Ny40bDEuMjk0LjAzM3Y0LjkxOWgxLjMyN2wuMDMzLTQuOTUyLDEuMjk0LjAzM3Y2LjUxMWEyLjA0MSwyLjA0MSwwLDAsMS0uNjE0LDEuNDEsMS44ODQsMS44ODQsMCwwLDEtMS4zNzcuNTgxaC0uMzMyVi00MjcuNFonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDIyMzQuNjQ2IDg5OC4xMzIpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIiksXG4gIHNlbGYtY2F0ZXJpbmc6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjEuMzA5JyBoZWlnaHQ9JzIwLjY2Mycgdmlld0JveD0nMCAwIDIxLjMwOSAyMC42NjMnJTNFJTNDZyBpZD0nR3JvdXBfMTAnIGRhdGEtbmFtZT0nR3JvdXAgMTAnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yNDMzLjMyMiAyMjUuOTEyKSclM0UlM0NwYXRoIGlkPSdQYXRoXzMwJyBkYXRhLW5hbWU9J1BhdGggMzAnIGZpbGw9JyUyMzc1NzU3NScgZD0nTTEuNzQ1LDExLjYzSDBWMEgxLjc0NVonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDI0NDMuOTc3IC0yMjUuMjI2KSByb3RhdGUoNTkpJyBzdHJva2U9J3JnYmEoMTE3LDExNywxMTcsMSknIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScxJy8lM0UlM0NwYXRoIGlkPSdQYXRoXzMyJyBkYXRhLW5hbWU9J1BhdGggMzInIGQ9J00xLjc0NSwwSDBWMTEuNjNIMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNDUzLjk0NSAtMjE5LjIzNikgcm90YXRlKDEyMSknIHN0cm9rZT0ncmdiYSgxMTcsMTE3LDExNywxKScgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzEnLyUzRSUzQ3BhdGggaWQ9J1BhdGhfMzEnIGRhdGEtbmFtZT0nUGF0aCAzMScgZD0nTTIwMC4yNzksNTk5Ljg0MWExLjY4MSwxLjY4MSwwLDAsMC0xLjY1LDEuMzIybC0uMzE0LDEuNEgxODMuNDQ4bDEuMDk0LDQuODkyYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LDEuMzc0aDExYTEuNzQ4LDEuNzQ4LDAsMCwwLDEuNzE1LTEuMzc0bDEuMzIxLTUuOTA2aDEuMzUzdi0xLjcxM1ptLTIuOTc1LDcuMjQ1YS4wNDQuMDQ0LDAsMCwxLS4wNDMuMDM1aC0xMWEuMDQ1LjA0NSwwLDAsMS0uMDQ0LS4wMzVsLS42MjctMi44MDZoMTIuMzQ2Wm0tOC40ODUtNi4zNzVoLTEuNzQ1VjU5Ny4wM2gxLjc0NVptMy42NDcsMGgtMS43NDV2LTQuNTg1aDEuNzQ1Wm0zLjY0NywwaC0xLjc0NVY1OTcuMDNoMS43NDVaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyMjUyLjI4MyAtODE0LjA4MyknLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKSxcbiAgYnVuay1iZWQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yNCAwYzEzLjMgMCAyNCAxMC43IDI0IDI0djEzNmgyMDhWNDBjMC0yMi4xIDE3LjktNDAgNDAtNDBoMTYwYzY2LjMgMCAxMjAgNTMuNyAxMjAgMTIwdjM2OGMwIDEzLjMtMTAuNyAyNC0yNCAyNHMtMjQtMTAuNy0yNC0yNHYtMjQuM0g0OFY0ODhjMCAxMy4zLTEwLjcgMjQtMjQgMjRTMCA1MDEuMyAwIDQ4OFYyNEMwIDEwLjcgMTAuNyAwIDI0IDB6bTIzMiA0MTUuN1YyOTZjMC0yMi4xIDE3LjktNDAgNDAtNDBoMjMydi00OEg0OHYyMDcuN2gyMDh6TTUyOCAxNjB2LTQwYzAtMzkuOC0zMi4yLTcyLTcyLTcySDMwNHYxMTJoMjI0em0wIDE0NEgzMDR2MTExLjdoMjI0VjMwNHpNOTYgMzI4YTU2IDU2IDAgMSAxIDExMiAwIDU2IDU2IDAgMSAxLTExMiAwem01Ni0zMTJhNTYgNTYgMCAxIDEgMCAxMTIgNTYgNTYgMCAxIDEgMC0xMTJ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBtaW5pLWtpdGNoZW46IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNDQ4IDUxMiclM0UlM0MhLS0hIEZvbnQgQXdlc29tZSBQcm8gNi40LjAgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20gTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UgKENvbW1lcmNpYWwgTGljZW5zZSkgQ29weXJpZ2h0IDIwMjMgRm9udGljb25zLCBJbmMuLS0lM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J000MDAgNDh2MTEySDQ4VjQ4aDM1MnptMCAxNjB2MjU2SDQ4VjIwOGgzNTJ6TTQ4IDBIMHY1MTJoNDQ4VjBINDh6bTgwIDEwNGEyNCAyNCAwIDEgMC00OCAwIDI0IDI0IDAgMSAwIDQ4IDB6bTU2IDI0YTI0IDI0IDAgMSAwIDAtNDggMjQgMjQgMCAxIDAgMCA0OHptMTA0LTI0YTI0IDI0IDAgMSAwLTQ4IDAgMjQgMjQgMCAxIDAgNDggMHptNTYgMjRhMjQgMjQgMCAxIDAgMC00OCAyNCAyNCAwIDEgMCAwIDQ4em0yNCAxMTJIODB2MTkyaDI4OFYyNDB6bS0yMjQgNDhoMTc2djMySDEyOHYtMzJoMTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzZWEtdmlldzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyUzRSUzQ3BhdGggZmlsbD0ncmdiYSgxMTcsMTE3LDExNywxKScgZD0nTTk2IDEyNi4yYy00LjcgMy4zLTEwLjQgNy0xNi45IDEwLjdDNTkuNyAxNDcuOCAzMS41IDE2MCAwIDE2MHYtNDhjMTkuNyAwIDM5LjQtNy44IDU1LjMtMTYuOSAxNS40LTguNyAyNy4yLTE5LjMgNDAuMi0zMC45bC40LS40LjQuNGMxMyAxMS42IDI0LjkgMjIuMiA0MC4zIDMwLjkgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjYgMTYuOSA1NS4zIDE2LjlzMzkuNS03LjggNTUuMy0xNi45YzE1LjQtOC43IDI3LTE5LjEgNDAtMzAuN2wuNy0uNi43LjZjMTMgMTEuNiAyNC42IDIyIDQwIDMwLjcgMTUuOSA5IDM1LjcgMTYuOSA1NS40IDE2Ljl2NDhjLTMxLjUgMC01OS44LTEyLjItNzkuMS0yMy4xLTYuNS0zLjctMTIuMi03LjQtMTctMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuNy00LjcgMy4zLTEwLjUgNy0xNi45IDEwLjctMTkuMyAxMS00Ny42IDIzLjEtNzkuMSAyMy4xcy01OS43LTEyLjItNzkuMS0yMy4xYy02LjUtMy43LTEyLjItNy40LTE2LjktMTAuN3ptMCAyODhjLTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN0M1OS43IDQzNS44IDMxLjUgNDQ4IDAgNDQ4di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43ek03OSAyODAuOUM1OS43IDI5MS44IDMxLjUgMzA0IDAgMzA0di00OGMxOS43IDAgMzkuNC03LjggNTUuMy0xNi45IDE1LjQtOC43IDI3LjItMTkuMyA0MC4yLTMwLjlsLjQtLjQuNC40YzEzIDExLjYgMjQuOSAyMi4yIDQwLjMgMzAuOSAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNiAxNi45IDU1LjMgMTYuOXMzOS41LTcuOCA1NS4zLTE2LjljMTUuNC04LjcgMjctMTkuMSA0MC0zMC43bC43LS42LjcuNmMxMyAxMS42IDI0LjYgMjIgNDAgMzAuNyAxNS45IDkgMzUuNyAxNi45IDU1LjQgMTYuOXY0OGMtMzEuNSAwLTU5LjgtMTIuMi03OS4xLTIzLjEtNi41LTMuNy0xMi4yLTcuNC0xNy0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNSA3LTE2LjkgMTAuNy0xOS4zIDExLTQ3LjYgMjMuMS03OS4xIDIzLjFzLTU5LjctMTIuMi03OS4xLTIzLjFjLTYuNS0zLjctMTIuMi03LjQtMTYuOS0xMC43LTQuNyAzLjMtMTAuNCA3LTE2LjkgMTAuN3onLyUzRSUzQy9zdmclM0VcIiksXG4gIHNwYS1jcmVkaXQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNTc2IDUxMiclM0UlM0NwYXRoIGZpbGw9J3JnYmEoMTE3LDExNywxMTcsMSknIGQ9J00yODggOTIuMWMyMS4yIDI0LjkgNTIuMSA2OS43IDY4LjYgMTM0LjUgMTMuMy0xMC4zIDI3LjQtMTkuNSA0Mi4yLTI3LjYtMjcuMy05MS42LTc5LjMtMTQ1LjYtOTYuOC0xNjEuOC0zLjgtMy41LTguOC01LjItMTMuOS01LjJzLTEwLjEgMS43LTEzLjkgNS4yYy0xNy41IDE2LjItNjkuNSA3MC4xLTk2LjggMTYxLjggMTQuOCA4LjEgMjguOSAxNy4zIDQyLjIgMjcuNiAxNi41LTY0LjggNDcuMy0xMDkuNyA2OC42LTEzNC41em0tOTYgMzc3YzIyLjkgNi43IDQ3IDEwLjUgNzIgMTAuOWg0OGMyNS0uNCA0OS4xLTQuMSA3Mi0xMC45IDExMS0zMi43IDE5Mi0xMzUuNCAxOTItMjU3IDAtMTEuMS05LTIwLjEtMjAuMS0yMC4xLTYxLjcgMC0xMjEuNyAxNy45LTE3MS45IDU0LjEtNDEuOCAzMC03NS4xIDcxLTk2IDExOC43LTIwLjktNDcuNy01NC4yLTg4LjYtOTYtMTE4LjdDMTQxLjggMjA5LjkgODEuOCAxOTIgMjAuMSAxOTIgOSAxOTIgMCAyMDEgMCAyMTIuMWMwIDEyMS42IDgxIDIyNC4zIDE5MiAyNTd6bTAtNTAuNWMtNzUuMi0yNy43LTEzMS4yLTk1LjQtMTQyLjEtMTc3LjIgNTUuMSA1LjkgMTA0LjYgMzAuNSAxNDIuMSA2Ny4yIDMzLjUgMzIuOSA1Ny40IDc1LjUgNjcuMiAxMjMuMi0yMy41LS45LTQ2LjEtNS41LTY3LjItMTMuM3ptMTkyIDBjLTIxLjEgNy43LTQzLjYgMTIuNC02Ny4yIDEzLjMgOS43LTQ3LjggMzMuNy05MC40IDY3LjItMTIzLjIgMzcuNS0zNi44IDg3LTYxLjMgMTQyLjEtNjcuMi0xMC45IDgxLjctNjYuOSAxNDkuNC0xNDIuMSAxNzd6Jy8lM0UlM0Mvc3ZnJTNFXCIpLFxuICBzcGEtYWNjZXNzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDU3NiA1MTInJTNFJTNDcGF0aCBmaWxsPSdyZ2JhKDExNywxMTcsMTE3LDEpJyBkPSdNMjg4IDkyLjFjMjEuMiAyNC45IDUyLjEgNjkuNyA2OC42IDEzNC41IDEzLjMtMTAuMyAyNy40LTE5LjUgNDIuMi0yNy42LTI3LjMtOTEuNi03OS4zLTE0NS42LTk2LjgtMTYxLjgtMy44LTMuNS04LjgtNS4yLTEzLjktNS4ycy0xMC4xIDEuNy0xMy45IDUuMmMtMTcuNSAxNi4yLTY5LjUgNzAuMS05Ni44IDE2MS44IDE0LjggOC4xIDI4LjkgMTcuMyA0Mi4yIDI3LjYgMTYuNS02NC44IDQ3LjMtMTA5LjcgNjguNi0xMzQuNXptLTk2IDM3N2MyMi45IDYuNyA0NyAxMC41IDcyIDEwLjloNDhjMjUtLjQgNDkuMS00LjEgNzItMTAuOSAxMTEtMzIuNyAxOTItMTM1LjQgMTkyLTI1NyAwLTExLjEtOS0yMC4xLTIwLjEtMjAuMS02MS43IDAtMTIxLjcgMTcuOS0xNzEuOSA1NC4xLTQxLjggMzAtNzUuMSA3MS05NiAxMTguNy0yMC45LTQ3LjctNTQuMi04OC42LTk2LTExOC43QzE0MS44IDIwOS45IDgxLjggMTkyIDIwLjEgMTkyIDkgMTkyIDAgMjAxIDAgMjEyLjFjMCAxMjEuNiA4MSAyMjQuMyAxOTIgMjU3em0wLTUwLjVjLTc1LjItMjcuNy0xMzEuMi05NS40LTE0Mi4xLTE3Ny4yIDU1LjEgNS45IDEwNC42IDMwLjUgMTQyLjEgNjcuMiAzMy41IDMyLjkgNTcuNCA3NS41IDY3LjIgMTIzLjItMjMuNS0uOS00Ni4xLTUuNS02Ny4yLTEzLjN6bTE5MiAwYy0yMS4xIDcuNy00My42IDEyLjQtNjcuMiAxMy4zIDkuNy00Ny44IDMzLjctOTAuNCA2Ny4yLTEyMy4yIDM3LjUtMzYuOCA4Ny02MS4zIDE0Mi4xLTY3LjItMTAuOSA4MS43LTY2LjkgMTQ5LjQtMTQyLjEgMTc3eicvJTNFJTNDL3N2ZyUzRVwiKVxuKTtcblxuLm5hLWljb24ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICBAZWFjaCAkaWNvbiwgJGltYWdlIGluICRiZy1pbWFnZXMge1xuICAgICYtI3skaWNvbn0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGltYWdlO1xuICAgIH1cbiAgfVxuXG4gICYubmEtaWNvbi0xMiB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJi5uYS1pY29uLTE2IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cblxuICAmLm5hLWljb24tMTcge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgfVxuXG4gICYubmEtaWNvbi0yMiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbi5mYS1lbGxpcHNpcy1oIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDRcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2FcIjtcbn1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjtcbn1cbiIsIi5sb2FkZXItaWNvbiB7XG4gIHN2ZyB7XG4gICAgQGluY2x1ZGUgc3Bpbm5pbmc7XG5cbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJi5sb2FkZXItbWQge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1zbSB7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubG9hZGVyLXdyYXBwZXIge1xuICBAaW5jbHVkZSBhbmltLWN1c3RvbShhbGwsIDBtcywgZWFzZSk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgJi5sb2FkZXItbWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkZXItc20ge1xuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmLmxvYWRlci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi5sb2FkZXItY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGluaGVyaXQ7XG4gIH1cblxuICAmLmxvYWRlci1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAvKiBMb2FkZXIgY292ZXJzIHRoZSB3aG9sZSBwYWdlICovXG4gIC5wYWdlLWxvYWRlciA+ICYge1xuICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICBAaW5jbHVkZSBhbmltO1xuICAgICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogJHNpZGViYXItbWVkaXVtICsgMjBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBsZWZ0OiAkc2lkZWJhci1zbWFsbCArIDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgICNjb250ZW50LmNvbnRlbnQtbmFycm93ICYge1xuICAgICAgICByaWdodDogJHNpZGViYXItbWVkaXVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAgICAgICByaWdodDogJHNpZGViYXItc21hbGw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWhpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgLmxvYWRlci1pY29uIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogRHJvcGRvd24gQ29sdW1uIG9uIEFkdmFuY2VkIExpc3QgKi9cbi5saXN0LXRhYmxlIHtcbiAgLmNvbC1kcm9wZG93biB7XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxLjhlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5sb2FkZXItaWNvbiB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXYtbG9hZDpub3QoLmRhc2hib2FyZF9fc3lzdGVtKSB7XG4gID4gKjpub3QoLmxvYWRlci13cmFwcGVyKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDYwMG1zIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB9XG5cbiAgJi5sb2FkIHtcbiAgICA+ICo6bm90KC5sb2FkZXItd3JhcHBlcikge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vKiBMb2FkZXIgZm9yIG1lZGlhIGxpYnJhcnkgcG9wdXAqL1xuLm1lZGlhTGlicmFyeUxvYWRlciB7XG4gIGhlaWdodDogNzVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBMb2FkZXIgZm9yIHRhYmxlIHVzZXJzIGNvbXBhbnkgb24gdGhlIHN5c3RlbSBwYWdlKi9cbi51c2Vyc1N5c3RlbUxvYWRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIHRvcDogNTBweDtcbn1cblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBtYXJnaW46IDAgYXV0bztcblxuICBwYXRoIHtcbiAgICBzdHJva2U6IHJnYmEoYmxhY2ssIDAuNjUpO1xuICB9XG59XG5cbi5pY29uLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvanMvc3JjL2NvbW1vbi92aWV3cy9kaXJlY3RpdmVzL2dyaWRzL2NvbW1vbi9pbWcvbG9hZGluZy5naWZcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLyogTG9hZGVyIGluc2lkZSBBY3Rpb24gQmFyICovXG4iLCIuY2hhbmdlbG9nLXBhZ2UtYWN0aW9ucyB7XG4gIG5hLXBpY2thZGF5IHtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgID4gZGl2IHtcblxuICAgICAgc3BhbixcbiAgICAgID4gaSB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4uZGF0ZS1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLnB1bGwtcmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2xlYXItYnRuIHtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB3aWR0aDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuXG4gICAgaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB7XG4gIHRkIHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cblxuLyogY2FsZW5kYXIgKi9cblxuLmNoYW5nZWxvZy1wYWdlLXRhYmxlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCA3cHggMDtcbiAgfVxuXG4gIC51aS1ncmlkLWNlbGwgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE0cHggN3B4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsIG5hLWdyaWQtZGF0YS1pY29uOm5vdCguaWNvbi1maWx0ZXIpIC5mYS1maWx0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cblxuICBuYS1wYWdpbmF0ZWQtZ3JpZC1kYXRhLXRhYmxlIHtcbiAgICAudWktZ3JpZC12aWV3cG9ydCB7XG4gICAgICAudWktZ3JpZC1yb3cge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmN1c3RvbS1zY3JvbGw7XG5cbiAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAtIDI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbCB7XG4gICAgbmEtZ3JpZC1kYXRhLXNlbGVjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgPiAqOm5vdCguZHJvcGRvd24tY3VzdG9tKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDE0cHggN3B4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC5uYS1ncmlkLXRhYmxlLXRpdGxlID4gc3BhbiB7XG4gICAgbWluLXdpZHRoOiA2MHB4O1xuICB9XG5cbiAgLm5hLWdyaWQtdGFibGUtdGl0bGUgKyAuc29ydC1pY29ucyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIFtyb2xlPWJ1dHRvbl0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zb3J0LWljb25zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbjogMCAwIDAgNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgIC51aS1ncmlkLWhlYWRlci1jZWxsID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggNHB4IDA7XG4gICAgfVxuXG4gICAgLnVpLWdyaWQtY2VsbCA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG5cbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubmEtZ3JpZC10YWJsZS10aXRsZSA+IHNwYW4ge1xuICAgICAgbWluLXdpZHRoOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmxvY2F0aW9uLXRhYiB7XG4gIC50aXRsZS1saW5rIHtcbiAgICBjb2xvcjogJGdyYXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgaDIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRwLXBsYWNlcy1tYXAtaW5wdXQge1xuICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG59XG5cbi5maWVsZC13cmFwcGVyX19hZGRyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGlucHV0LmZpZWxkLWFkZHJlc3Mge1xuICAgIHBhZGRpbmc6IDAgMTg1cHggMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmJ1dHRvbi0tZmluZGFkZHJlc3Mge1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcmlnaHQ6IDE0cHg7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kOiAkbmEtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiA2cHggMTBweCA2cHggOHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICB9XG4gIH1cbn1cbiIsIiRpY29uU2l6ZTogNHZ3O1xuXG5Aa2V5ZnJhbWVzIGZsb2F0IHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICA1MCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xMHB4O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5uYS1kb2MsIG5hZi1kb2Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4jbWVkaWFMaWJyYXJ5IHtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAubmEtbWVkaWEtbGlicmFyeV9faGVhZGVyIHtcbiAgICAuYnJlYWRjcnVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgIH1cbiAgfVxuXG4gIG5hLWl0ZW0tY29sbGVjdGlvbiwgbmFmLWl0ZW0tY29sbGVjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cblxuICAubmEtYnJlYWRjcnVtYiB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJG5hLXByaW1hcnkgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA1JztcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgICAgbWFyZ2luOiA0cHggN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtaXRlbSwgbmFmLWl0ZW0sXG4gIC5uYS1pdGVtLCAubmFmLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAgIC5pbmZvIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW0tY3VzdG9tKGFsbCwgMTAwbXMsIGVhc2UpO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdhJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtNDZweDtcbiAgICAgICAgdG9wOiAtNDhweDtcbiAgICAgICAgd2lkdGg6IDU1cHg7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXRlcnRpYXJ5O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xuICAgICAgICBjb250ZW50OiAnXFxmMDBjJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMTZweDtcbiAgICAgICAgdG9wOiAtMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5pdGVtU2VsZWN0ZWQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmEtdGVydGlhcnk7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IC0yOXB4O1xuICAgICAgICAgIHRvcDogLTI5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9hZGVyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDUwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5pbWFnZS1kaW1lbnNpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzglO1xuICAgIH1cblxuICAgIC50aHVtYm5haWwge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5pdGVtLXRodW1ibmFpbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLWJnO1xuXG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2LFxuICAgIC5pdGVtLWJvZHkge1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzOCU7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6ICRpY29uU2l6ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcblxuICAgICAgICBAaW5jbHVkZSBhbmltO1xuXG4gICAgICAgIC5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0ZW0tZm9vdGVyLFxuICAgICAgLmluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvdW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtZG9jLCBuYWYtZG9jLFxuICBuYS1mb2xkZXIsIG5hZi1mb2xkZXIsXG4gIC5pdGVtLWJvZHksXG4gIC5pdGVtLW5ld2ZvbGRlciB7XG5cbiAgICA+IGRpdixcbiAgICAuaXRlbS10aHVtYiB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjYlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdGVtLW5ld2ZvbGRlciB7XG4gICAgLml0ZW0tZm9vdGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTM5cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hLW1lZGlhLXVwbG9hZCB7XG4gICAgcGFkZGluZzogMyUgMCUgNSU7XG4gICAgYm9yZGVyOiAxcHggZGFzaGVkIGRhcmtlbigkYm9yZGVyLWNvbG9yLCA1MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBhbmltO1xuXG4gICAgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHtcbiAgICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uYS1tZWRpYS11cGxvYWRfX2lucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2UqMjtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRyYWdvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMTVweCA2cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcblxuICAgICAgLm5hLW1lZGlhLXVwbG9hZF9fbXNnIHtcbiAgICAgICAgaSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBhbmltYXRpb246IGZsb2F0IDJzIGVhc2UgaW5maW5pdGU7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBtZWRpYSBsaWJyYXJ5XG5cbi5uYS1tZWRpYS1saWJyYXJ5X19wb3B1cCB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMztcbiAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbi5kZWxldGVGaWxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4vL2hpZGUgZXh0cmEgc3BhY2UgZm9yIGNvbXBhbnkgbG9nbyBtZWRpYSBsaWJyYXJ5IGlucHV0XG4uY29tcGFueV9fbG9nbyB7XG4gIG5hLW1lZGlhLWxpYnJhcnktcG9wdXAge1xuICAgIC5uYS1tZWRpYS1saWJyYXJ5LXBvcHVwX19pbnB1dCArIC5yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuc3BhbiAuaXRlbS10aHVtYm5haWwgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuIiwiLm1vZGFsVGl0bGUge1xuICAmIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgfVxuXG4gICYgaDQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG4uaGVhZGVyLXRpdGxlLW1vZGFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbEJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgJiAubmFGb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICYgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ubW9kYWwtLW1pbi1oZWlnaHQge1xuICAubW9kYWwtYm9keSB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gIH1cbn1cblxuLy8gU1RBUlQgVFJBTlNMQVRJT05TIE1PREFMIFxuLm1vZGFsIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB9XG5cbiAgICAubmFUYWJzIHtcbiAgICAgIC50cmFuc2xhdGUtd2l0aC1nb29nbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAudHJhbnNsYXRpb24tb3JpZ2luYWwtdGV4dC1sYW5nLW5hbWUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vdGFic1xuXG4gIGZvcm1bbmFtZT1uYUZvcm1UcmFuc2xhdGlvbl0ge1xuXG4gICAgKiB7XG4gICAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5uYXYubmF2LXRhYnMge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcblxuICAgICAgICBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgYSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEwcHggI2NjYztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFic0xvbmcge1xuICAgICAgdWwubmF2Lm5hdi10YWJzIHtcbiAgICAgICAgbGk6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUcmFuc2xhdGlvbiBwb3B1cFxuLnRyYW5zbGF0aW9ucy11bCB7XG4gIG1hcmdpbi10b3A6IDZweDtcblxuICAudHJhbnNsYXRpb24tbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuY3VzdG9tLWNvbXBpbGVkLWZpZWxkIHtcbiAgLnRyYW5zbGF0aW9uLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuXG4gICAgbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAudHJhbnNsYXRlLXdpdGgtZ29vZ2xlIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGb3JtIFRyYW5zbGF0aW9uIGljb24gcG9wdXAgdHJpZ2dlclxuXG4uTmFGb3JtIHtcbiAgLnRyYW5zbGF0aW9uLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnRyYW5zbGF0aW9uLW9yaWdpbmFsLXRleHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi50cmFuc2xhdGlvbi1vcmlnaW5hbC1ibG9jayB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICByaWdodDogMDtcblxuICAudHJhbnNsYXRpb24tZ2xvYmUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC8vYWRkIGNvbG91ciB2YXJpYWJsZXNcbiAgICBpIHtcbiAgICAgIGNvbG9yOiAjREIyQjE5O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICYudHJhbnNsYXRpb24tZG9uZSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICM3REIxNTk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50cmFuc2xhdGlvbi1wYXJ0aWFsIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogI0VBQjg0RTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRU5EIFRSQU5TTEFUSU9OUyBNT0RBTCBcblxuLy8gTU9EQUwgUEFZTUVOVCBERVRBSUxTXG4vLyBNT0RBTCBOT1RFU1xuLm5hLW1vZGFsX19wYXltZW50LWRldGFpbHMsXG4ubmEtbW9kYWxfX25vdGVzIHtcbiAgLm1vZGFsLWJvZHkge1xuICAgIEBpbmNsdWRlIHJlc2V0TGlzdFN0eWxlO1xuXG4gICAgLnJvdyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDRweCAwO1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIGIge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG5cbiAgICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDRweCA0cHggIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIG1hcmdpbjogMTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19ub3RlcyB7XG4gIC5yb3cge1xuICAgIHdpZHRoOiA5OCUgIWltcG9ydGFudDtcblxuICAgIC5jb2wtbWQtMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYS1tb2RhbF9fcmV0YXJnZXRpbmctZW1haWwge1xuICAubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cblxuICAubG9hZGVyLXdyYXBwZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgdG9wOiA1MCU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX19leGNsdWRlZC1wYWNrYWdlcyB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZSo0O1xuICB9XG5cbiAgLnBhY2thZ2Utcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjM7XG4gIH1cblxuICBoNSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuXG4gICAgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm5hLW1vZGFsX19hdmFpbGFiaWxpdHktY29uZmlybWF0aW9uIHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLm5hLW1vZGFsX190ZXJtcy1jb25kaXRpb25zIHtcbiAgY29sb3I6ICM5NTlhOWY7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5wYWNrYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC50YXgtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cblxuICAudGF4LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmdlbmVyYWwtdGVybXMtdGl0bGUge1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbn1cbi5uYS1jb29raWVCb3QtbW9kYWxfcG9wdXB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGhlaWdodDogMzYwcHg7XG59XG5cblxuXG4iLCIubXVsdGlzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIC5saXN0LXVuc3R5bGVkICYgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMTRweCA1MHB4IDEzcHggMTJweCAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHRmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1hbHQ7XG4gICAgICBAaW5jbHVkZSBleHBhbmRDaGVja0ljb24oMTRweCwgMTJweCk7XG5cdFx0XHRAaW5jbHVkZSBhbmltO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cblx0XHRcdEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCA0MHB4IDdweCA3cHghaW1wb3J0YW50O1xuXHRcdFx0fVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgICYsXG4gICAgICAgICYgKiB7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZ3JvdXBTZWxlY3Qge1xuICAgICAgICBhIHtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5ncm91cE5hbWVTZWxlY3Qge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcGFkZGluZzogOHB4IDQwcHggMCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGdyYXk7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuICB9XG5cbiAgLnByZS1wYXltZW50LWljb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG5cdFx0XHRjb250ZW50OiBcIlxcZjA5ZFwiO1xuXHRcdFx0Y29sb3I6ICRncmF5O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxufVxuIiwiLy9sb2cgb3V0IG1vZGFsXG5cbi5sb2FkaW5nLW1vZGFsLmxvZ291dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxNTBweDtcblxuICAubG9hZGVyLWljb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gID4gLm1vZGFsLWJvZHkge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNsaW5rLWxhYiB7XG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlO1xuICB9XG59XG5cbiNsaW5rLWxhYiB7XG4gIC5idG4tcHJldmlldyB7XG4gICAgcmlnaHQ6ICRzcGFjaW5nLWxnKjIgKyA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ib3gtd2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy1sZyAtIDVweDtcblxuICAgIHByZSB7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1sZysycHggJHNwYWNpbmctYmFzZSoyICFpbXBvcnRhbnQ7XG5cbiAgICAgICYucHJldmlldyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy1sZyAtIDVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyICsgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogdGV4dDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IHRleHQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibmEtcGF5bWVudC1zdW1tYXJ5IHtcbiAgLnByaWNlLWRldGFpbHMtbGlzdCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuXG4gICAgICBwIHtcbiAgICAgICAgZmxleDogMztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIGIge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYucHJpY2UtZGV0YWlsc19fZGl2aWRlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBQaWthZGF5XG4gKiBDb3B5cmlnaHQgwqkgMjAxNCBEYXZpZCBCdXNoZWxsIHwgQlNEICYgTUlUIGxpY2Vuc2UgfCBodHRwczovL2RidXNoZWxsLmNvbS9cbiAqL1xuXG4ucGlrYS1zaW5nbGUge1xuICB6LWluZGV4OiA5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2JiYjtcbiAgZm9udC1mYW1pbHk6IFNlZ29lIFVJLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG4gIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8qXG5jbGVhciBjaGlsZCBmbG9hdCAocGlrYS1sZW5kYXIpLCB1c2luZyB0aGUgZmFtb3VzIG1pY3JvIGNsZWFyZml4IGhhY2tcbmh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuKi9cbi5waWthLXNpbmdsZTpiZWZvcmUsXG4ucGlrYS1zaW5nbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5waWthLXNpbmdsZTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGlrYS1zaW5nbGUuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBpa2Etc2luZ2xlLmlzLWJvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGlrYS1sZW5kYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW46IDhweDtcbn1cblxuLnBpa2EtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBpa2EtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICRuYS1wcmltYXJ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGlrYS10aXRsZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnBpa2EtcHJldixcbi5waWthLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgLyogaGlkZSB0ZXh0IHVzaW5nIHRleHQtaW5kZW50IHRyaWNrLCB1c2luZyB3aWR0aCB2YWx1ZSAoaXQncyBlbm91Z2gpICovXG4gIHRleHQtaW5kZW50OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjpiZWZvcmUge1xuICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICB0ZXh0LWluZGVudDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnBpa2EtcHJldiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTA0JztcbiAgfVxufVxuXG4ucGlrYS1uZXh0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxMDUnO1xuICB9XG59XG5cbi5waWthLXByZXYsXG4uaXMtcnRsIC5waWthLW5leHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBpa2EtbmV4dCxcbi5pcy1ydGwgLnBpa2EtcHJldiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBpa2EtcHJldi5pcy1kaXNhYmxlZCxcbi5waWthLW5leHQuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuMjtcbn1cblxuLnBpa2Etc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGlrYS10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyOiAwO1xuXG4gIHRkLFxuICB0aCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTcxNDI4NiU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHRoIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0ZC5pcy1lbXB0eSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLmlzLWRpc2FibGVkIHtcbiAgICAucGlrYS1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICRuYS1wcmltYXJ5LWRhcmtlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmlzLXRvZGF5ICYge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucGlrYS13ZWVrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmlzLXNlbGVjdGVkIC5waWthLWJ1dHRvbixcbi5oYXMtZXZlbnQgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiAkbmEtcHJpbWFyeTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4ICMxNzhmZTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmhhcy1ldmVudCAucGlrYS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjMDA1ZGE5O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAzcHggIzAwNzZjOTtcbn1cblxuLmlzLWRpc2FibGVkIC5waWthLWJ1dHRvbixcbi5pcy1pbnJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICNENUU5Rjc7XG59XG5cbi5pcy1zdGFydHJhbmdlIC5waWthLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNkNCMzFEO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5pcy1lbmRyYW5nZSAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzNhZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uaXMtZGlzYWJsZWQgLnBpa2EtYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDAuMztcbn1cblxuLmlzLW91dHNpZGUtY3VycmVudC1tb250aCAucGlrYS1idXR0b24ge1xuICBjb2xvcjogIzk5OTtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uaXMtc2VsZWN0aW9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBpa2EtYnV0dG9uOmhvdmVyLFxuLnBpa2Etcm93LnBpY2std2hvbGUtd2Vlazpob3ZlciAucGlrYS1idXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI2ZmODAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vKiBzdHlsaW5nIGZvciBhYmJyICovXG4ucGlrYS10YWJsZSBhYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBoZWxwO1xufSIsIi5wbHVzLW1pbnVzIHtcblx0PmRpdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5mb3JtLWNvbnRyb2wge1xuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6ICRmb250LXNpemUtbWQ7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWF4LXdpZHRoOiAzMnB4O1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdC8vIEBpbmNsdWRlIGZvbnQoYm9sZCk7XG5cdH1cblxuXHQuYnRuLmJ0bi1kZWZhdWx0LW91dGxpbmUge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG59IiwiLyogaHR0cHM6Ly9naXRodWIuY29tL291dGJyYWluL3B1cmUtYW5ndWxhci1kYXRlLXJhbmdlLXBpY2tlciAqL1xuXG5jYWxlbmRhcixcbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbn1cblxuLm5nLWNsb2FrLFxuLngtbmctY2xvYWssXG5bZGF0YS1uZy1jbG9ha10sXG5bbmctY2xvYWtdLFxuW25nXFw6Y2xvYWtdLFxuW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gc3R5bGVzIGZvciBhZG1pbi1zaWRlXG5ib2R5LmFkbWluIHtcbiAgb2ItZGF0ZXJhbmdlcGlja2VyIHtcbiAgICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIC5kYXRlLXJhbmdlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4ICRib3JkZXItY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxuICBuYS12b3VjaGVyLWVkaXQge1xuICAgIG9iLWRhdGVyYW5nZXBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbmEtc2VjdGlvbltsYWJlbD1cIkF2YWlsYWJpbGl0eVwiXSB7XG4gICAgICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkYXRlLXJhbmdlLXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLmliZSxcbi5vdnMge1xuICBvYi1kYXRlcmFuZ2VwaWNrZXIge1xuICAgIC5waWNrZXItZHJvcGRvd24tY29udGFpbmVyIHtcblxuICAgICAgLnBpY2tlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyOXB4ICRib3JkZXItY29sb3ItZGFyaztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXG4gICAgICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FsZW5kYXIgKyAuY2FsZW5kYXIge1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuY2FsZW5kYXIge1xuICBjb2xvcjogIzU2NTE1NDtcblxuICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzU2NTE1NDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICBpbnB1dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuXG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRhdGUge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5hcnJvdy1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMjhweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5vYi1kYXlwaWNrZXIgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmNhbGVuZGFyLFxuLmNhbGVuZGFyIHtcbiAgLmhlYWRlciAuYXJyb3ctYnRuIHtcbiAgICAmLmxlZnQge1xuICAgICAgbGVmdDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNCc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03cHgsIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yaWdodCB7XG4gICAgICByaWdodDogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjEwNSc7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDhweCwgN3B4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYm9hcmQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG5cbiAgICAmLm1vbnRocy1saXN0LFxuICAgICYueWVhcnMtbGlzdCB7XG4gICAgICAubW9udGhzLWxpc3QtaXRlbSxcbiAgICAgIC55ZWFycy1saXN0LWl0ZW0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNlbGwsXG4gICAgLmRheSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNlbGwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG5cbiAgICAuZGF5cy1vZi13ZWVrIC5kYXktbmFtZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMzZweDtcbiAgICB9XG5cbiAgICAuZGF5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIHdpZHRoOiAzN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcblxuICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOm5vdCguaW4tcmFuZ2UpOm5vdCgub3RoZXItbW9udGgpIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuc2VsZWN0ZWQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG5cbiAgICAgICYuY3VycmVudDpub3QoLm90aGVyLW1vbnRoKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgICYub3RoZXItbW9udGgge1xuICAgICAgICBjb2xvcjogI0UyREZERTtcbiAgICAgIH1cblxuICAgICAgJi5pbi1yYW5nZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSxcbiAgICAgICYuaW4tcmFuZ2UtbW92ZTpub3QoLm90aGVyLW1vbnRoKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlOWVmZWQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1kYXJrO1xuICAgICAgfVxuXG4gICAgICAmLnJhbmdlLXN0YXJ0Om5vdCgub3RoZXItbW9udGgpOm5vdCguZGlzYWJsZWQpLFxuICAgICAgJi5yYW5nZS1lbmQ6bm90KC5vdGhlci1tb250aCk6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogI0ZGRjtcblxuICAgICAgICBAaW5jbHVkZSB0aGVtZS1iZztcbiAgICAgICAgQGluY2x1ZGUgdGhlbWUtYm9yZGVyO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICNFMkRGREU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRhdGUtcmFuZ2UtcGlja2VyIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxub2ItZGF5cGlja2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgJi5kaXNhYmxlZCBpbnB1dCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgICYuaW52YWxpZCBpbnB1dCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgfVxuXG4gICAgLnBpY2tlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgfVxuICB9XG59XG5cbm9iLWRhdGVyYW5nZXBpY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgLnBpY2tlci1kcm9wZG93bi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG5cbiAgICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5waWNrZXJEcm9wIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHRvcDogLSN7JHNwYWNpbmctYmFzZX07XG4gICAgcmlnaHQ6IC0jeyRzcGFjaW5nLWJhc2UgKyAyfTtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlKzI7XG4gICAgfVxuXG4gICAgZGl2W2NsYXNzKj1cImNhbGVuZGFyXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuZ2x5cGhpY29uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAucGlja2VyLWRyb3Bkb3duLWNvbnRhaW5lciAucGlja2VyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjlweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3ItZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG5cbiAgICAmLm9wZW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmRhdGUtcmFuZ2Uge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhbmdlcy1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgLnJhbmdlcyAucmFuZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgJi5zZWxlY3RlZCxcbiAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM0MjhiY2E7XG4gICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjQ0NDO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMHB4O1xuXG4gICAgICAgIC5kcnBfYnRuIHtcbiAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAmLmNhbmNlbCB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjNDI4YmNhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYXBwbHkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzQyOGJjYTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmN1c3RvbS1vcGVuIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuXG4gICYucmlnaHQgLnBpY2tlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG5cbiAgJi51cCB7XG4gICAgLnBpY2tlci1kcm9wZG93bi5vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIH1cblxuICAgIC5waWNrZXIge1xuICAgICAgdG9wOiAxcHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAmLm9wZW4ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jZW50ZXIgLnBpY2tlciB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICB9XG5cbiAgICAmLnJpZ2h0IC5waWNrZXIub3BlbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDJweCAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQaWNrZXJcbm9iLWRhdGVyYW5nZXBpY2tlcixcbm5hLWRhdGVyYW5nZS1waWNrZXIge1xuICAucGlja2VyLWRyb3Bkb3duIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAvL3NhbWUgYXMgaW5wdXRcbiAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UrMiAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgLnBpY2tlckRyb3Age1xuICAgICoge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcblxuICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRoZW1lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hLXJhdGluZy0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2U7XG59XG5cbi5uYS1yYXRpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgKyBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBpIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNiBQcm9cIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICYuZmEtc3Rhci5mYS1zb2xpZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgICYubmEtcmF0aW5nLWFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSB0aGVtZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAqIHtcbiAgICBAaW5jbHVkZSBub3NlbGVjdDtcblxuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLm5hLXJhdGluZy0tbmEge1xuICBtYXJnaW46IDVweCAwIDAgMCAhaW1wb3J0YW50O1xufVxuIiwibmEtdGFibGUtZ3JpZCB7XG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3R5bGU6IGhpZGRlbjtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG4vKipcbiAgICogVGhlIGRuZC1saXN0IHNob3VsZCBhbHdheXMgaGF2ZSBhIG1pbi1oZWlnaHQsXG4gICAqIG90aGVyd2lzZSB5b3UgY2FuJ3QgZHJvcCB0byBpdCBvbmNlIGl0J3MgZW1wdHlcbiAgICovXG4gICB0Ym9keVtkbmQtbGlzdF0ge1xuICAgIG1pbi1oZWlnaHQ6IDQycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC8qKlxuICAgICAqIFRoZSBkbmREcmFnZ2luZ1NvdXJjZSBjbGFzcyB3aWxsIGJlIGFwcGxpZWQgdG9cbiAgICAgKiB0aGUgc291cmNlIGVsZW1lbnQgb2YgYSBkcmFnIG9wZXJhdGlvbi4gSXQgbWFrZXNcbiAgICAgKiBzZW5zZSB0byBoaWRlIGl0IHRvIGdpdmUgdGhlIHVzZXIgdGhlIGZlZWxpbmdcbiAgICAgKiB0aGF0IGhlJ3MgYWN0dWFsbHkgbW92aW5nIGl0LlxuICAgICAqL1xuICB0Ym9keVtkbmQtbGlzdF0gLmRuZERyYWdnaW5nU291cmNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICAvKipcbiAgICAgKiBBbiBlbGVtZW50IHdpdGggLmRuZFBsYWNlaG9sZGVyIGNsYXNzIHdpbGwgYmVcbiAgICAgKiBhZGRlZCB0byB0aGUgZG5kLWxpc3Qgd2hpbGUgdGhlIHVzZXIgaXMgZHJhZ2dpbmdcbiAgICAgKiBvdmVyIGl0LlxuICAgICAqL1xuICB0Ym9keVtkbmQtbGlzdF0gLmRuZFBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICB9IiwiLm5hVGFicyB7XG4gICYudGFicy1jb2xsYXBzZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuXG4gICAgICAudGFiLWNvbGxhcHNlLm5hdi1pdGVtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMTVweDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgY29sb3I6ICRncmF5LWRhcms7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbS5hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYi1jb2xsYXBzZS5uYXYtaXRlbTpub3QoLmFjdGl2ZSkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJnLWFsdDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRuYS1wcmltYXJ5LWRhcmtlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGxpLnRhYi1jb2xsYXBzZTpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdi5uYXYtdGFicyB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctbGc7XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuXG4gICAgICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMC41IDlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHRoZW1lLWJvcmRlci10b3A7XG5cbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vVGFicyBOb3RpZmljYXRpb25cbiAgICAgICYudGFiLW5vdGlmaWNhdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYm90dG9tOiAtM3B4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbS1yZXZlYWwoJ3pvb21JbicsIDUwMG1zKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1lcnJvciB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFuZ2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLW5vdGlmaWNhdGlvbi1hbGVydCB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxlcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi50YWItbm90aWZpY2F0aW9uLXN1Y2Nlc3Mge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmEtc2VjdGlvbl9fdGl0bGUge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICsgMTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIubmEtdGV4dC1wYWdlIHtcbiAgY29sb3I6ICRncmF5LWJhc2U7XG5cbiAgLm5hLXRleHQtcGFnZV9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cblxuICAubm9fc2Vjb25kYXJ5X3RleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hLXRleHQtcGFnZV9fbWFpblRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC5uYS10ZXh0LXBhZ2VfX3NlY29uZGFyeVRleHQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byh4c21hbGwpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXBvc2l0X3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4iLCIudGlsZXMge1xuICAkdGlsZS1mb290ZXItaGVpZ2h0OiA0MHB4O1xuXG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTEwcHg7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgLnRpbGVzLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgYW5pbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzKjI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDI1cHggMCAwIDI1cHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzQpIC0gMjVweCAtIDFweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS80KSAtIDI1cHggLSAxcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTNweCk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGdyYXktbGlnaHQsIDEwJSk7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgfVxuXG4gICAgLmxhYmVsLW5ldyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweCA2cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hLXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuXG4gICAgICAmLmRlbGV0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLW1haW4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAkdGlsZS1mb290ZXItaGVpZ2h0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlKjIgJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC50aWxlcy1zeXN0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbTtcblxuICAgICAgICBtYXJnaW46ICRzcGFjaW5nLWJhc2UgYXV0byAkc3BhY2luZy1iYXNlKjAuNTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpbGVzLXN5c3RlbWNvZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgfVxuXG4gICAgLnRpbGVzLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICBoZWlnaHQ6ICR0aWxlLWZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgdWliLXRvb2x0aXAtcG9wdXAge1xuICAgICAgICAgIHotaW5kZXg6IDk5OTk5OTk5ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpbGVzLWNvbXBhbnkge1xuICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGlsZXMtZG90cyB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICAgICAgZm9udC1zaXplOiAyN3B4O1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGlsZXMtZXhwaXJ5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogOXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAqICgxLzMpIC0gMjVweCAtIDFweCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDkyMHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlICogKDEvMikgLSAyNXB4IC0gMXB4KTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKiAoMS8zKSAtIDI1cHggLSAxcHgpO1xuICAgIH1cblxuICAgICYudGlsZXMtYWRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG5cbiAgICAgIC50aWxlcy1hZGQtbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtcmVndWxhcik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiR0aW1lcGlja2VyLXdpZHRoOiAxMzVweDtcbiR0aW1lcGlja2VyLWhlaWd0aDogMTM2cHg7XG4kdGltZXBpY2tlci10aW1lYm94LWhlaWdodDogOThweDtcbiR0aW1lcGlja2VyLXNlbWljb2xvbi1oZWlnaHQ6IDI4cHg7XG5cbnRhYmxlLnVpYi10aW1lcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci10aW1lYm94LWhlaWdodDtcblxuICB0ciB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGhlaWdodDogYXV0bztcblxuICAgICYudWliLXRpbWUge1xuICAgICAgJi5hbS1wbSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgdGhlbWUtY29sb3I7XG5cbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi51aWItc2VwYXJhdG9yIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6ICR0aW1lcGlja2VyLXRpbWVib3gtaGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgdG9wOiAtJHRpbWVwaWNrZXItc2VtaWNvbG9uLWhlaWdodDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIjpcIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkdGltZXBpY2tlci1zZW1pY29sb24taGVpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYS5idG4uYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmEtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogNXB4IDEwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cblxuICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cblxuLnRpbWVwaWNrZXItd3JhcHBlciB7XG4gIHdpZHRoOiAkdGltZXBpY2tlci13aWR0aCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAkdGltZXBpY2tlci1oZWlndGg7XG4gIG1pbi13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIC8vIExpZ2h0IHRvb2x0aXBcbiAgJi50b29sdGlwLWxpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8udG9vbHRpcC1hcnJvdyB7XG4gICAgLy8gIGRpc3BsYXk6IG5vbmU7XG4gICAgLy99XG5cbiAgICAudG9vbHRpcC1hcnJvdyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm94LXNoYWRvdzogMXB4IDVweCAwIDVweCAjZmZmLCA5cHggNXB4IDAgNXB4ICNmZmY7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIH1cbiAgfVxufVxuIiwiI3RyYW5zbGF0aW9uUGFnZSB7XG4gICN0cmFuc2xhdGlvblBhZ2VGTCB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxuXG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgLnVpLWdyaWQtcm93IHtcbiAgICAgIC51aS1ncmlkLWNlbGwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHJlc2l6ZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvKlxuICAgQW5pbWF0aW9uIGV4YW1wbGUsIGZvciBhZGp1c3QtaHVlbmVyc1xuKi9cbi51aS1ncmlkLWFuaW1hdGUtYWRqdXN0LWh1ZSB7XG4gIC1tb3otYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICAtby1hbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB1aS1ncmlkLWFkanVzdC1odWUgMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IHVpLWdyaWQtYWRqdXN0LWh1ZSAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQC1tb3ota2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgdWktZ3JpZC1hZGp1c3QtaHVlIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVpLWdyaWQtYWRqdXN0LWh1ZSB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLypcbiogUlRMIFN0eWxlc1xuKi9cblxuLnVpLWdyaWRbZGlyPXJ0bF0ge1xuXG4gIC51aS1ncmlkLWhlYWRlci1jZWxsLFxuICAudWktZ3JpZC1mb290ZXItY2VsbCxcbiAgLnVpLWdyaWQtY2VsbCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG5cbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCxcbiAgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQsIC51aS1ncmlkLWhlYWRlci1jZWxsOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIsXG4gIC51aS1ncmlkLWZvb3Rlci1jZWxsOmZpcnN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbiAgLnVpLWdyaWQtY2VsbDpmaXJzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIHdpZHRoOiAwO1xuICB9XG5cbiAgLnVpLWdyaWQtbWVudS1idXR0b24ge1xuICAgIHotaW5kZXg6IDI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogJGhlYWRlckJhY2tncm91bmRDb2xvcjtcbiAgICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudWktZ3JpZC1tZW51LWJ1dHRvbiAudWktZ3JpZC1tZW51IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gUG9zaXRpb24gZmlsdGVyLWNhbmNlbCBidXR0b24gb24gdGhlIGxlZnQgZm9yIHJ0bCBncmlkc1xuICAudWktZ3JpZC1maWx0ZXItY29udGFpbmVyIC51aS1ncmlkLWZpbHRlci1idXR0b24ge1xuICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgbGVmdDogMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyogVGhpcyBmaWxlIGNvbnRhaW5zIHZhcmlhYmxlIGRlY2xhcmF0aW9ucyAoZG8gbm90IHJlbW92ZSB0aGlzIGxpbmUpICovXG5cbi8qLS0gVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG5cbi8vJGJvb3RzdHJhcERpcmVjdG9yeTogXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwXCI7XG5cbi8qKlxuKiAkc2VjdGlvbiBHcmlkIHN0eWxlc1xuKi9cbiRncmlkQm9yZGVyV2lkdGg6IDFweDtcbiRncmlkQm9yZGVyUmFkaXVzOiAwO1xuJGJvcmRlckNvbG9yOiAjZDRkNGQ0O1xuXG5cbi8qKlxuKiAkc2VjdGlvbiBIZWFkZXIgc3R5bGVzXG4qL1xuXG4vKiogJGRlc2NyaXB0aW9uIENvbG9ycyBmb3IgaGVhZGVyIGdyYWRpZW50ICovXG4kaGVhZGVyQmFja2dyb3VuZENvbG9yOiAjZWZlZmVmO1xuJGhlYWRlckdyYWRpZW50U3RhcnQ6ICNlZWU7XG4kaGVhZGVyR3JhZGllbnRTdG9wOiAjZmZmO1xuJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcblxuLyoqXG4qICRzZWN0aW9uIEdyaWQgYm9keSBzdHlsZXNcbiovXG5cbi8qKiAkZGVzY3JpcHRpb24gQ29sb3JzIHVzZWQgZm9yIHJvdyBhbHRlcm5hdGlvbiAqL1xuJHZlcnRpY2FsQmFyQ29sb3I6ICRib3JkZXJDb2xvcjtcbiRyb3dDb2xvckV2ZW46ICNmM2YzZjM7XG4kcm93Q29sb3JPZGQ6ICNmZGZkZmQ7XG5cbi8vIFRPRE86IGNvbG9ycyBmb3IgYnV0dG9uc1xuXG4vKipcbiogJHNlY3Rpb24gU29ydCBhcnJvdyBjb2xvcnNcbiovXG5cbiRzb3J0QXJyb3dCYWNrZ3JvdW5kQ29sb3I6ICNhYWE7XG4kc29ydEFycm93Qm9yZGVyQ29sb3I6ICM3Nzc7XG5cbi8vIFRPRE86IGNvbG9yIGZvciBtZW51IGJhY2tncm91bmRcbiRyb3dIZWFkZXJDZWxsOiAjRjBGMEVFO1xuJHJvd1NlbGVjdGVkOiAjQzlEREUxO1xuJHJvd1NhdmluZ0ZvcmVncm91bmQ6ICM4NDg0ODQ7XG4kcm93RXJyb3JGb3JlZ3JvdW5kOiAjRjAwO1xuJHJvd0RpcnR5Rm9yZWdyb3VuZDogIzYxMEIzODtcblxuLy8gVE9ETzogY29sb3IgZm9yIGNlbGwgc2VsZWN0aW9uc1xuJGZvY3VzZWRDZWxsOiAjYjNjNGM3O1xuXG4vLyBDb2xvciB0byB1c2UgZm9yIGVuYWJsZWQgb3Igc2VsZWN0ZWQgc2V0dGluZ3MvaXRlbXMvY2VsbHMsIGV0Yy4gU2hvdWxkIHByb2JhYmx5IG92ZXJyaWRlIHRoZSBvbmUgYWJvdmVcbiRzZWxlY3RlZENvbG9yOiAjY2VjZWNlO1xuXG4vKipcbiogJHNlY3Rpb24gU2Nyb2xsYmFyIHN0eWxlc1xuKi9cbiRzY3JvbGxiYXJCYWNrZ3JvdW5kOiBkYXJrZW4oJHJvd0NvbG9yRXZlbiwgMTUlKTtcbiRzY3JvbGxiYXJCYWNrZ3JvdW5kSG92ZXI6IGRhcmtlbigkc2Nyb2xsYmFyQmFja2dyb3VuZCwgMTUlKTtcbiRzY3JvbGxiYXJCYWNrZ3JvdW5kU2Nyb2xsaW5nOiBkYXJrZW4oJHNjcm9sbGJhckJhY2tncm91bmRIb3ZlciwgMTUlKTtcbiRzY3JvbGxiYXJXaWR0aDogMTBweDtcbiRzY3JvbGxiYXJCb3JkZXJSYWRpdXM6IDJweDtcbiRzY3JvbGxiYXJTaGFkb3c6IDAgMCAwICNmZmY7XG4kc2Nyb2xsYmFyQm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzY3JvbGxiYXJCYWNrZ3JvdW5kLCAxNSUpO1xuJHNjcm9sbGJhckJvcmRlclNjcm9sbGluZzogMXB4IHNvbGlkIGRhcmtlbigkc2Nyb2xsYmFyQmFja2dyb3VuZFNjcm9sbGluZywgMTUlKTtcblxuLy9Cb3JkZXIgdG8gYmUgYXBwbGllZCB0byBlZGl0b3JzIHdoZW4gdGhlIGlucHV0IHZhbHVlIG9yIGludmFsaWRcbiRpbnZhbGlkVmFsdWVCb3JkZXI6IDFweCBzb2xpZCByZ2IoMjUyLCAxNDMsIDE0Myk7XG4kdmFsaWRWYWx1ZUJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcblxuLy9QYWdpbmF0aW9uIGNvbnRyb2xzXG4kcGFnaW5hdGlvbkJ1dHRvbkNvbG9yOiAkaGVhZGVyR3JhZGllbnRTdGFydDtcbiRwYWdpbmF0aW9uQnV0dG9uQmFja2dyb3VuZENvbG9yOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuJHBhZ2luYXRpb25CdXR0b25Cb3JkZXJDb2xvcjogI2NjYztcblxuXG4vKipcbiogJHNlY3Rpb24gZm9udCBsaWJyYXJ5IHBhdGhcbiovXG4kZm9udC1wYXRoOiAnJztcblxuLyotLSBFTkQgVkFSSUFCTEVTIChETyBOT1QgUkVNT1ZFIFRIRVNFIENPTU1FTlRTKSAtLSovXG4iLCIudWktZ3JpZCB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyBJZiBib290c3RyYXAgKG9yIGFub3RoZXIgaW5jbHVkZWQgbGlicmFyeSkgbWFrZXMgdGhlIGRlZmF1bHQgc2l6aW5nIG9uIGVsZW1lbnQgXCJib3JkZXItYm94XCIsIHRoZW4gY2FsY3VsYXRpb25zIGdldCBtZXNzZWQgdXBcblxuICBAaW5jbHVkZSByb3VuZGVkKCRncmlkQm9yZGVyUmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooMCkpO1xuXG4gICsgLmxpc3QtcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctYmFzZSo0O1xuICB9XG59XG5cbi51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4udWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhcixcbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICB3aWR0aDogJGdyaWRCb3JkZXJXaWR0aDtcbn1cblxuLnVpLWdyaWQtc2Nyb2xsYmFyLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRlclZlcnRpY2FsQmFyQ29sb3I7XG59XG5cbi51aS1ncmlkLWNlbGw6bm90KDpsYXN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICByaWdodDogLTFweDsgLy8gVE9ETyhjMGJyYSk6IFNob3VsZCB0aGlzIGJlIGdyaWQgd2lkdGg/IFRlc3QgY29sdW1uIHJlc2l6aW5nIHdpdGggY3VzdG9tIGdyaWQgYm9yZGVyIHdpZHRoXG4gIHdpZHRoOiAkZ3JpZEJvcmRlcldpZHRoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbn1cblxuLnVpLWdyaWQtY2xlYXJmaXgge1xuXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLnVpLWdyaWQtaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vLyBXcmFwcyB0aGUgY29udGVudHMgaW5zaWRlIHRoZSBncmlkIGRpcmVjdGl2ZSB3aXRoIGEgcmVsYXRpdmVseS1wb3NpdGlvbmVkIGVsZW1lbnQgc28gdGhhdCBhbGwgYWJzb2x1dGUgZWxlbWVudHMgYXJlIHBvc2l0aW9uZWQgcmVsYXRpdmUgdG8gdGhlIGdyaWQsIGFuZCBub3QgdGhlIHBhZ2Vcbi51aS1ncmlkLWNvbnRlbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmdyaWQtbm90LWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAqIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy1iYXNlKjI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi51aS1ncmlkLXNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9maXhlcyBmb3Igc3BlY2lmaWMgdGFibGVzXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uRkwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uLFxuI3ZvdWNoZXJPcmRlckxpc3RQYWdpbmF0aW9uLFxuI3ZvdWNoZXJMaXN0UGFnaW5hdGlvbiB7XG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgLmxvYWRlci13cmFwcGVyLmxvYWRlci1zbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYm9va2luZ2xpc3RwYWdpbmF0aW9uLFxuI3RyYW5zbGF0aW9uUGFnZSxcbiN2b3VjaGVyT3JkZXJMaXN0UGFnaW5hdGlvbixcbiN2b3VjaGVyTGlzdFBhZ2luYXRpb24sXG5uYS1wY2ktcHJveHktbGlzdC1jb21wb25lbnQge1xuICAudWktZ3JpZC1oZWFkZXItY2VsbC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2FudmFzIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgIC51aS1ncmlkLWNlbGwtY29udGVudHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1oZWFkZXItY2FudmFzLFxuICAudWktZ3JpZC1jYW52YXMge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC51aS1ncmlkLWNhbnZhcyB7XG4gICAgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgICB9XG5cbiAgICAudWktZ3JpZC1yb3cge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgPiBkaXYudWktZ3JpZC1jZWxsOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudWktZ3JpZC1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubmEtZ3JpZC10YWJsZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYuc2VsZWN0ZWQgc3BhbiB7XG4gICAgY29sb3I6IHJveWFsYmx1ZTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5ncmlkLXRhYmxlLWRyb3Bkb3duLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogNDJweDtcbn1cbiIsIkBtaXhpbiBncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogI0VFRSwgJHN0b3A6ICNGRkYpIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yO1xuICBiYWNrZ3JvdW5kOlxuICAgIC13ZWJraXQtZ3JhZGllbnQoXG4gICAgICBsaW5lYXIsXG4gICAgICBsZWZ0IGJvdHRvbSxcbiAgICAgIGxlZnQgdG9wLFxuICAgICAgY29sb3Itc3RvcCgwLCAkc3RhcnQpLFxuICAgICAgY29sb3Itc3RvcCgxLCAkc3RvcClcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICAkc3RhcnQsXG4gICAgICAkc3RvcFxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgJHN0YXJ0IDAlLFxuICAgICAgJHN0b3AgMTAwJVxuICAgICk7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIGZ1bmN0aW9uLWxpbmVhci1ncmFkaWVudC1uby1ub25zdGFuZGFyZC1kaXJlY3Rpb24gKi9cbiAgYmFja2dyb3VuZDpcbiAgICAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAkc3RvcCxcbiAgICAgICRzdGFydFxuICAgICk7XG59XG5cbkBtaXhpbiBidy1ncmFkaWVudCgkY29sb3I6ICNGNUY1RjUsICRzdGFydDogMCwgJHN0b3A6IDI1NSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6XG4gICAgLXdlYmtpdC1ncmFkaWVudChcbiAgICAgIGxpbmVhcixcbiAgICAgIGxlZnQgYm90dG9tLFxuICAgICAgbGVmdCB0b3AsXG4gICAgICBjb2xvci1zdG9wKDAsIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KSksXG4gICAgICBjb2xvci1zdG9wKDEsIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSlcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1tcy1saW5lYXItZ3JhZGllbnQoXG4gICAgICBib3R0b20sXG4gICAgICByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkgMCUsXG4gICAgICByZ2IoJHN0b3AsICRzdG9wLCAkc3RvcCkgMTAwJVxuICAgICk7XG4gIGJhY2tncm91bmQ6XG4gICAgLW1vei1saW5lYXItZ3JhZGllbnQoXG4gICAgICBjZW50ZXIgYm90dG9tLFxuICAgICAgcmdiKCRzdGFydCwgJHN0YXJ0LCAkc3RhcnQpIDAlLFxuICAgICAgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApIDEwMCVcbiAgICApO1xuICBiYWNrZ3JvdW5kOlxuICAgIC1vLWxpbmVhci1ncmFkaWVudChcbiAgICAgIHJnYigkc3RvcCwgJHN0b3AsICRzdG9wKSxcbiAgICAgIHJnYigkc3RhcnQsICRzdGFydCwgJHN0YXJ0KVxuICAgICk7XG4gIGZpbHRlcjogKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0QGluY2x1ZGUgZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIiwgcmdiKCRzdG9wLCAkc3RvcCwgJHN0b3ApLCByZ2IoJHN0YXJ0LCAkc3RhcnQsICRzdGFydCkpO1xufVxuXG5AbWl4aW4gYm9yZGVyZWQoJHRvcC1jb2xvcjogI0VFRSwgJHJpZ2h0LWNvbG9yOiAjRUVFLCAkYm90dG9tLWNvbG9yOiAjRUVFLCAkbGVmdC1jb2xvcjogI0VFRSkge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJHRvcC1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkbGVmdC1jb2xvcjtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJHJpZ2h0LWNvbG9yO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvdHRvbS1jb2xvcjtcbn1cblxuQG1peGluIGRyb3Atc2hhZG93KCR4LWF4aXM6IDAsICR5LWF4aXM6IDFweCwgJGJsdXI6IDJweCwgJGFscGhhOiAwLjEpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkeC1heGlzICR5LWF4aXMgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICAtbW96LWJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG4gIGJveC1zaGFkb3c6ICR4LWF4aXMgJHktYXhpcyAkYmx1ciByZ2JhKDAsIDAsIDAsICRhbHBoYSk7XG59XG5cbkBtaXhpbiByb3VuZGVkKCRyYWRpdXM6IDJweCkge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHRvcHJpZ2h0OiAwLCAkYm90dG9tcmlnaHQ6IDAsICRib3R0b21sZWZ0OiAwLCAkdG9wbGVmdDogMCkge1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdG9wcmlnaHQ7XG4gIC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm90dG9tbGVmdDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdG9wbGVmdDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkdG9wcmlnaHQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogJGJvdHRvbXJpZ2h0O1xuICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJGJvdHRvbWxlZnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkdG9wbGVmdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0b3ByaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3R0b21yaWdodDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvdHRvbWxlZnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0b3BsZWZ0O1xuXG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY2xpcChwYWRkaW5nLWJveCk7XG59XG5cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgLW1vei1vcGFjaXR5OiAkb3BhY2l0eTtcbiAgLWtodG1sLW9wYWNpdHk6ICRvcGFjaXR5O1xuICAtd2Via2l0LW9wYWNpdHk6ICRvcGFjaXR5O1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgJG9wcGVyYzogJG9wYWNpdHkgKiAxMDA7XG5cbiAgLW1zLWZpbHRlcjogI3tcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShvcGFjaXR5PSR7b3BwZXJjfSlcIn07XG4gIGZpbHRlcjogI3tcImFscGhhKG9wYWNpdHk9JHtvcHBlcmN9KVwifTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uOiAwLjJzKSB7XG4gIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgLW8tdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJGFyZ3VtZW50cykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1vei10cmFuc2Zvcm06ICRhcmd1bWVudHM7XG4gIC1vLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgLW1zLXRyYW5zZm9ybTogJGFyZ3VtZW50cztcbiAgdHJhbnNmb3JtOiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gcm90YXRpb24oJGRlZzogNWRlZykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCRkZWcpKTtcbn1cblxuQG1peGluIHNjYWxlKCRyYXRpbzogMS41KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkcmF0aW8pKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHR5cGU6IGFsbCwgJGR1cmF0aW9uOiAwLjJzLCAkZWFzZTogZWFzZS1vdXQpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogJHR5cGUgJGR1cmF0aW9uICRlYXNlO1xuICAtby10cmFuc2l0aW9uOiAkdHlwZSAkZHVyYXRpb24gJGVhc2U7XG4gIHRyYW5zaXRpb246ICR0eXBlICRkdXJhdGlvbiAkZWFzZTtcbn1cblxuQG1peGluIGlubmVyLXNoYWRvdygkaG9yaXpvbnRhbDogMCwgJHZlcnRpY2FsOiAxcHgsICRibHVyOiAycHgsICRhbHBoYTogMC40KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgJGhvcml6b250YWwgJHZlcnRpY2FsICRibHVyIHJnYmEoMCwgMCwgMCwgJGFscGhhKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xuICBib3gtc2hhZG93OiBpbnNldCAkaG9yaXpvbnRhbCAkdmVydGljYWwgJGJsdXIgcmdiYSgwLCAwLCAwLCAkYWxwaGEpO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkYXJndW1lbnRzKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGFyZ3VtZW50cztcbiAgLW1vei1ib3gtc2hhZG93OiAkYXJndW1lbnRzO1xuICBib3gtc2hhZG93OiAkYXJndW1lbnRzO1xufVxuXG5AbWl4aW4gYm94LXNpemluZygkc2l6aW5nOiBib3JkZXItYm94KSB7XG4gIC1tcy1ib3gtc2l6aW5nOiAkc2l6aW5nO1xuICAtbW96LWJveC1zaXppbmc6ICRzaXppbmc7XG4gIC13ZWJraXQtYm94LXNpemluZzogJHNpemluZztcbiAgYm94LXNpemluZzogJHNpemluZztcbn1cblxuQG1peGluIHVzZXItc2VsZWN0KCRhcmd1bWVudDogbm9uZSkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6ICRhcmd1bWVudDtcbiAgLW1zLXVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG4gIHVzZXItc2VsZWN0OiAkYXJndW1lbnQ7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb2x3aWR0aDogMjUwcHgsICRjb2xjb3VudDogMCwgJGNvbGdhcDogNTBweCwgJGNvbHVtblJ1bGVDb2xvcjogI0VFRSwgJGNvbHVtblJ1bGVTdHlsZTogc29saWQsICRjb2x1bW5SdWxlV2lkdGg6IDFweCkge1xuICAtbW96LWNvbHVtbi13aWR0aDogJGNvbHdpZHRoO1xuICAtbW96LWNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICAtbW96LWNvbHVtbi1nYXA6ICRjb2xnYXA7XG4gIC1tb3otY29sdW1uLXJ1bGUtY29sb3I6ICRjb2x1bW5SdWxlQ29sb3I7XG4gIC1tb3otY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIC1tb3otY29sdW1uLXJ1bGUtd2lkdGg6ICRjb2x1bW5SdWxlV2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbGdhcDtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS1zdHlsZTogJGNvbHVtblJ1bGVTdHlsZTtcbiAgLXdlYmtpdC1jb2x1bW4tcnVsZS13aWR0aDogJGNvbHVtblJ1bGVXaWR0aDtcbiAgY29sdW1uLXdpZHRoOiAkY29sd2lkdGg7XG4gIGNvbHVtbi1jb3VudDogJGNvbGNvdW50O1xuICBjb2x1bW4tZ2FwOiAkY29sZ2FwO1xuICBjb2x1bW4tcnVsZS1jb2xvcjogJGNvbHVtblJ1bGVDb2xvcjtcbiAgY29sdW1uLXJ1bGUtc3R5bGU6ICRjb2x1bW5SdWxlU3R5bGU7XG4gIGNvbHVtbi1ydWxlLXdpZHRoOiAkY29sdW1uUnVsZVdpZHRoO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4OiAwLCAkeTogMCkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRhcmd1bWVudDogcGFkZGluZy1ib3gpIHtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6ICRhcmd1bWVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiAkYXJndW1lbnQ7XG59XG4iLCIudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJCYWNrZ3JvdW5kQ29sb3I7XG59XG5cbiR0b3BQYW5lbFJhZGl1czogJGdyaWRCb3JkZXJSYWRpdXMgLSAkZ3JpZEJvcmRlcldpZHRoO1xuXG4udWktZ3JpZC1oZWFkZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC10b3AtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAZXh0ZW5kIC51aS1ncmlkLXRvcC1wYW5lbC1iYWNrZ3JvdW5kO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvcFBhbmVsUmFkaXVzLCAwLCAwLCAkdG9wUGFuZWxSYWRpdXMpO1xufVxuXG4udWktZ3JpZC1oZWFkZXItdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBEaXNhYmxlIHNvIG1lbnVzIHNob3cgdXBcbn1cblxuLnVpLWdyaWQtaGVhZGVyLWNhbnZhcyB7XG5cbiAgLy8gQ2xlYXJmaXggZm9yIGZsb2F0aW5nIGhlYWRlciBjZWxsc1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1ncmlkLWhlYWRlci1jZWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6ICRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAvLyBEZWZhdWx0IHRvIHdpZHRoIDAgc28gaGVhZGVyIGhlaWdodCBjYW4gY2FsY3VsYXRlIHJpZ2h0LiBPdGhlcndpc2VcbiAgLy8gIHRoZSBoZWFkZXIgY2VsbHMgd2lsbCBmbG93IG9udG8gdGhlIG5leHQgbGluZSBvZiB0aGUgaGVhZGVyIGNvbnRhaW5lclxuICAvLyAgYW5kIGNhdXNlIHRoZSBoZWFkZXIgaGVpZ2h0IHRvIGJlIGNhbGN1bGF0ZWQgYXMgdHdpY2UgdGhlIGhlaWdodFxuICAvLyAgaXQgc2hvdWxkIGJlLiBUaGUgY29sdW1uIHdpZHRocyBhcmUgY2FsY3VsYXRlZCBkeW5hbWljYWxseVxuICB3aWR0aDogMDtcblxuICAmLmZhLWZpbHRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cblxuICA+IGRpdiB7XG4gICAgcGFkZGluZzogMTZweCAxNHB4IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgLy8gU29ydCBJY29ucyAtIEFzYyAvIERlc2NcbiAgLnNvcnQtaWNvbnMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcblxuICAgIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IDE3cHggMnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb246bm90KC5pY29uLWZpbHRlcikge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIGFuaW07XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5mYS1maWx0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgfVxuICB9XG5cbiAgLy8gZmlsdGVyIGljb25zIC0gcGFpZCwgcmVmdW5kZWQgZXRjXG4gIG5hLWdyaWQtZGF0YS1pY29uLmljb24tZmlsdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICB6LWluZGV4OiAwO1xuXG4gICAgICBAaW5jbHVkZSBhbmltO1xuICAgIH1cbiAgfVxuXG4gIG5hLWdyaWQtZGF0YS1pY29uIHtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGkge1xuICAgICAgICBjb2xvcjogJG5hLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvcnRhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyBNb3ZlcyB0aGUgc29ydCBwcmlvcml0eSBudW1iZXIgY2xvc2VyIHRvIHRoZSBpY29uXG4gIC51aS1ncmlkLXNvcnQtcHJpb3JpdHktbnVtYmVyIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuXG4vLyBNYWtlIHZlcnRpY2FsIGJhciBpbiBoZWFkZXIgcm93IGZpbGwgdGhlIGhlaWdodCBvZiB0aGUgY2VsbCBjb21wbGV0ZWx5XG4udWktZ3JpZC1oZWFkZXIgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG5cbi51aS1ncmlkLWNvbHVtbi1tZW51LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICRncmlkQm9yZGVyV2lkdGg7IC8vIFNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0aGUgdmVydGljYWwgYmFyXG4gIHRvcDogMDtcblxuICAudWktZ3JpZC1pY29uLWFuZ2xlLWRvd24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIH1cbn1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uLWxhc3QtY29sIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuXG4udWktZ3JpZC1jb2x1bW4tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLyogU2xpZGUgdXAvZG93biBhbmltYXRpb25zICovXG4udWktZ3JpZC1jb2x1bW4tbWVudSAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtbWlkIHtcblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC4wNXMsIGxpbmVhcik7XG5cbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZC5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICYubmctaGlkZS1yZW1vdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xMDAlKSk7XG4gIH1cblxuICAmLm5nLWhpZGUtYWRkLFxuICAmLm5nLWhpZGUtcmVtb3ZlLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCkpO1xuICB9XG59XG5cbi8qIFNsaWRlIHVwL2Rvd24gYW5pbWF0aW9ucyAqL1xuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LW1pZCB7XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuMDVzLCBsaW5lYXIpO1xuXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gICYubmctaGlkZS1hZGQubmctaGlkZS1hZGQtYWN0aXZlLFxuICAmLm5nLWhpZGUtcmVtb3ZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpO1xuICB9XG5cbiAgJi5uZy1oaWRlLWFkZCxcbiAgJi5uZy1oaWRlLXJlbW92ZS5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKDApKTtcbiAgfVxufVxuXG4udWktZ3JpZC1maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudWktZ3JpZC1maWx0ZXItYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcblxuICAgIFtjbGFzc149XCJ1aS1ncmlkLWljb25cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAwLjY2O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudWktZ3JpZC1maWx0ZXItYnV0dG9uLXNlbGVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBbY2xhc3NePVwidWktZ3JpZC1pY29uXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgb3BhY2l0eTogMC42NjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAkZ3JpZEJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRncmlkQm9yZGVyUmFkaXVzKTtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICB9XG59XG5cbnNlbGVjdC51aS1ncmlkLWZpbHRlci1zZWxlY3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiA5MCU7XG4gIGJvcmRlcjogJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyQ29sb3I7XG5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZ3JpZEJvcmRlclJhZGl1cyk7XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAkZ3JpZEJvcmRlcldpZHRoIHNvbGlkICRib3JkZXJDb2xvcjtcbiAgfVxuXG4gIC51aS1ncmlkLWZpbHRlci1jYW5jZWwtYnV0dG9uLWhpZGRlbiAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5cbiIsIi51aS1ncmlkLXJlbmRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICBAaW5jbHVkZSBzY3JvbGxiYXI7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCwgJGdyaWRCb3JkZXJSYWRpdXMsICRncmlkQm9yZGVyUmFkaXVzLCAwKTtcblxuICAvLyBQcmV2ZW50IGFuIG91dGxpbmUgZnJvbSBzaG93aW5nIGlmIHdlIGZvY3VzIHRoZSByZW5kZXIgY29udGFpbmVyIGVsZW1lbnRcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC12aWV3cG9ydCB7XG4gIC8vIG92ZXJmbG93OiBhdXRvOyAvLyBUT0RPKGMwYnJhKTogdHVybiBiYWNrIG9uIHdoZW4gdmlydHVhbCByZXBlYXRlciBpcyBob29rZWQgdXBcbiAgbWluLWhlaWdodDogNzBweDtcbiAgaGVpZ2h0OiA3MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udWktZ3JpZC1jYW52YXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxcHg7IC8vdG8gcHJldmVudCBjYW52YXMgZnJvbSBhYnNvcmJpbmcgdGhlIDFzdCByZW5kZXJlZCByb3cncyBtYXJnaW5cbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctYmFzZSoyOyAvLyB0aGlzIHByZXZlbnRzIHNjcm9sbCBidWcgd2hlbiB0aGUgdGFibGUgaGFzIGhvcml6b250YWwgc2Nyb2xsXG59XG5cbi51aS1ncmlkLXJvdyB7XG4gIGNsZWFyOiBib3RoOyAvL3ByZXZlbnQgY29sdW1ucyBtaXhpbmcgYWZ0ZXIgZXhwYW5kXG5cbiAgJjpsYXN0LWNoaWxkIC51aS1ncmlkLWNlbGwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cbn1cblxuLnVpLWdyaWQtbm8tcm93LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxMCU7XG5cbiAgQGV4dGVuZCAudWktZ3JpZC10b3AtcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRncmlkQm9yZGVyUmFkaXVzKTtcblxuICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICBmb250LXNpemU6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID4gKiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwLjY2O1xuICB9XG59XG4iLCIudWktZ3JpZC1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogJGdyaWRCb3JkZXJXaWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG5cbiAgbmEtZ3JpZC1kYXRhLWljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG5cbiAgJi5pY29uLWZpbHRlciB7XG4gICAgJjpub3QoOm50aC1jaGlsZCg0KSk6bm90KC52b3VjaGVyLXJlZGVtcHRpb24taWNvbik6bm90KC52b3VjaGVyLW9yZGVyLXVuZG8taWNvbikge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLmRhdGEtZ3JpZC1tZW51IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYTpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuXG4udWktZ3JpZC1jZWxsLWNvbnRlbnRzIHtcbiAgcGFkZGluZzogNHB4O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtby10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLWdyaWQtY2VsbC1jb250ZW50cy1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1ncmlkLXJvdyAudWktZ3JpZC1jZWxsLnVpLWdyaWQtcm93LWhlYWRlci1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvd0hlYWRlckNlbGw7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkICRncmlkQm9yZGVyV2lkdGggJGJvcmRlckNvbG9yO1xufVxuIiwiLnVpLWdyaWQtZm9vdGVyLXBhbmVsLWJhY2tncm91bmQge1xuICBAaW5jbHVkZSBncmFkaWVudCgkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAkaGVhZGVyR3JhZGllbnRTdGFydCwgJGhlYWRlckdyYWRpZW50U3RvcCk7XG59XG5cbiR0b3BQYW5lbFJhZGl1czogJGdyaWRCb3JkZXJSYWRpdXMgLSAkZ3JpZEJvcmRlcldpZHRoO1xuXG4udWktZ3JpZC1mb290ZXItcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7IC8vICNENEQ0RDRcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gRGlzYWJsZSBzbyBtZW51cyBzaG93IHVwXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIEBpbmNsdWRlIGdyYWRpZW50KCRoZWFkZXJCYWNrZ3JvdW5kQ29sb3IsICRoZWFkZXJHcmFkaWVudFN0YXJ0LCAkaGVhZGVyR3JhZGllbnRTdG9wKTtcbiAgQGV4dGVuZCAudWktZ3JpZC1mb290ZXItcGFuZWwtYmFja2dyb3VuZDtcblxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b3BQYW5lbFJhZGl1cywgMCwgMCwgJHRvcFBhbmVsUmFkaXVzKTtcbn1cblxuLnVpLWdyaWQtZ3JpZC1mb290ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1ncmlkLWZvb3Rlci12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIERpc2FibGUgc28gbWVudXMgc2hvdyB1cFxufVxuXG4udWktZ3JpZC1mb290ZXItY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIENsZWFyZml4IGZvciBmbG9hdGluZyBoZWFkZXIgY2VsbHNcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktZ3JpZC1mb290ZXItY2VsbC1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi51aS1ncmlkLWZvb3Rlci1jZWxsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gcG9zaXRpb246IHJlbGF0aXZlOyAvLyBOT1RFOiByZW1vdmluZyBzbyBib3JkZXIgaXMgdmlzaWJsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmlnaHQ6ICRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbiIsIi51aS1ncmlkLW1lbnUtYnV0dG9uIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMzFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWdyaWQtbWVudS1idXR0b24gLnVpLWdyaWQtaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi51aS1ncmlkLW1lbnUtYnV0dG9uIC51aS1ncmlkLW1lbnUge1xuICByaWdodDogMDtcblxuICAudWktZ3JpZC1tZW51LW1pZCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICB9XG59XG5cbi51aS1ncmlkLW1lbnUge1xuICB6LWluZGV4OiAyOyAvLyBTbyBpdCBzaG93cyB1cCBvdmVyIGdyaWQgY2FudmFzXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyQmFja2dyb3VuZENvbG9yO1xuICBib3JkZXI6ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgcm91bmRlZCgkZ3JpZEJvcmRlclJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coZShcIjAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgaW5zZXQgMCAxMnB4IDEycHggLTE0cHggcmdiYSgwLCAwLCAwLCAwLjIpXCIpKTtcbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBidXR0b24ge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvLyBTaG93IGEgc2hhZG93IHdoZW4gaG92ZXJpbmcgb3ZlciBhIG1lbnUgaXRlbVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBuZWdhdGlvbigkaGVhZGVyQmFja2dyb3VuZENvbG9yLCAjZmZmKTtcbiAgICAgICAgQGluY2x1ZGUgaW5uZXItc2hhZG93KCR2ZXJ0aWNhbDogMCwgJGJsdXI6IDE0cHgsICRhbHBoYTogMC4yKTtcbiAgICAgIH1cblxuICAgICAgJi51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBpbm5lci1zaGFkb3coJHZlcnRpY2FsOiAwLCAkYmx1cjogMTRweCwgJGFscGhhOiAwLjIpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3RlZENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNob3cgYSBib3R0b20gYm9yZGVyIG9uIGFsbCBidXQgdGhlIGxhc3QgbWVudSBpdGVtXG4gIGxpOm5vdCg6bGFzdC1jaGlsZCkgPiBidXR0b24ge1xuICAgIGJvcmRlci1ib3R0b206ICRncmlkQm9yZGVyV2lkdGggc29saWQgJGJvcmRlckNvbG9yO1xuICB9XG59XG4iLCIvLyAudWktZ3JpZC1zb3J0YXJyb3cge1xuLy8gICBmaWxsOiAkc29ydEFycm93QmFja2dyb3VuZENvbG9yO1xuLy8gICBzdHJva2U6ICRzb3J0QXJyb3dCb3JkZXJDb2xvcjtcbi8vICAgc3Ryb2tlLWxpbmVqb2luOm1pdGVyO1xuLy8gfVxuXG4vLyAudWktZ3JpZC1zb3J0YXJyb3cuZG93biB7XG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuLy8gICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbi8vIH1cblxuJHNvcnRBcnJvd1dpZHRoOiAyMHB4O1xuXG4udWktZ3JpZC1zb3J0YXJyb3cge1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAkc29ydEFycm93V2lkdGg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgJi5kb3duIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICd1aS1ncmlkJztcbiAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC53b2ZmKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvdWktZ3JpZC50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vKiBDaHJvbWUgaGFjazogU1ZHIGlzIHJlbmRlcmVkIG1vcmUgc21vb3RoIGluIFdpbmRvenplLiAxMDAlIG1hZ2ljLCB1bmNvbW1lbnQgaWYgeW91IG5lZWQgaXQuICovXG4vKiBOb3RlLCB0aGF0IHdpbGwgYnJlYWsgaGludGluZyEgSW4gb3RoZXIgT1MtZXMgZm9udCB3aWxsIGJlIG5vdCBhcyBzaGFycCBhcyBpdCBjb3VsZCBiZSAqL1xuLypcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3VpLWdyaWQnO1xuICAgIHNyYzogdXJsKCcke2ZvbnQtcGF0aH11aS1ncmlkLnN2Zz8xMjMxMjgyNyN1aS1ncmlkJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cblxuW2NsYXNzXj1cInVpLWdyaWQtaWNvblwiXTpiZWZvcmUsIFtjbGFzcyo9XCIgdWktZ3JpZC1pY29uXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInVpLWdyaWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcGVhazogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgLyogZml4IGJ1dHRvbnMgaGVpZ2h0LCBmb3IgdHdpdHRlciBib290c3RyYXAgKi9cbiAgbGluZS1oZWlnaHQ6IDFlbTtcblxuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG5cbiAgLyogeW91IGNhbiBiZSBtb3JlIGNvbWZvcnRhYmxlIHdpdGggaW5jcmVhc2VkIGljb25zIHNpemUgKi9cbiAgLyogZm9udC1zaXplOiAxMjAlOyAqL1xuXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG5cbi51aS1ncmlkLWljb24tYmxhbms6OmJlZm9yZSB7XG4gIHdpZHRoOiAxZW07XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuLnVpLWdyaWQtaWNvbi1wbHVzLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1MCc7XG59XG5cbi51aS1ncmlkLWljb24tbWludXMtc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzUxJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Mic7XG59XG5cbi51aS1ncmlkLWljb24tY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTMnO1xufVxuXG4udWktZ3JpZC1pY29uLWluZm8tY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU0Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTUnO1xufVxuXG4udWktZ3JpZC1pY29uLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzU2Jztcbn1cblxuLnVpLWdyaWQtaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Nyc7XG59XG5cbi51aS1ncmlkLWljb24tZG93bi1kaXI6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1OCc7XG59XG5cbi51aS1ncmlkLWljb24tdXAtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNTknO1xufVxuXG4udWktZ3JpZC1pY29uLWxlZnQtZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWEnO1xufVxuXG4udWktZ3JpZC1pY29uLXJpZ2h0LWRpcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzViJztcbn1cblxuLnVpLWdyaWQtaWNvbi1sZWZ0LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM1Yyc7XG59XG5cbi51aS1ncmlkLWljb24tcmlnaHQtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVkJztcbn1cblxuLnVpLWdyaWQtaWNvbi1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNWUnO1xufVxuXG4udWktZ3JpZC1pY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzVmJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiAnXFxjMzYwJztcbn1cblxuLnVpLWdyaWQtaWNvbi1zb3J0LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjEnO1xufVxuXG4udWktZ3JpZC1pY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGMzNjInO1xufVxuXG4udWktZ3JpZC1pY29uLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcYzM2Myc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTgwMCc7XG59XG5cbi51aS1ncmlkLWljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGU4MDEnO1xufVxuXG4udWktZ3JpZC1pY29uLWFkanVzdC1odWU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhNjEnO1xufVxuIiwiXG4udWktZ3JpZC1waW5uZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRvcDogMDtcblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bGFzdC1jaGlsZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmlnaHQ6ICRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpsYXN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogJGdyaWRCb3JkZXJXaWR0aCBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRncmlkQm9yZGVyV2lkdGg7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciwgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6ICRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1sZWZ0IC51aS1ncmlkLWhlYWRlci1jZWxsOm5vdCg6bGFzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyVmVydGljYWxCYXJDb2xvcjtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLWxlZnQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2ZXJ0aWNhbEJhckNvbG9yLCAxNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItbGVmdCAudWktZ3JpZC1oZWFkZXItY2VsbDpsYXN0LWNoaWxkIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgcmlnaHQ6IC0xcHg7IC8vIFRPRE8oYzBicmEpOiBTaG91bGQgdGhpcyBiZSBncmlkIHdpZHRoPyBUZXN0IGNvbHVtbiByZXNpemluZyB3aXRoIGN1c3RvbSBncmlkIGJvcmRlciB3aWR0aFxuICAgIHdpZHRoOiAkZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkaGVhZGVyVmVydGljYWxCYXJDb2xvciwgMTUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWhlYWRlci1jZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1sZWZ0OiAkZ3JpZEJvcmRlcldpZHRoIHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDUlKTtcbiAgfVxuXG4gICYudWktZ3JpZC1waW5uZWQtY29udGFpbmVyLXJpZ2h0IC51aS1ncmlkLWNlbGw6Zmlyc3QtY2hpbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLWxlZnQ6ICRncmlkQm9yZGVyV2lkdGggc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkZ3JpZEJvcmRlcldpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtaGVhZGVyLWNlbGw6bm90KDpmaXJzdC1jaGlsZCkgLnVpLWdyaWQtdmVydGljYWwtYmFyLCAudWktZ3JpZC1jZWxsOm5vdCg6Zmlyc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgd2lkdGg6ICRncmlkQm9yZGVyV2lkdGg7XG4gIH1cblxuICAmLnVpLWdyaWQtcGlubmVkLWNvbnRhaW5lci1yaWdodCAudWktZ3JpZC1oZWFkZXItY2VsbDpub3QoOmZpcnN0LWNoaWxkKSAudWktZ3JpZC12ZXJ0aWNhbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkZXJWZXJ0aWNhbEJhckNvbG9yO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItcmlnaHQgLnVpLWdyaWQtY2VsbDpub3QoOmxhc3QtY2hpbGQpIC51aS1ncmlkLXZlcnRpY2FsLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR2ZXJ0aWNhbEJhckNvbG9yLCAxNSUpO1xuICB9XG5cbiAgJi51aS1ncmlkLXBpbm5lZC1jb250YWluZXItZmlyc3QgLnVpLWdyaWQtaGVhZGVyLWNlbGw6Zmlyc3QtY2hpbGQgLnVpLWdyaWQtdmVydGljYWwtYmFyIHtcbiAgICBsZWZ0OiAtMXB4OyAvLyBUT0RPKGMwYnJhKTogU2hvdWxkIHRoaXMgYmUgZ3JpZCB3aWR0aD8gVGVzdCBjb2x1bW4gcmVzaXppbmcgd2l0aCBjdXN0b20gZ3JpZCBib3JkZXIgd2lkdGhcbiAgICB3aWR0aDogJGdyaWRCb3JkZXJXaWR0aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGhlYWRlclZlcnRpY2FsQmFyQ29sb3IsIDE1JSk7XG4gIH1cbn1cbiIsIi5lZGl0YWJsZS1pY29uLXJvdyB7XG4gIC5jdXN0b20taWNvbi1mZWF0dXJlIHtcbiAgICAmLmVkaXRpbmcge1xuICAgICAgcGFkZGluZzogMnB4IDAgMnB4IDJweDtcblxuICAgICAgLmN1c3RvbS1pY29uLWZlYXR1cmVfX2lubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLXdyYXBwZXIge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLnRyYW5zbGF0aW9uLWlucHV0IHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiBpbml0aWFsO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWljb24tZmVhdHVyZSB7XG4gICYuZWRpdGluZyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20taWNvbi1mZWF0dXJlX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KC5lZGl0aW5nKSB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWljb24tZmVhdHVyZV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1saWdodDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX3BpY2tlci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oZnJvbXhzbWFsbCkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYnRuLWljb24tcGlja2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDExcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgLy8gaGVpZ2h0ID0gaW5wdXQgaGVpZ2h0XG4gICAgaGVpZ2h0OiA0MXB4O1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBpIHtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDExcHggOHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmLmJ0bi1kZWxldGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5sb2FkZXItd3JhcHBlciBzdmcgLnN2Zy1zcGluLWljb24ge1xuICAgICAgZmlsbDogJGdyYXktaWNvbjtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZSowLjU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5mYS10cmFzaCB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIH1cblxuICAgIC5mYS1mbG9wcHktZGlzayB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnRyYW5zbGF0aW9uLXNlbGVjdGlvbiB7XG4gICAgICB0b3A6IDMwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKGZyb214c21hbGwpIHtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uLW5hbWUtaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggNTZweCAhaW1wb3J0YW50O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCA0NXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5ib3gtbXVsdGlzZWxlY3RfX3BhbmVsLnNlbGVjdGVkLWZlYXR1cmVzIHtcbiAgLmN1c3RvbS1pY29uLWZlYXR1cmUge1xuICAgIC5idG4tbGluayB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCJcblxuLm1kLWNoaXBzLFxubWQtY2hpcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbm1kLWNoaXBzIHtcbiAgJi5uYS1pbnZhbGlkLm5nLWRpcnR5IHtcbiAgICAubWQtY2hpcHMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGQyYzAwO1xuICAgIH1cbiAgfVxufVxuXG4ubWQtY2hpcHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMCA0cHggOHB4O1xuICBmb250LWZhbWlseTogJ1NlZ29lIFVJJywgJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgd2lkdGg6IDk3JTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IGluaXRpYWw7XG4gIHRyYW5zaXRpb246IC4zcztcblxuICAmLm1kLWZvY3VzZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgfVxuXG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5tZC1jaGlwcyBtZC1jaGlwIHtcbiAgYmFja2dyb3VuZDogI2UwZTBlMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uY2hpcHMge1xuICAmX190aXAtaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIG1hcmdpbjogMnB4IDAgOXB4O1xuICB9XG5cbiAgJl9fdGlwIHtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBjb2xvcjogIzc1NzU3NTtcbiAgfVxufVxuXG4uY2hpcHNfX2Vycm9yLFxuLmNoaXAtZXJyb3Ige1xuICBjb2xvcjogI0RCNUQ1OTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBvcGFjaXR5OiAwOyBcbiAgbWFyZ2luLXRvcDogLTVweDsgIFxuICB0cmFuc2l0aW9uOiAuMnM7IFxuXG4gICYudmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLnBhYy1jb250YWluZXIge1xuICB6LWluZGV4OiA5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtYXJlYSxcbi5tYXAtd3JhcHBlciB7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UgLSA1O1xufVxuXG4uc2VhcmNoLWFyZWEgKyAubWFwLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbiIsIi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQHN1cHBvcnRzICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3RfX2xpc3QgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5wcm9kdWN0X19saXN0e1xuXG59XG4ucHJvZHVjdF9fbGlzdCB7XG4gIC5zd2lwZXItd3JhcHBlciwgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzMDA3YWZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjcgNDQnJTNFJTNDcGF0aCBkPSdNMCAyMkwyMiAwbDIuMSAyLjFMNC4yIDIybDE5LjkgMTkuOUwyMiA0NCAwIDIyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyMzAwN2FmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonLyUzRSUzQy9zdmclM0VcIik7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI3IDQ0JyUzRSUzQ3BhdGggZD0nTTI3IDIyTDUgNDRsLTIuMS0yLjFMMjIuOCAyMiAyLjkgMi4xIDUgMGwyMiAyMnonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjMDA3YWZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHRyYW5zcGFyZW50KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byh0cmFuc3BhcmVudCkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNSksIHRyYW5zcGFyZW50KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IGEgMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAxMjAgMTIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBzdHJva2U9JyUyMzZjNmM2Yycgc3Ryb2tlLXdpZHRoPScxMScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBkPSdNNjAgN3YyMCcvJTNFJTNDL2RlZnMlM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxNTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjM3JyB0cmFuc2Zvcm09J3JvdGF0ZSgxODAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjQ2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjU2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjY2JyB0cmFuc2Zvcm09J3JvdGF0ZSgyNzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjc1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMDAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjg1JyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNjAgNjApJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMTIwIDEyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMTEnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgZD0nTTYwIDd2MjAnLyUzRSUzQy9kZWZzJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMzAgNjAgNjApJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScgb3BhY2l0eT0nLjI3JyB0cmFuc2Zvcm09J3JvdGF0ZSg2MCA2MCA2MCknLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJyBvcGFjaXR5PScuMjcnIHRyYW5zZm9ybT0ncm90YXRlKDkwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTIwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4yNycgdHJhbnNmb3JtPSdyb3RhdGUoMTUwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy4zNycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy40NicgdHJhbnNmb3JtPSdyb3RhdGUoMjEwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy41NicgdHJhbnNmb3JtPSdyb3RhdGUoMjQwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy42NicgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy43NScgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDYwIDYwKScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnIG9wYWNpdHk9Jy44NScgdHJhbnNmb3JtPSdyb3RhdGUoMzMwIDYwIDYwKScvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGEge1xuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybik7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKTtcbiAgfVxufVxuIiwiLmdyaWQtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctYmFzZTtcbiAgcGFkZGluZzogMCAkc3BhY2luZy1iYXNlO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0wO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIGNvbG9yOiAkZ3JheS05MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKHhzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgfVxuXG4gID4gZGl2LFxuICAmX19kZWZhdWx0LFxuICAmX19mbG9hdCxcbiAgJl9fYmFuZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogJHNwYWNpbmctYmFzZSAwO1xuXG4gICAgaSB7XG4gICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgIH1cblxuICAgIC5yYXRlLXR5cGUtY29uZmlnIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICBpIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2luZy1iYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBkaXY6bm90KFtjbGFzc10pLFxuICA+IGRpdltjbGFzcz1cIlwiXSxcbiAgPiBkaXYubmctc2NvcGU6bm90KFtjbGFzcyo9XCJncmlkLWhlYWRlcl9fXCJdKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gICsgZGl2IGRpdi5kaXYtbG9hZCB7XG4gICAgZGl2LmxvYWRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC1oZWFkZXJfX2RlZmF1bHQge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTUwcHgpO1xuXG4gID4gc3BhbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbmEtZmllbGQtY29tcG9uZW50IHtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmctYmFzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC8vc2VsZWN0IGluc2lkZSBmaWVsZCBjb21wb25lbnRcbiAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkZ3JheS05MDAgIWltcG9ydGFudDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ncmlkLWhlYWRlcl9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cbiAgYSB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGNvbG9yOiAkZ3JheS02MDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGJ1dHRvbi5idG4ge1xuICAgIHBhZGRpbmc6IDAgMTNweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICBidXR0b24uYnRuOm5vdCguYnRuLW5ldXRyYWwtb3V0bGluZSkge1xuICAgIGJhY2tncm91bmQ6ICRuYS1wcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogJG5hLXByaW1hcnktZGFya2VyICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbi5sb2FkIC5sb2FkZXItd3JhcHBlciB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLmdyaWQtaGVhZGVyX190aXRsZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5ncmlkLWhlYWRlcl9fYmFjayB7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLWJhc2U7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNpbmctYmFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgI3skc3BhY2luZy1iYXNlKjJ9KTtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLSRzcGFjaW5nLWJhc2U7XG4gIH1cblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgaSB7XG4gICAgICBjb2xvcjogJGdyYXktOTAwO1xuICAgIH1cbiAgfVxufVxuXG4vL2JvcmRlci1wb3NpdGlvbmluZ1xuLmdyaWQtaGVhZGVyICsgLnJvdyxcbiNyYXRlcy1ncmlkLWZvcm0gKyAucm93LFxuLmhlYWRlci1yb3cgKyAuZGF0YS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gQXZhaWxhYmlsaXR5IEdyaWQgT25seVxubmEtYXZhaWxhYmlsaXR5LXRlbXBsYXRlIHtcbiAgLmdyaWQtaGVhZGVyX19kZWZhdWx0IHtcbiAgICA+IHNwYW46b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJHNwYWNpbmctYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGhlcmUgeW91IHdpbGwgZmluZCB0aGUgY29sb3JzIHRoYXQgd2lsbCBiZSByZXBsYWNlZCBhbmQgdXNlZCBmb3IgdGhlIHdob2xlIHN5c3RlbSBzb29uLlxuXG4kZ3JheS0wOiAjRjhGOUZBO1xuJGdyYXktMTAwOiAjRjFGM0Y1O1xuJGdyYXktMjAwOiAjRUFFREVGO1xuJGdyYXktMzAwOiAjREVFMkU2O1xuJGdyYXktNDAwOiAjQ0ZENERBO1xuJGdyYXktNTAwOiAjQURCNUJEO1xuJGdyYXktNjAwOiAjODY4RTk2O1xuJGdyYXktNzAwOiAjNDk1MDU3O1xuJGdyYXktODAwOiAjMzQzQTQwO1xuJGdyYXktOTAwOiAjMjEyNTJBO1xuXG4kZGF0ZXMtaGVpZ2h0OiA1MnB4O1xuJGNlbGwtaGVpZ2h0OiAzN3B4O1xuJGNlbGwtbWluLXdpZHRoOiA2NXB4O1xuIiwiLyogIEJyZWFrcG9pbnRzIHVzYWdlXG5cbkBpbmNsdWRlIHJlc3BvbmQtdG8oeHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKHNtYWxsKSB7IC4uLiB9XG5AaW5jbHVkZSByZXNwb25kLXRvKG1lZGl1bSkgeyAuLi4gfVxuQGluY2x1ZGUgcmVzcG9uZC10byhsYXJnZSkgeyAuLi4gfVxuXG4gKi9cblxuLyppZiB0aGlzIHNpemUgY2hhbmdlLCB3ZSBuZWVkIHRvIGNoYW5nZSB0aGVzZSBpbiB0aGUgTWVkaWFRdWVyeUZpbHRlci5qcyBmaWxlKi9cbiR2YWx1ZS1zbWFsbDogNzY4cHg7XG4kdmFsdWUtbWVkaXVtOiA5OTJweDtcbiR2YWx1ZS1sYXJnZTogMTIwMHB4O1xuJHZhbHVlLXhsYXJnZTogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4kdmFsdWUtY29udGFpbmVyOiAkY29udGFpbmVyLW1heC13aWR0aDsgLy8xMTI0cHhcblxuQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09XCJ4eHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzRweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWF4LXdpZHRoOiA5OTFweFxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb21zbWFsbFwiIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHZhbHVlLW1lZGl1bSAtIDEpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkYnJlYWtwb2ludCA9PVwieHNtYWxsXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtc21hbGwgLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJGJyZWFrcG9pbnQgPT1cImZyb214c21hbGxcIiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWx1ZS1zbWFsbCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gNzY4cHggLSA5OTFweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwic21hbGxcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR2YWx1ZS1zbWFsbCkgYW5kIChtYXgtd2lkdGg6ICR2YWx1ZS1tZWRpdW0gLSAxKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyA5OTJweCAtIDExOTlweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwibWVkaXVtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbWVkaXVtKSBhbmQgKG1heC13aWR0aDogJHZhbHVlLWxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWluLXdpZHRoIDc2OHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tdGFibGV0XCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtc21hbGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIG1pbi13aWR0aCA5OTJweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwiZnJvbW1lZGl1bVwiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlLW1lZGl1bSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT1cImxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUtbGFyZ2UpIGFuZCAobWF4LXdpZHRoOiAkdmFsdWUteGxhcmdlIC0gMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gbWluLXdpZHRoIDExMjRweFxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PVwieGxhcmdlXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsdWUteGxhcmdlKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICAvLyBtYXgtd2lkdGggMTEyNHB4XG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09XCJmcm9tY29udGFpbmVyXCIge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdmFsdWUtY29udGFpbmVyKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9hbGwgYW5pbWF0aW9ucyBpbiBfbmEtYW5pbWF0aW9ucy1jdXN0b20uc2Nzc1xuQG1peGluIGFuaW1hdGlvbi1wYW5lbC1yZXZlYWwge1xuICBhbmltYXRpb246IG5hZmFkZUluIDAuM3MgZWFzZS1vdXQ7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tcGFuZWwtY2xvc2Uge1xuICBhbmltYXRpb246IG5hZmFkZU91dCAwLjNzIGVhc2UtaW47XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZXJyb3ItZW50ZXIge1xuICBhbmltYXRpb246IG5hRXJyb3JGYWRlSW4gMC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1lcnJvci1sZWF2ZSB7XG4gIGFuaW1hdGlvbjogbmFFcnJvckZhZGVPdXQgMC41cyBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGgtc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1peGluIGhpZGUtc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQpIHtcbiAgQGlmICR3ZWlnaHQgPT1cInRoaW5cIiB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBAZWxzZSBpZiAkd2VpZ2h0ID09XCJsaWdodFwiIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIEBlbHNlIGlmICR3ZWlnaHQgPT1cInJlZ3VsYXJcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICBAZWxzZSBpZiAkd2VpZ2h0ID09XCJyZWd1bGFyaXRcIiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBAZWxzZSBpZiAkd2VpZ2h0ID09XCJzZW1pXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG5cbiAgQGVsc2UgaWYgJHdlaWdodCA9PVwic2VtaWl0XCIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQGVsc2UgaWYgJHdlaWdodCA9PVwiYm9sZFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIEBlbHNlIGlmICR3ZWlnaHQgPT1cImJvbGRpdFwiIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuXG4gIEBlbHNlIGlmICR3ZWlnaHQgPT1cInhib2xkXCIge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbkBtaXhpbiBjaHVuY2t5KCR3ZWlnaHQ6IHhib2xkKSB7XG4gIEBpbmNsdWRlIGZvbnQoJHdlaWdodCk7XG5cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEBpbmNsdWRlIHRleHQtb3ZlcmZsb3coMTQsMiwyKTtcbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCRzaXplOiAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQ6IDEuNSwgJGxpbmVzLXRvLXNob3c6IDIpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8qIEZhbGxiYWNrIGZvciBub24td2Via2l0ICovXG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBkZWNsYXJhdGlvbi1ibG9jay1uby1kdXBsaWNhdGUtcHJvcGVydGllcyAqL1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRzaXplKiRsaW5lLWhlaWdodCokbGluZXMtdG8tc2hvdztcbiAgLyogRmFsbGJhY2sgZm9yIG5vbi13ZWJraXQgKi9cbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzICovXG4gIGZvbnQtc2l6ZTogJHNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzLXRvLXNob3c7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIHJlc2V0TGlzdCB7XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgbGlzdC1zdHlsZTogZGlzYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWwgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHJlc2V0IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgcGFkZGluZzogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIHdvcmQtYnJlYWsge1xuICAvL2JyZWFrbGluZSBmb3IgbG9uZy13b3JkIGxhbmd1YWdlc1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtaXhpbiBkaXYtZmlsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gYW5pbSgkc3BlZWQ6IDMwMG1zLCAkZWFzZTogZWFzZSkge1xuICB0cmFuc2l0aW9uOiAkc3BlZWQgJGVhc2U7XG59XG5cbkBtaXhpbiBhbmltLWN1c3RvbSgkZWw6IGFsbCwgJHNwZWVkOiAzMDBtcywgJGVhc2U6IGVhc2UpIHtcbiAgdHJhbnNpdGlvbjogJGVsICRzcGVlZCAkZWFzZTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtaG9yKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtaG9yKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOmR4aW1hZ2V0cmFuc2Zvcm0ubWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Y29sb3JzdHI9JyRjb2xvcjEnLCBlbmRjb2xvcnN0cj0nJGNvbG9yMicsIGdyYWRpZW50dHlwZT0xKTtcbn1cblxuLy8gQGluY2x1ZGUgZ3JhZGllbnQtdmVyKCMwMDAwMDAsMSwjRkZGRkZGLDEpXG5AbWl4aW4gZ3JhZGllbnQtdmVyKCRjb2xvcjEsICRvcGFjaXR5MSwgJGNvbG9yMiwgJG9wYWNpdHkyKSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMCk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgkY29sb3IxLCAkb3BhY2l0eTEpIDAlLCByZ2JhKCRjb2xvcjIsICRvcGFjaXR5MikgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoJGNvbG9yMSwgJG9wYWNpdHkxKSAwJSwgcmdiYSgkY29sb3IyLCAkb3BhY2l0eTIpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRjb2xvcjEsICRvcGFjaXR5MSkgMCUsIHJnYmEoJGNvbG9yMiwgJG9wYWNpdHkyKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6ZHhpbWFnZXRyYW5zZm9ybS5taWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRjb2xvcnN0cj0nJGNvbG9yMScsIGVuZGNvbG9yc3RyPSckY29sb3IyJywgZ3JhZGllbnR0eXBlPTApO1xufVxuXG5AbWl4aW4gbm9zZWxlY3Qge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gICRvcGFjaXR5LWllOiAoJG9wYWNpdHkgKiAxMDApO1xuXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKTtcbiAgLyogU3RhbmRhcmQgc3ludGF4ICovXG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLyogc3RvcHMgYmcgY29sb3IgZnJvbSBsZWFraW5nIG91dHNpZGUgdGhlIGJvcmRlcjogKi9cbn1cblxuQG1peGluIHNjYWxlKCR3aWR0aCwgJGhlaWdodCkge1xuICB0cmFuc2Zvcm06IHNjYWxlKCR3aWR0aCwgJGhlaWdodCk7XG59XG5cbkBtaXhpbiBvdmVybGF5KCRjb2xvcikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93KSB7XG4gIEBpZiAkc2hhZG93ID09XCJkZWZhdWx0XCIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB9XG5cbiAgQGVsc2UgaWYgJHNoYWRvdyA9PVwidG9wXCIge1xuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXRvcDtcbiAgfVxuXG4gIEBlbHNlIGlmICRzaGFkb3cgPT1cImRhcmtcIiB7XG4gICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctZGFyaztcbiAgfVxufVxuXG5AbWl4aW4gZngtZWxldmF0ZSgkZGlzdGFuY2UsICRibHVyLCAkb3BhY2l0eSkge1xuICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgJGRpc3RhbmNlICRibHVyIDAgcmdiYSgwLCAwLCAwLCAkb3BhY2l0eSk7XG4gIH1cbn1cblxuQG1peGluIHJlbW92ZUFuaW0ge1xuICBtYXgtaGVpZ2h0OiAyMDAwcHg7XG5cbiAgJi5yZW1vdmUtaXRlbSB7XG4gICAgYW5pbWF0aW9uOiBpdGVtT3V0IDMwMG1zIGVhc2UgZm9yd2FyZHM7XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJGFsaWduLCAkanVzdGlmeSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogJGFsaWduO1xuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGNvbHVtbnMoJGNvbHVtbnMpIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAkY29sdW1ucztcbiAgLW1vei1jb2x1bW5zOiAkY29sdW1ucztcbiAgY29sdW1uczogJGNvbHVtbnM7XG4gIC8vVGhpcyBiZWxsb3dzIG1ha2Ugc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IGxvb2tzIGZ1bm55XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIC1tb3otcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uO1xufVxuXG5AbWl4aW4gbG9hZGluZy1zdGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY3ZjggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZjZmN2Y4IDAlLCAjZWRlZWYxIDIwJSwgI2Y2ZjdmOCA0MCUsICNmNmY3ZjggMTAwJSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDgwMHB4IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tbmFtZTogcGxhY2Vob2xkZXJTaGltbWVyO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG59XG4iLCIuZ3JpZF9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgPiAqIHtcbiAgICBmbGV4OiAxO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgID4gaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLm1vdmUtbGVmdC5uby1ib3JkZXIgKyAubW92ZS1yaWdodC5uby1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG59XG5cbi5ncmlkLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIG5hLWxhYmVsZWQtZHJvcGRvd24ge1xuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+ICoge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBuYS1maWVsZC1jb21wb25lbnQge1xuICAgICAgPiBkaXYge1xuICAgICAgICAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMzAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10byhmcm9teHNtYWxsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlIDI1cHggJHNwYWNpbmctYmFzZSAkc3BhY2luZy1iYXNlO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgICAgIHRvcDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbmEtYXZhaWxhYmlsaXR5LWZyb20tcG9vbC1zd2l0Y2gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICAgIHBhZGRpbmc6IDFweCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE1cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIHNwYW4ubGFiZWwtdGV4dCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICBwYWRkaW5nLWxlZnQ6ICN7JHNwYWNpbmctYmFzZSowLjV9ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1yYXRlLWJ1bGsuZHJvcGRvd24tbWVudSxcbi5kcm9wZG93bi1tZW51LS1ncmlkIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luOiAtI3skc3BhY2luZy1iYXNlKjAuNX0gMDtcbn1cbiIsIi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIGhlaWdodDogJGRhdGVzLWhlaWdodDtcblxuICAuY2VsbC1lbXB0eSxcbiAgLmdyaWQtY29sdW1uLFxuICAuY2VsbC1kYXksXG4gIC5yb29tLWNvbHVtbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmdyaWRfX25hdixcbiAgLmNlbGwtZW1wdHksXG4gIC5jZWxsLWRheSxcbiAgbmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSAmIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDA7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC5jZWxsLWRheSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLWJhc2UqMC41IDA7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtY29sdW1uLmZpcnN0LWRheSB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZGF0YS1yb3cge1xuXG4gIGRpdi5jZWxsLWRhdGEsXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBoZWlnaHQ6ICRjZWxsLWhlaWdodDtcbiAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgY29sb3I6ICRncmF5LTkwMDtcbiAgfVxuXG4gIC5jZWxsLXJvb20sXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2VsbC1yb29tIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0wO1xuXG4gICAgLnJvb20tbmFtZSxcbiAgICAucm9vbS1leHBhbmQsXG4gICAgLndob2xlLXJvdy1yb29tLW5hbWUge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZy1iYXNlKjN9KTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nLWJhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgLnJvb20tZXhwYW5kIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAucm9vbS1jb2x1bW4gJiB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG4gIH1cblxuICAvL2NvbnRlbnQgY2hpbGQgY2VsbHMgJiYgcm9vbSBjaGlsZCBjZWxsc1xuICAuY2VsbC1kYXRhICsgZGl2ID4gLmNlbGwtZGF0YSxcbiAgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXAgKyBkaXYgPiAuY2VsbC1yb29tLXN1YmNhdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCArIGRpdiA+IC5jZWxsLXJvb20tc3ViY2F0LFxuICAuY2VsbC1yb29tIC5yb29tLW5hbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMCAwICRzcGFjaW5nLWJhc2U7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcblxuICAgID4gLmFsdDpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRjZWxsLWhlaWdodH0pO1xuICAgIH1cblxuICAgID4gaSxcbiAgICA+IGRpdiA+IGkge1xuICAgICAgd2lkdGg6ICRjZWxsLWhlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2VsbC1oZWlnaHQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRncmF5LTAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5kcm9wZG93bi10cmlnZ2VyLS1ncmlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAjeyRjZWxsLWhlaWdodCAtICRzcGFjaW5nLWJhc2UqMC41fSAjeyRjZWxsLWhlaWdodCAtICRzcGFjaW5nLWJhc2UqMC41fTtcbiAgICAgIH1cblxuICAgICAgJi5saW5rIHtcbiAgICAgICAgdG9wOiAtNTAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJvb20gLnJvb20tbmFtZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkZ3JheS0yMDAgNTAlLCB0cmFuc3BhcmVudCA1MyUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRpdi5jZWxsLWRhdGEge1xuICAgIHdpZHRoOiAkY2VsbC1taW4td2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDIwMG1zIGVhc2U7XG5cbiAgICAmLm1hbnVhbC1lZGl0IHtcbiAgICAgIGNvbG9yOiAkbmEtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLmNlbGwtZGF0YS1ncm91cC1uby1ib3JkZXIge1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgICY6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKTpub3QoLnVwZGF0aW5nKTpub3QoLnVwZGF0ZWQpOm5vdCguZXJyb3ItdXBkYXRpbmcpOm5vdCguYXZhaWxhYmlsaXR5LWNsb3Nlb3V0KSxcbiAgICBhIHtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRncmF5LTMwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+IGRpdiB7XG4gICAgICBsaW5lLWhlaWdodDogI3skY2VsbC1oZWlnaHQgLSAyfTtcbiAgICB9XG5cbiAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLmRyb3Bkb3duLWdyaWQ6bm90KC5zbGltKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgPiAuc2xpbTpmaXJzdC1jaGlsZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIH1cblxuICAgID4gLnNsaW0uZHJvcGRvd24tZ3JpZCxcbiAgICAuZHJvcGRvd24tZ3JpZCA+IC5zbGltOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzbTtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5jZWxsLWxvYWRpbmctZGF0YSkge1xuICAgICAgYmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgtMTlkZWcsICNmZmYgMXB4LCAkZ3JheS0xMDAgMnB4LCAkZ3JheS0xMDAgMnB4LCAjZmZmIDRweCwgI2ZmZiA4cHgpO1xuXG4gICAgICA+IC5jZWxsLWRhdGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRncmF5LTkwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2VsbC1sb2FkaW5nLWRhdGEge1xuICAgICAgLmljb24tbG9hZGluZyB7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB9XG5cbiAgICAgICY6ZW1wdHk6bm90KC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyKSB7IC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgKi9cbiAgICAgICAgQGV4dGVuZCAuaWNvbi1sb2FkaW5nO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYVtjb250ZW50RWRpdGFibGVdLFxuICAgID4gZGl2W2NvbnRlbnRFZGl0YWJsZV0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJvb20tc3ViY2F0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5jZWxsLWRheSxcbi5jZWxsLXJvb20sXG4uY2VsbC1yb29tLXN1YmNhdCB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5oaWdobGlnaHRlZCB7XG4gICAgY29sb3I6ICRuYS1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy9tb2RhbHNcbiNidWxrdXBkYXRlLFxuI2F2YWlsYnVsa3VwZGF0ZSxcbiNyYXRlZmxvYXRtb2RhbCB7XG4gIC5tb2RhbC1ib2R5IHtcbiAgICAucm93IFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5kYXlTZWxlY3RvciAudGFibGUtcm93IGRpdiBhIHtcbiAgICAgIHdpZHRoOiA3N3B4O1xuICAgIH1cblxuICAgIC5tb2RhbC0tc3ViaGVhZGVyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UrNTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLWJhc2UqMjtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLXdyYXBwZXItLWJ1bGsge1xuICBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgbGFiZWwgKyBzcGFuIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIH1cblxuICBiIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi8vc3VjY2Vzc1xuZGl2LmNlbGwtZGF0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBpIHtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlIGFsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi51cGRhdGluZyxcbiAgJi51cGRhdGVkLFxuICAmLmVycm9yLXVwZGF0aW5nIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNlbGwtZGF0YSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cblxuICAmLnVwZGF0ZWQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIH1cblxuICAmLmVycm9yLXVwZGF0aW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZGFuZ2VyO1xuICB9XG5cbiAgJi5lcnJvci11cGRhdGluZyxcbiAgJi51cGRhdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYW5pbWF0aW9uOiBhbmltLXN1Y2Nlc3MyIDAuNXMgZWFzZS1pbiBib3RoLCBkaXNhcHBlYXIgMC41cyBlYXNlLWluIGJvdGggMC41NXM7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbS1zdWNjZXNzMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDMpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGRpc2FwcGVhciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLy9yYXRlIGJhbmRzIHZpZXdcbm5hLXNlbGVjdGVkLXJhdGUtYmFuZC1jb21wb25lbnQge1xuICAuZ3JpZC1oZWFkZXItY2VsbHMge1xuICAgIC5jZWxsLWRheSB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIH4gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIFtjbGFzcyo9XCJmYVwiXSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vICBDb2xvciBQaWNrZXJcbm5hLWNvbG9yLXBpY2tlci1iYXNpYyB7XG4gIG1hdGVyaWFsLXBpY2tlciB7XG4gICAgd2lkdGg6IDI4N3B4O1xuICAgIGhlaWdodDogMjEycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogI3skc3BhY2luZy1iYXNlKjAuNX07XG4gICAgbWFyZ2luLWxlZnQ6IC0jeyRzcGFjaW5nLWJhc2UqMC41fTtcblxuICAgICsgc3Bhbi5idG4tY2xvc2UtY29sb3Ige1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgbGVmdDogLSN7JHNwYWNpbmctYmFzZSowLjV9O1xuICAgIH1cbiAgfVxufVxuXG4jcmF0ZXMtZ3JpZC1mb3JtLFxuI3JhdGVzLWdyaWQtZm9ybSArIGRpdi5kaXYtbG9hZCB7XG4gIC5sb2FkZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogMTBweDtcbiAgfVxuXG4gIC5ncmlkLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGNvbG9yOiAkZ3JheS0zMDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFweDtcbiAgICB9XG5cbiAgICArIGRpdi5yb3cge1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9kcmFnIGZ1bmN0aW9uYWxpdHlcbi5ncmlkLWhlYWRlci1jZWxscyB7XG4gIC5kcm9wem9uZSB7XG4gICAgJi5kcm9wem9uZS1hY3RpdmUge1xuICAgICAgJi5kcm9wem9uZS1vdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hLXByaW1hcnk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGxlZnQ6IC04cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNnB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyYWdnYWJsZSB7XG4gICAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwibmEtc2VsZWN0ZWQtZmxvYXRpbmctcmF0ZSB7XG4gIC5ncmlkLWhlYWRlci1jZWxscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBwYWRkaW5nOiAwICRzcGFjaW5nLWJhc2U7XG5cbiAgICAuZ3JpZC1jb250cm9sIHtcblxuICAgICAgLmNvbC1tZC05LFxuICAgICAgbmEtbGFiZWxlZC1kcm9wZG93biBuYS1maWVsZC1jb21wb25lbnQgPiBkaXYgLmRyb3Bkb3duLmRyb3Bkb3duLXNlbGVjdCA+IGEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBuYS1sYWJlbGVkLWRyb3Bkb3duIG5hLWZpZWxkLWNvbXBvbmVudCA+IGRpdiAuZHJvcGRvd24uZHJvcGRvd24tc2VsZWN0ID4gYSB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIG5hLWxhYmVsZWQtZHJvcGRvd246Zmlyc3QtY2hpbGQge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9hY2NvcmRpb25cbm5hLXJhdGVzLXRlbXBsYXRlIG5hLXNlY3Rpb24tY29sbGVjdGlvbiB7XG4gIG5hLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogJHNwYWNpbmctYmFzZSAwIDAgMDtcbiAgICBjb2xvcjogJGdyYXktOTAwO1xuXG4gICAgLm5hLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAwIDAgJHNwYWNpbmctYmFzZTtcbiAgICAgIGhlaWdodDogJGNlbGwtaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGdyYXktMDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LWxpZ2h0KTtcbiAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy1iYXNlO1xuICAgICAgfVxuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hLXNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLWJhc2U7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMzAlO1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMyUgLSAxMHB4KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAgICAgbWFyZ2luOiAkc3BhY2luZy1iYXNlICRzcGFjaW5nLWJhc2UrNSAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJuYS1taW5zdGF5LXRlbXBsYXRlIHtcbiAgLmRhdGEtcm93IHtcbiAgICAuY2VsbC1kYXRhIHtcbiAgICAgICYubWFudWFsLWVkaXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdHJhbnNwYXJlbnQgNDklLCAkZ3JheS0zMDAgNTAlLCAkZ3JheS0zMDAgMTAwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmEtY2xvc2VvdXQsXG5uYS1taW5zdGF5LXRlbXBsYXRlIHtcbiAgLmRhdGEtcm93IHtcbiAgICAuY2VsbC1yb29tIHtcbiAgICAgIC5yb29tLW5hbWUge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNwYWNpbmctYmFzZSozfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8taW52YWxpZC1wb3NpdGlvbi1hdC1pbXBvcnQtcnVsZSAqL1xuLmhlYWRlci1yb3cge1xuICB6LWluZGV4OiAxMDE7XG59XG5cbi50by1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM2cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDE2MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM3cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubW9udGgtY29udGFpbmVyIHsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2VsbC1kYXkge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jZWxsLWRheSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiA0OXB4O1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IC00cHg7XG59XG5cbi5jZWxsLWVtcHR5IHtcbiAgaGVpZ2h0OiAzNnB4XG59XG5cbi5yb29tLWV4cGFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSAnTWF0ZXJpYWwtRGVzaWduLUljb25pYy1Gb250JztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNlbGwtcm9vbS1zdWJjYXQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNlbGwtcm9vbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuLnJvb20tbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi53aG9sZS1yb3ctcm9vbS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRncmF5O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGxpZ2h0Z3JheTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCAuY2VsbC1kYXRhIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEtZ3JvdXAtbm8tYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmVcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYSB7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDFweCAxcHggIzY2Njtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIC5jZWxsLWRhdGEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbltjb250ZW50ZWRpdGFibGVdOmZvY3VzIHtcbiAgb3V0bGluZTogMCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NiAhaW1wb3J0YW50XG59XG5cbi5kaXNhYmxlZC1jZWxsLWRhdGE6bm90KC5hdmFpbGFiaWxpdHktY2xvc2VvdXQpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzJGMkYyRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGlzYWJsZWQtY2VsbC1kYXRhIGEge1xuICBjb2xvcjogI2M3YzNjMyAhaW1wb3J0YW50O1xufVxuXG4ubW9udGhzLXJvdyB7XG4gIHdpZHRoOiA5MDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4uYWx0LFxuLnJvb20tbmFtZSBzcGFuLmFsdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogOTAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIHNwYW4ucHJpY2Utc3ltYm9sIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9udGgtbmFtZS1yb3c6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgMTAwJSk7XG59XG5cbm5hLWhvcml6b250YWwtZ3JpZCBhLmRpc2FibGVkIHtcbiAgY29sb3I6ICNjN2M3YzcgIWltcG9ydGFudDtcbn1cblxubmEtaG9yaXpvbnRhbC1ncmlkIGEuc2xpbSB7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgYS5kcm9wZG93bi1ncmlkIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG5uYS1ob3Jpem9udGFsLWdyaWQgLmdyaWQtbmF2aWdhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDI2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucmF0ZS1jZWxsIGEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlkZS1yYXRlLWNlbGwge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmF0ZS1jZWxsLFxuLnJvdy1kYXlzIHtcbiAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFJhdGUgQmFuZCBTd2l0Y2hcbm5hLXJhdGUtYmFuZC1zd2l0Y2gsXG5uYS1yYXRlLWZsb2F0LXN3aXRjaCB7XG4gIC5sYWJlbC10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5pY29uLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxubmEtY2hhbm5lbHMtZ3JpZC1idXR0b24tc3dpdGNoZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgYnV0dG9uLmJ0biB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuXG4uZGF0YS1yb3cgLmNlbGwtcm9vbS5jZWxsLXJvb20tZ3JvdXArZGl2Pi5jZWxsLXJvb20tc3ViY2F0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kYXRhLXJvdyAuY2VsbC1yb29tLmNlbGwtcm9vbS1ncm91cCtkaXY+LmNlbGwtcm9vbS1zdWJjYXQ+aS5mYS1yZW9yZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufSIsIi50b2FzdC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuLnRvYXN0LW1lc3NhZ2UgYSxcbi50b2FzdC1tZXNzYWdlIGxhYmVsIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbn1cbi50b2FzdC1tZXNzYWdlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogLTAuM2VtO1xuICAgIHRvcDogLTAuM2VtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmZmZmY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpob3Zlcixcbi50b2FzdC1jbG9zZS1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xufVxuLypBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuKi9cbmJ1dHRvbi50b2FzdC1jbG9zZS1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4udG9hc3QtdG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1jZW50ZXIge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC10b3AtZnVsbC13aWR0aCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LWJvdHRvbS1mdWxsLXdpZHRoIHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWxlZnQge1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm90dG9tOiAxMnB4O1xufVxuLnRvYXN0LWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5OTk7XG4gICAgLypvdmVycmlkZXMqL1xufVxuI3RvYXN0LWNvbnRhaW5lciAqIHtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDAgNnB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNXB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4ICM5OTk5OTk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgb3BhY2l0eTogMC44O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAgIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LWVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciAudG9hc3QudG9hc3Qtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LnRvYXN0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tY2VudGVyIC50b2FzdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiN0b2FzdC1jb250YWluZXIudG9hc3QtdG9wLWZ1bGwtd2lkdGggLnRvYXN0LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCAudG9hc3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnRvYXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MUEzNTE7XG59XG4udG9hc3QtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCRDM2MkY7XG59XG4udG9hc3QtaW5mbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjg5NDA2O1xufVxucHJvZ3Jlc3MtYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICBvcGFjaXR5OiAwLjQ7XG59XG4vKkFuaW1hdGlvbnMqL1xuZGl2W3RvYXN0XSB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuZGl2W3RvYXN0XS5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5kaXZbdG9hc3RdLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGxpbmVhcjtcbn1cbmRpdlt0b2FzdF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QuZGl2IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggNTBweDtcbiAgICAgICAgd2lkdGg6IDExZW07XG4gICAgfVxuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAtMC4yZW07XG4gICAgICAgIHRvcDogLTAuMmVtO1xuICAgIH1cbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDI0MXB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAjdG9hc3QtY29udGFpbmVyIC50b2FzdC5kaXYge1xuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDhweCA1MHB4O1xuICAgICAgICB3aWR0aDogMThlbTtcbiAgICB9XG4gICAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICAgICAgcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgdG9wOiAtMC4yZW07XG4gICAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICN0b2FzdC1jb250YWluZXIgLnRvYXN0LmRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgICAgIHdpZHRoOiAyNWVtO1xuICAgIH1cbn0iLCIudGEtaGlkZGVuLWlucHV0IHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTAwMDBweDtcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGFkZCBnZW5lcmljIHN0eWxpbmcgZm9yIHRoZSBlZGl0b3IgKi9cbi50YS1yb290LmZvY3Vzc2VkID4gLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi50YS1lZGl0b3IudGEtaHRtbCwgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4udGEtc2Nyb2xsLXdpbmRvdyA+IC50YS1iaW5kIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi50YS1lZGl0b3I6Zm9jdXMge1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xufVxuXG4vKiBhZGQgdGhlIHN0eWxpbmcgZm9yIHRoZSBhd2Vzb21uZXNzIG9mIHRoZSByZXNpemVyICovXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1pbmZvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNnB4O1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1iYWNrZ3JvdW5kIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4udGEtcmVzaXplci1oYW5kbGUtb3ZlcmxheSA+IC50YS1yZXNpemVyLWhhbmRsZS1jb3JuZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci10bHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLXRye1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi50YS1yZXNpemVyLWhhbmRsZS1vdmVybGF5ID4gLnRhLXJlc2l6ZXItaGFuZGxlLWNvcm5lci1ibHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbn1cblxuLnRhLXJlc2l6ZXItaGFuZGxlLW92ZXJsYXkgPiAudGEtcmVzaXplci1oYW5kbGUtY29ybmVyLWJye1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuIl19 */
