.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.sm-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:992px){.md-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (min-width:1200px){.lg-justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.justify-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}@media (min-width:768px){.sm-justify-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media (min-width:992px){.md-justify-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}@media (min-width:1200px){.lg-justify-left{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}}.tableLike{display:table;width:100%}#headertop{background:#fff;border-bottom:1px solid #fff;color:#555;height:36px}#headertop .row{padding:2px 0}#headertop .top-left{border-right:1px solid #555;font-size:12px;height:20px;margin-top:4px;padding:2px 10px 2px 0}@media (max-width:1199px){#headertop .top-left{font-size:11px;padding:0 10px 0 0}}@media (max-width:991px){#headertop .top-left{line-height:12px;padding:0 10px 0 0}}#headertop .top-center{height:20px;vertical-align:top}#flags .trigger,#flags ul li a .ipl{height:20px;vertical-align:middle;width:20px}#headertop .top-center div{display:inline-block}#headertop .top-center .timeTop{color:#9a9a9a;font-size:14px;line-height:14px;margin:-3px 0 2px 40px;position:relative;top:-2px}#headertop .top-center .timeTop i{margin:1px 8px -2px 0}@media (max-width:1199px){#headertop .top-center .timeTop{font-size:12px;top:0}}@media (max-width:991px){#headertop .top-center .timeTop{margin:-3px 0 2px 5px;text-align:left}#headertop .top-center{text-align:left}}#headertop .top-center .phoneTop{font-size:21px}#headertop .top-center .phoneTop a{color:#9a9a9a;text-decoration:none}#headertop .top-center .phoneTop i{margin:-2px 10px 1px 30px}@media (max-width:1199px){#headertop .top-center .phoneTop i{margin:2px 3px -2px 5px}#headertop .top-center .phoneTop{font-size:14px;margin:2px 3px 1px 5px}#headertop .top-center{font-size:14px;padding:3px 0 0}}#headertop .top-right{margin-top:4px}#headertop .top-right #navbar-user{border-left:1px solid #555;display:inline;height:20px;padding:2px 0 2px 10px}#headertop .top-right #navbar-user a,#headertop .top-right #navbar-user strong{color:#555;font-size:12px;padding:0 4px}#headertop .top-right #navbar-user>a:last-child{color:#406bb3}@media (max-width:1199px){#headertop .top-right #navbar-user{padding:0 0 0 5px}#headertop .top-right #navbar-user a{font-size:11px}}@media (max-width:991px){#headertop .top-right #navbar-user{border-left:none}}#carousel-top .rf{font-size:15px}#flags{display:inline-block;padding:0 10px 0 0;position:relative}#flags:hover>ul{display:block}#flags .trigger{background-position:-159px -160px;display:inline-block}#flags ul{background:#fff;border-radius:0 0 10px 10px;-webkit-box-shadow:0 3px 2px rgba(0,0,0,.6);box-shadow:0 3px 2px rgba(0,0,0,.6);color:#2b2f34;display:none;left:-10px;list-style:none;margin:0;min-width:165px;padding:5px;position:absolute;z-index:1080}#flags ul li{display:block;list-style:none;margin:2px;text-align:left}#flags ul li a{color:#2b2f34!important;font-size:12px!important}#flags ul li a .ipl{display:inline-block;margin:0 4px 0 0}#flags .flag_rotopinopl{background-position:-181px -160px!important}#flags .flag_rotopinode{background-position:-202px -160px!important}#flags .flag_rotopinoat{background-position:-223px -160px!important}#flags .flag_rotopinofr{background-position:-244px -160px!important}#flags .flag_rotopinobe{background-position:-265px -160px!important}#flags .flag_rotopinoit{background-position:-286px -160px!important}#flags .flag_rotopinoes{background-position:-307px -160px!important}#flags .flag_gereedschaprotopinobe,#flags .flag_rotopinonl{background-position:-328px -160px!important}#flags .flag_rotopinocouk{background-position:-349px -160px!important}#flags .flag_rotopinocz{background-position:-370px -160px!important}.tabBlock:hover>.tabContent,.tabBlock:hover>.tabHeader .tab{background:#fafafa;border-color:#ff5a0a}.dropdown-menu .more a,.more,.more a{color:#d64600!important}.product-recommend .text strong,.product-recommend i{color:#fa7a22}.rf-star-half:before,.rf-star:before{color:#ff9600}.rf-star-empty:before,.rf-star-half:after{color:#ddd}#chatToggle.enabled i,#elementProductListFilterPromotion i,#headerbottom .navbar-right .dropdown-toggle i,#menuGuides a i,.threeIconContent .icon>i{color:#ff5a0a}.tooltip.top>.tooltip-arrow{border-top-color:#fa7a22}.tooltip.right>.tooltip-arrow{border-right-color:#fa7a22}.tooltip.left>.tooltip-arrow{border-left-color:#fa7a22}.tooltip.bottom>.tooltip-arrow{border-bottom-color:#fa7a22}.tooltip-inner{border-color:#fa7a22}.threeIconContent .icon{border-color:#ff5a0a}#elementSearch .error,#elementSearch .form-control:focus,#prompt{border-color:#d64600!important}#prompt .categories+div.item{border-top:1px solid #ff5a0a!important}.tabBlock:hover>.tabHeader .tab:after{-webkit-box-shadow:-1px 1px 1px -1px #ff5a0a,-1px 1px 1px -1px #ff5a0a,-1px 1px 0 -1px #ff5a0a,-3px 3px 0 1px #fafafa;box-shadow:-1px 1px 1px -1px #ff5a0a,-1px 1px 1px -1px #ff5a0a,-1px 1px 0 -1px #ff5a0a,-3px 3px 0 1px #fafafa}#main .mainPageContent{margin-top:0}.symbol{color:#bdbdbd}.symbol:hover{color:#066799}#leasingBox,#loanBox{margin-top:5px;width:100%}#leasingBox #quotient,#leasingBox .header,#loanBox #quotient,#loanBox .header{color:#ff5a0a;display:block;width:100%}#leasingBox .header,#loanBox .header{font-size:18px;font-weight:700;text-align:right}#leasingBox #quotient,#loanBox #quotient{display:none;font-size:1em;padding:3px 0}#leasingBox #quotient b,#loanBox #quotient b{font-size:1.2em}@media (max-width:1199px){#leasingBox #quotient,#loanBox #quotient{font-size:.8em}}#leasingBox a,#loanBox a{cursor:pointer}#leasingBox .inside,#loanBox .inside{background:#f5f5f5;border-radius:4px;padding:5px 0;text-align:center;width:100%}#leasingBox .inside img,#loanBox .inside img{margin:5px auto}#leasingBox .inside div+div,#loanBox .inside div+div{border-top:1px solid #ffcdb5;margin-top:5px;padding-top:10px}#leasingBox .inside .text-loan,#loanBox .inside .text-loan{font-family:Titillium Web,sans-serif,arial,tahoma;line-height:1.45em}#leasingBox .inside .text-loan p,#loanBox .inside .text-loan p{margin:0;padding:0}#leasingBox .inside .text-loan p:first-of-type,#loanBox .inside .text-loan p:first-of-type{color:#111;font-size:1.2em;font-weight:700;margin-top:5px}#leasingBox .inside .text-loan p:nth-of-type(2),#loanBox .inside .text-loan p:nth-of-type(2){color:#000;font-size:1.45em;font-weight:700}#leasingBox .img-responsive{border:1px solid #e1e1e1;border-radius:5px;max-height:none}.btn-loan img{max-height:40px}.btn-nrnc-color-filled{background-color:#ff5a0a;border-color:rgba(0,0,0,.2);color:#fff}#user .wrapper .bodyContainer .user_account_top_menu_box .user_top_menu_elements .user_menu_navigation_box .user_menu_item.active>div{background:#ff5a0a;border-color:#d64600}#user .wrapper .bodyContainer .user_account_top_menu_box .user_top_menu_elements .user_menu_navigation_box .user_menu_item.active>div:hover{background:#e04900;border-color:#d64600}#user .wrapper .bodyContainer .user_account_top_menu_box .user_top_menu_elements .user_menu_navigation_box .user_menu_item.active>div:hover a{color:#fff}#user .wrapper .bodyContainer .user_account_mainbox .user_account_mainbox_item.box_socialmedia .soacials .smedia-header,#user .wrapper .bodyContainer .user_account_mainbox .user_account_mainbox_item.box_socialmedia .soacials .socialbox-group>a:hover,#user .wrapper .bodyContainer .user_account_top_menu_box .user-not-logged [class*=col-]>div>div>div .login-benefit ul li:before,#user .wrapper .bodyContainer .user_account_top_menu_box .user-not-logged [class*=col-]>div>div>div .login-benefit-headlist,#user .wrapper .bodyContainer .user_account_top_menu_box .user_top_menu_elements .user_menu_navigation_box .user_menu_item>div:hover a,#user .wrapper .bodyContainer .user_account_top_menu_box .user_top_menu_info>div .user_info .user_title>div>div>div .user_avatar>div .avatar_box .fa{color:#ff5a0a}#user .wrapper .bodyContainer .user_account_mainbox .user_account_mainbox_item.box_socialmedia .soacials .socialbox-group .socialbox-item:hover .socialbox-logo{background:radial-gradient(#fff,#ebebeb)}#main #whyUsBar{margin-left:10px;margin-right:10px}@media (min-width:769px){#main #whyUsBar{margin:0}}#main #whyUsBar .main-box{background-color:#353333;border-radius:.3rem;margin:0;padding:0}@media (min-width:1024px){#main #whyUsBar .main-box{padding:2rem 0}}#main #whyUsBar .main-box .ndl-why-us{-webkit-box-align:self-start;-ms-flex-align:self-start;-ms-flex-pack:distribute;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:self-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-around}@media (min-width:768px){#main #whyUsBar .main-box .ndl-why-us{-webkit-box-orient:inherit;-webkit-box-direction:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}}#main #whyUsBar .main-box .ndl-why-us .svg-card{-ms-flex-pack:distribute;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;padding:2rem 1rem;position:relative;width:100%}@media (min-width:768px){#main #whyUsBar .main-box .ndl-why-us .svg-card{width:50%}}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box{display:contents}@media (min-width:1024px){#main #whyUsBar .main-box .ndl-why-us .svg-card{padding:0;width:15%}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:89%}}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-right:1rem;width:30%}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image svg .st2,#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image svg .st3{fill:#fff!important}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image svg g,#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image svg g circle,#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image svg g path{stroke:#fff!important}@media (min-width:499px) and (max-width:1023px){#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .image{margin-right:2rem;width:20%}}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .text{-webkit-box-flex:2;-ms-flex-positive:2;-ms-flex-item-align:center;align-self:center;flex-grow:2;width:70%}@media (min-width:499px) and (max-width:1023px){#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .text{padding-right:1rem;width:80%}}#main #whyUsBar .main-box .ndl-why-us .svg-card .icon-text-box .text p{margin:0}@media (max-width:767px){#main #whyUsBar .main-box .ndl-why-us .svg-card:not(:last-child):after{background-color:#dfdbdb;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}}@media (max-width:1023px) and (min-width:768px){#main #whyUsBar .main-box .ndl-why-us .svg-card:not(:nth-child(n+5)):after{background-color:#dfdbdb;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}#main #whyUsBar .main-box .ndl-why-us .svg-card:not(:nth-child(2n)):not(:last-child):before{background-color:#dfdbdb;content:"";height:calc(100% - 2em);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}#cart .main-box{background-color:#fff;border-radius:11px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.3);box-shadow:0 1px 3px rgba(0,0,0,.3);margin:0 0 3rem;padding:0}@media (min-width:1024px){#cart .main-box{padding:2rem 0}}#cart .main-box .ndl-why-us{-webkit-box-align:self-start;-ms-flex-align:self-start;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:self-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:space-evenly}@media (min-width:768px){#cart .main-box .ndl-why-us{-webkit-box-orient:inherit;-webkit-box-direction:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:inherit;flex-direction:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}}#cart .main-box .ndl-why-us .svg-card{-ms-flex-pack:distribute;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around;padding:2rem 1rem;position:relative;width:100%}@media (min-width:768px){#cart .main-box .ndl-why-us .svg-card{width:50%}}#cart .main-box .ndl-why-us .svg-card .icon-text-box{display:contents}@media (min-width:1024px){#cart .main-box .ndl-why-us .svg-card{padding:0;width:14%}#cart .main-box .ndl-why-us .svg-card .icon-text-box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:89%}}#cart .main-box .ndl-why-us .svg-card .icon-text-box .image{-webkit-box-flex:1;-ms-flex-positive:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#ff5a0a!important;display:-webkit-box;display:-ms-flexbox;display:flex;flex-grow:1;justify-content:center;margin-right:1rem}.bodyContainer .ndl_nav_tabs div.ndl_tab_pane .ndl-table .table_row .wait-info-text,.bodyContainer .ndl_nav_tabs div.ndl_tab_pane .ndl-table .table_row:hover>.table_small.go_row>.table_cell{color:#ff5a0a}#cart .main-box .ndl-why-us .svg-card .icon-text-box .image svg .st2,#cart .main-box .ndl-why-us .svg-card .icon-text-box .image svg .st3{fill:#ff5a0a!important}#cart .main-box .ndl-why-us .svg-card .icon-text-box .image svg g,#cart .main-box .ndl-why-us .svg-card .icon-text-box .image svg g circle,#cart .main-box .ndl-why-us .svg-card .icon-text-box .image svg g path{stroke:#ff5a0a!important}@media (min-width:499px) and (max-width:1023px){#cart .main-box .ndl-why-us .svg-card .icon-text-box .image{margin-right:2rem;width:20%}}#cart .main-box .ndl-why-us .svg-card .icon-text-box .text{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-item-align:center;align-self:center;flex-grow:1;padding-right:1rem;width:70%}#cart .main-box .ndl-why-us .svg-card .icon-text-box .text p{margin:0}@media (min-width:499px) and (max-width:1023px){#cart .main-box .ndl-why-us .svg-card .icon-text-box .text{padding-right:1rem;width:80%}}@media (max-width:767px){#cart .main-box .ndl-why-us .svg-card:not(:last-child):after{background-color:#dfdbdb;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}}@media (max-width:1023px) and (min-width:768px){#cart .main-box .ndl-why-us .svg-card:not(:nth-child(n+5)):after{background-color:#dfdbdb;bottom:0;content:"";height:1px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}#cart .main-box .ndl-why-us .svg-card:not(:nth-child(2n)):not(:last-child):before{background-color:#dfdbdb;content:"";height:calc(100% - 2em);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px}}.ndl-checkbox input[type=checkbox]:checked+label:before,form.ndl-form .ndl-form-checkbox-group .ndl-checkbox input[type=checkbox]:checked+label:before,form.ndl-form .ndl-form-group .bar:after,form.ndl-form .ndl-form-group .bar:before,form.ndl-form .ndl-radio-form-group .ndl-radio label:after,form.ndl-form .ndl-select-form-group .ndl-select .ndl-select-bar:after,form.ndl-form .ndl-select-form-group .ndl-select .ndl-select-bar:before{background:#ff5a0a}.bodyContainer .ndl_nav_tabs div.ndl_tab_pane .ndl-table .table_row .wait-info-text>div:last-child{border-left-color:#ff5a0a}.bodyContainer .ndl_nav_tabs>ul>li.active>a,.bodyContainer .ndl_nav_tabs>ul>li.active>a:focus,.bodyContainer .ndl_nav_tabs>ul>li.active>a:hover{-webkit-box-shadow:inset 0 3px #ff5a0a;box-shadow:inset 0 3px #ff5a0a}form.ndl-form .ndl-radio-form-group .ndl-radio input[type=radio]:checked+label:before{border-color:#ff5a0a}form.ndl-form .ndl-radio-form-group .ndl-radio label:before{border:2px solid #ff5a0a}.ndl-btn.ndl-btn-default:hover{color:#000}.ndl-btn.ndl-btn-primary:not(.disabled){background-color:#ff5a0a;border-color:#d64600;color:#fff}.ndl-btn.ndl-btn-primary:not(.disabled):hover{background-color:#d64600;border-color:#702500}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3QzMC9uYXJ6ZWR6aWEuY3NzIiwibWFwcGluZ3MiOiJBQWlCQSxnQkFDRSx1QkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLHNCQUFpQixDQUVuQix5QkFDRSxtQkFDRSx1QkFBaUIsQ0FBakIsb0JBQWlCLENBQWpCLHNCQUFpQixFQ2ZyQix5QkFDRSxtQkRtQkUsdUJBQWlCLENBQWpCLG9CQUFpQixDQUFqQixzQkFBaUIsRUNmakIsMEJEbUJGLG1CQUNFLHVCQUFpQixDQUFqQixvQkFBaUIsQ0FBakIsc0JBQWlCLEVDZmpCLGNEbUJGLHFCQUFpQixDQUFqQixrQkFBaUIsQ0FBakIsb0JBQWlCLENDZlUseUJBQTNCLGlCQUNFLCtEQUdKLHlCQUNFLGlCRG1CRSxxQkFBaUIsQ0FBakIsa0JBQWlCLENBQWpCLG9CQUFpQixFQ2ZqQiwwQkRtQkYsaUJBQ0UscUJBQWlCLENBQWpCLGtCQUFpQixDQUFqQixvQkFBaUIsRUFJckIsV0NmNkIsY0RnQjNCLFVDaEIyQixDRHFCN0IsV0FFRSxlQUFZLENFMEdaLDZCRjNHQSxVQUFPLENFOEdQLFdBSEEsQ0Z0R0YsZ0JBQ0UsYUFBYSxDR25FZixxQkFJRSw0QkhzRUEsY0FBVyxDR3BFWCxZQUNBLGVBRkEsc0JIcUVXLENHeEVULDBCSDJFRixxQkduRUUsZUFEQSxrQkFDQSxFQUdBLHlCQUNBLHFCQUNtQyxpQkhxRW5DLGtCR3JFbUMsRUFFakMsdUJIeUVKLFdBQVEsQ0FEUixrQkFDUSxDQXVHVixvQ0FtQ0UsV0FBUSxDR3ZFTixzQkFDQSxVSHNFTSxDRzNOTiwyQkFXRSxxQkgyRU4sZ0NHbEVJLGFBSkEsQ0FDQSxlQUNBLGlCSHlFRixzQkFBcUIsQ0FKckIsaUJBQVUsQ0d2RVYsUUFBRSxDSDhFSixrQ0d0RUkscUJBQUUsQ0FFQSwwQkFFQSxnQ0FFQSxlQURBLEtBQ0EsRUFOQSx5QkFTRSxnQ0h3RUoscUJBQXFCLENHdEVnQixnQkhzR3ZDLHVCQUNFLGVBQVksRUdyR1IsaUNIeUVOLGNBQVcsQ0d2RTRCLG1DQUNqQyxjQXhCSixvQkF3QkksQ0g0RVIsbUNBQ0UseUJBQXNCLENHL0RkLDBCSGtFUixtQ0d6RUksdUJBSEEsQ0FPRSxpQ0FDQSxlSDJFSixzQkFBb0IsQ0FJdEIsdUJHMUV1QyxlSDJFckMsZUczRXFDLEVBUW5DLHNCQUNBLGVIOEVOLG1DR2hJSSwyQkFxREUsZUFERixXQUFtQyxDSGdGckMsc0JBQW1CLENHM0VqQiwrRUFBRixVQUFFLENBT0UsZUh3RUosYUd4RUksQ0FFQSxnREg0RUosYUFBTyxDR2xGTCwwQkFVSSxtQ0FDQSxrQkFDQSxxQ0g2RUosY0FBVyxFQUdmLHlCRzFFeUMsbUNBckJyQyxvQ0F1Qk0sZUhnRlYsT0czRXlDLHFCQUNqQyxtQkFERixpQkFDRSxDSCtFUixnQkd4RUUsYUFBRSxDSDJFSixnQkFLRSxpQ0FBNEIsQ0czRTVCLG9CSDJFNEIsQ0d6RTFCLFVEdkhGLGdCRjBNQSwyQkFBd0IsQ0d0RXRCLGdGQUZBLGNBSkEsYUFFQSxXQU9BLGdCQURBLFNEdklGLGdCQ3NJRSxZQU5BLGtCSG9FRixZRzVERSxDQUVBLGFBSUEsY0FIQSxnQkFFQSxXQURBLGVBRUEsQ0FFQSxlSHlFRix1QkFBTyxDR3hFTCx3Qkh3RUssQ0duRUwsb0JBQ0EscUJBRkEsZ0JBS0UsQ0FFQSx3Qkh1RUosMkNBQTRCLENHckV0Qix3QkFDQSw0Q0Q5Sk4sd0JDZ0tNLDRDQUtOLHdCQUNFLDRDQUVGLHdCQUNFLDRDQUVGLHdCQUNFLDRDQUVGLHdCQUNFLDRDQUtGLDJEQUZFLDRDQUtGLDBCQUNFLDRDQUVGLHdCQUNFLDRDQ25KRCw0REFjQSxrQkFBTyxDSjRRUixvQkFBYyxDR3JJZCxxQ0FHQSx3QkFHQSxxREFDRSxjQzFNb0IscUNBQWEsY0pxUnJDLDBDSXBSc0IsV0FTSyxvSkFZekIsYUFBUyxDSm1RWCw0Qkl0UlEseUJBQWlDLDhCSjBSdkMsMEJBQW9CLENJelJlLDZCQUFTLDBCQUl0QywrQkFBa0IsNEJBQ2hCLGVBQWtCLHFCQVU1Qix3QkFBZ0IscUJBVWIsaUVBTGMsK0JBYVosNkJBQ0ksdUNBTVAsc0NKeVJBLHFIQUEwRyxDQUExRyw2R0FBMEcsQ0FPNUcsdUJJL1FHLGFKa1JILFFJL1FFLGFBQVEsQ0FBNEMsY0ptUnBELGFBQU8sQ0s1VEwscUJMZ1VGLGNBQVksQ0s5U1osVUFBTyxDQUdMLDhFQUlGLGFBQU8sQ0FHUCxjQUZBLFVBRUEsQ0FFQSxxQ0FKQSxjQUtBLGlCQURBLGdCQUNBLENBR0UseUNMaVRGLFlBQVMsQ0t6VFQsYUFVQSxlQUdFLDZDTGtURixlQUFXLENLaFRYLDBCQUVFLHlDQUNBLGdCQUVFLHlCTHFUSixjQUFRLENLMVRSLHFDTCtUQSxrQkFBWSxDS25UVixrQkxvVEYsYUFBYSxDS3BUWCxrQkFIRSxVQUdGLENBS0YsNkNBaENBLGVBZ0NBLENBS0UscURIeEVGLDZCRjhYQSxjQUFZLENLcFRWLGdCTG9UVSxDS2pUUiwyRExxVEosaURBQWlELENLL1RqRCxrQkFZUSxDQUVKLCtEQUNBLFNMc1RKLFNBQVMsQ01oUVcsMkZOcVFwQixVQUFPLENLcFNILGdCQXRDSixlQWtCRSxDQWxCRixlQXFCTSw2RkFHRixVQXhCSixpQkFrQkUsQ0FPSSxnQkFFQSw0QkFDQSx5QkwwVE4saUJBQWUsQ0t0VmYsZUFrQkUsQ0FjSSxjQUNBLGdCTDJUUix1QktoVEkseUJBQ0EsNEJBQ0EsV0FNRixzSUFDRSxtQkwrU0Ysb0JBQWMsQ0sxU2QsNElBQ0EsbUJBQ0EscUJMOFNGLDhJSzFTTSxXQXdDYyxreEJMc1FsQixhQUFPLENLek9jLGdLQUNDLHlDQXJFcEIsZ0JBcUZRLGlCTDhPVixpQkFBYyxDS3pPRix5Qkw0T1osZ0JLdlVJLFVIa0pGLDBCQUNFLHlCQUcwQixvQkZ3TDlCLFFBQVEsQ0UxTEosU0FFMEIsQ0FDeEIsMEJGMkxOLDBCQUNFLGNBQWMsRUV4TFYsc0NBQ0EsdURBRTJCLHlCQVovQiwyQkFPRSxDQVBGLDRCQU9FLENBR0UsdUJBQ0EscURBWEoseUJBT0UsQ0FQRixxQkFPRSxDRmdNSixvQkFBVyxDQUFYLGdCQUFXLENFM0xzQiw0QkFMN0IsQ0ZvTU4seUJBQ0Usc0NFck1JLDBCQVNFLENBVEYsNkJBU0UsQ0FFRSxrRUFYSiwwQkFTRSxDQVRGLHNCQVNFLENBQ0UsaUNBQ0EsRUFHQSxnREFHRSx5QkFDQSxXQUZBLHFEQUNBLDZCQXhCUixpQkFPRSxDRjRNSixpQkFBVSxDRTdMRixVQUdFLENGaU1aLHlCRS9MVSxnREFDRSxXQU9FLCtERm1NWixnQkFBUyxDRWhNNEIsMEJBTjNCLGdEQUNBLFVGaU1SLFNBQU8sQ0V2TUQsK0RBWUkscURBQ0EsZUFFRixzRUExQ1Isd0JBT0UsQ0FQRixxQkFPRSxDQXNDVSw2Q0E3Q1osa0JBT0UsQ0FxQ21DLHFEQUN6Qix1QkZtTWQsaUJBQWMsQ0VyTUYsU0FFRSxDQUlBLDhKRnFNZCxtQkFBTSxDRWxNUSxnUEFDQSxzQkFYSixnREFvQlEsc0VBOURoQixpQkFPRSxDRitQRixTRS9QRSxFQXlDUSxxRUY0Tlosa0JBQVcsQ0FBWCxtQkFBVyxDRXJNNkIsNkNGcU14QyxXQUFXLENFek1TLFNBSW9CLENBQ3hCLGdEQUNBLHFFRnlNZCxrQkFBZSxDQURmLFNBQ2UsRUVwTUgsdUVBQ0EsU0FDMEIseUJBSjVCLHVFQU1JLHlCQUdBLFNBSkEsV0YyTWQsVUFBUSxDQUlSLFFBQU0sQ0VoU04saUJBT0UsQ0FvRjhCLDhERmtNaEMsU0VsTWdDLEVBaUJ0QixnREFaQSwyRUFFQSx5QkZ5TVYsUUFBUSxDRTFNRSxXQUVBLFdGeU1WLFFBQU0sQ0V2TUksaUJBQVcsQ0FHWSw4REFKdkIsU0FJdUIsQ0FLdkIsNEZBR0EseUJBRkEsV0FHQSx3QkFDQSxpQkFBVyxDRnNNckIsT0FBTyxDQURQLE9BQUssQ0VsTTRCLDhEQU52QixTQU11QixFQUl2QixnQkFFUSxzQkFHUixtQkFKQSxnRkFHQSxnQkFEQSxTQUVBLENGcU1kLDBCQUNFLGdCRTdMRSxnQkFHRSw0QkFDQSx1REFFMkIseURBTjdCLHlEQUlFLHVCQUNBLHFEQUxGLGdERm9NRixvQkFBVyxDQUFYLGdCQUFXLENFOUxvQiw0QkFON0IsQ0Z3TUoseUJBQ0UsNEJFL0xJLHlEQUVFLGtFQUZGLGtEQUNFLGlDQUNBLEVBR0Esc0NBR0UseUJBREEscURBQ0EsNkJBbEJOLGlCQVVFLENGc01KLGlCQUFVLENFaE1KLFVBRUUsQ0ZvTVYseUJBQ0Usc0NFdk5FLFdBNEJRLHFERnNNVixnQkFBUyxDRW5NMEIsMEJBTjNCLHNDQUNBLFVGb01OLFNBQU8sQ0V6TUgscURBV0kscURBQ0EsZUFFRiw0REFDRSx1Q0FwQ1Isd0JBVUUsQ0FWRixxQkFVRSxDQTRCUSw2Q0F0Q1Ysa0JBVUUsQ0E2QlEsd0JBRnlCLHFEQUQzQixZQUVFLHVCRnNNWixpQkVyTVksQ0E2RUYsOExGNk1WLGFBQU8sQ0V0UkssMElBNUNOLHNCQUNKLENBOENVLGtOQUNBLHlCQVpKLGdEQXFCUSw0REF4RGQsaUJBVUUsQ0Z5UEYsU0V6UEUsRUErQk0sMkRGZ09WLGtCQUFXLENBQVgsbUJBQVcsQ0V4TTJCLDZDRndNdEMsV0FBVyxDRXpRVCxrQkFVRSxDQW1EYyxTQW5EZCxDQXlEVSw2REYyTWQsUUFBUSxDRTNPQSxnREFvQ0ksMkRBRUEsbUJBREEsU0FDQSxFQS9EUix5QkFrRVUsNkRBRXdCLHlCRitNcEMsUUFBUSxDQUxSLFVBQVMsQ0V4UlQsV0Y4UkEsUUFBTSxDRTlNTSxrQkFNa0IsOERBUGxCLFNBT2tCLEVBaUJ0QixnREFaQSxpRUFFQSx5QkY0TVIsUUFBUSxDRTdNQSxXQUVBLFdGNE1SLFFBQU0sQ0UxTUUsaUJBQVcsQ0FHWSw4REFKdkIsU0FJdUIsQ0FLdkIsa0ZBR0EseUJBRkEsV0FHQSx3QkFDQSxpQkFBVyxDRnlNbkIsT0FBTyxDQURQLE9BQUssQ0VyTTBCLDhEQU52QixTQU11QixFRndObkMsb2JLbmNNLG1CSGtQTSxtR0FDQSwwQkduU0osZ0pBR0ksc0NBSkgsQ0FJRyw4QkFKSCxDQTJCRyxzRkxpZVYsb0JBQWMsQ0tyZFIsNERMd2ROLHdCQUFrQixDSzdiViwrQkwwY1IsVUFBTyxDS25jSCx3Q0x1Y0osd0JBQWtCLENLL2JsQixxQkFMTSxVQUtOLENMa2NGLDhDS3JiRyx3QkFDRSxDQUNDLHFCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vc2hvcC8uLyRzdGRpbiIsIndlYnBhY2s6Ly9zaG9wLy4vbGF5b3V0L3Jlc291cmNlcy9sZXNzL3QzMC9taXhpbnMvX2NlbnRlci1ibG9jay5sZXNzIiwid2VicGFjazovL3Nob3AvLi9sYXlvdXQvcmVzb3VyY2VzL2xlc3MvdDMwL21peGlucy9fbWlzYy5sZXNzIiwid2VicGFjazovL3Nob3AvLi9sYXlvdXQvcmVzb3VyY2VzL2xlc3MvdDMwL2luY2x1ZGVzL19sYXlvdXQuaGVhZGVydG9wLmxlc3MiLCJ3ZWJwYWNrOi8vc2hvcC8uL2xheW91dC9yZXNvdXJjZXMvbGVzcy90MzAvaW5jbHVkZXMvX2xheW91dC5jb21tb24ubGVzcyIsIndlYnBhY2s6Ly9zaG9wLy4vbGF5b3V0L3Jlc291cmNlcy9sZXNzL3QzMC9sYXlvdXQubmFyemVkemlhLmxlc3MiLCJ3ZWJwYWNrOi8vc2hvcC8uL2xheW91dC9yZXNvdXJjZXMvbGVzcy90MzAvaW5jbHVkZXMvX3ZhcmlhYmxlcy5sZXNzIl0sInNvdXJjZXNDb250ZW50IjpbbnVsbCwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNtLWp1c3RpZnktY2VudGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5tZC1qdXN0aWZ5LWNlbnRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubGctanVzdGlmeS1jZW50ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5qdXN0aWZ5LWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG59XG4uc20tanVzdGlmeS1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ubWQtanVzdGlmeS1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG4ubGctanVzdGlmeS1sZWZ0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgfVxufVxuIiwiLypAaW1wb3J0IFwiLi4vdmFyaWFibGVzLmxlc3NcIjtcbkBpbXBvcnQgXCJtaXhpbnMubGVzc1wiOyovXG5cbi8vIFdpZHRoICYgSGVpZ2h0IEdlbmVyYXRvclxuLndoKEB3aWR0aDsgQGhlaWdodCkge1xuICB3aWR0aDogQHdpZHRoO1xuICBoZWlnaHQ6IEBoZWlnaHQ7XG59XG5cbi5lYXN5VHJhbnNpdGlvbihAZWxlbWVudDtAdGltZTtAaG93KSB7XG4gIHRyYW5zaXRpb246IEBlbGVtZW50IEB0aW1lIEBob3c7XG59XG5cbi5icihAcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG59XG4uYigpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YwMCAhaW1wb3J0YW50O1xufVxuXG4uYjEoKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZjZiMjQgIWltcG9ydGFudDtcbn1cbi5iMigpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBmMCAhaW1wb3J0YW50O1xufVxuLmIzKCkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBmICFpbXBvcnRhbnQ7XG59XG5cbi5iZygpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLWF2YWlsYWJpbGl0eS1sb3chaW1wb3J0YW50O1xufVxuXG4vL0RJU1BMQVkgU0hPUlRTXG5cbi5kLWIoKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmQtaSgpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmQtaWIoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5kLXQoKSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ2VuQm9keUNvbnRhaW5lcigpIHtcbiAgLmJyKDdweCk7XG4gIHBhZGRpbmc6IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKSAoQGp1bWJvdHJvbi1wYWRkaW5nKTtcbiAgbWFyZ2luLWJvdHRvbTogQGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogQGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGp1bWJvdHJvbi1iZztcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgLy9kaXNwbGF5OnRhYmxlO1xuICBtYXJnaW46IDAgYXV0byAxMHB4IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLmZsZXhSb3coKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgJjo6YWZ0ZXIsXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXZnUmFuaygpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICAmIC5zY29yZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gICYgLm9waW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAmIGIucmFuayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IC0ycHggMCAycHggNXB4O1xuICAgIH1cbiAgfVxuICAmIC5zdGFyIHtcbiAgICBtYXJnaW46IC0ycHggMCAycHggNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5nZW5Qcm9kdWN0UmVjb21tZW5kKCkge1xuICBjdXJzb3I6IGhlbHA7XG4gIG1hcmdpbjogMnB4IDA7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAmIC50ZXh0LFxuICAmIC5pcGwge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxuXG4gICYgLnRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzKSB7XG4gICAgICAvL3dpZHRoOiAxMDAlO1xuICAgICAgLy9mbG9hdDpsZWZ0O1xuICAgIH1cblxuICAgICYgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAvL2NvbG9yOiAjZmE3YTIyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gICYgaSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwcHggNXB4IDAgMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5nZW5UaW1lKCkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNTU1O1xuICBib3JkZXI6IDFweCBzb2xpZCBAY29sb3ItYmVpZ2UtZGFya2VuO1xuICBwYWRkaW5nOiAwcHggMnB4O1xuICAuYnIoMjVweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luOiAycHggMCA1cHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmID4gaSB7XG4gICAgbWFyZ2luOiAwIDNweCAwIDA7XG4gICAgY29sb3I6IEBjb2xvci1ibHVlO1xuICB9XG59XG5cbi5nZW5BZGR0aGlzYnV0dG9uKCkge1xuICBiYWNrZ3JvdW5kOiBAY29sb3Itb3JhbmdlO1xuICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oQGNvbG9yLW9yYW5nZSwgNSUpO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgaW5zZXQ7XG4gIC53aCgyMHB4LDIwcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICYgPiBpIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luOiAycHggM3B4IDJweCAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB9XG59XG5cbi5nZW5UYWJsZUxpa2UoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi50YWJsZUxpa2Uge1xuICAuZ2VuVGFibGVMaWtlKCk7XG59XG5cbi5nZW5CbG9ja0xpa2UoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmdlbkJveEJlaWdlKCkge1xuICAvLyY6ZXh0ZW5kKC50YWJsZUxpa2UpO1xuICAuZ2VuVGFibGVMaWtlKCk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogQGNvbG9yLWJlaWdlO1xuICBib3JkZXI6IDJweCBzb2xpZCBAY29sb3ItYmVpZ2UtZGFya2VuO1xuICBib3gtc2hhZG93OiAwIDE0cHggNnB4IC0xNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAuYnIoM3B4KTtcbiAgLmFsZXJ0IHtcbiAgICBtYXJnaW46IDJweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuYnIoMCk7XG4gICAgcGFkZGluZzogMiU7XG5cbiAgICAmOjphZnRlcixcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOjpiZWZvcmUge1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIHRvcDogLTlweDtcbiAgICB9XG5cbiAgICAmLmFsZXJ0LWRhbmdlcjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkIEBhbGVydC1kYW5nZXItYmc7XG4gICAgfVxuXG4gICAgJi5hbGVydC1kYW5nZXI6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgQGFsZXJ0LWRhbmdlci1ib3JkZXI7XG4gICAgfVxuICB9XG4gIGg2IHtcbiAgICBjb2xvcjogQGNvbG9yLWdyYXBoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgbWFyZ2luOiA1cHggMHB4IDIwcHggMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItYmVpZ2UtZGFya2VuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtOXB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCBAY29sb3ItYmVpZ2UtZGFya2VuO1xuICAgICAgYm9yZGVyLWxlZnQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXRvcDogOXB4IHNvbGlkIEBjb2xvci1iZWlnZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNXB4IDAgNXB4IDA7XG4gIH1cbn1cblxuLmdlbkJveE9yYW5nZSgpIHtcbiAgJjpleHRlbmQoLnRhYmxlTGlrZSk7XG4gIHBhZGRpbmc6IDhweCA4cHggNHB4IDhweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kOiBAY29sb3ItYm94LW9yYW5nZS1saWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLWJveC1vcmFuZ2U7XG59XG5cbi52ZXJ0aWNhbEFsaWduKCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5nZW5XaHlVc0JhcihAc3R5bGVWYXIpIHtcbiAgQHdlYi1jb2xvcjogQHN0eWxlVmFyO1xuXG4gICNtYWluICYge1xuICAgICN3aHlVc0JhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5tYWluLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig1MywgNTEsIDUxKTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMHJlbSAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAubmRsLXdoeS11cyB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3ZnLWNhcmQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tdGV4dC1ib3gge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIC5zdDMge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLnN0MiB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ5OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5zdmctY2FyZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYmRiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zdmctY2FyZDpub3QoOm50aC1jaGlsZChuICsgNSkpOmFmdGVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYmRiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5zdmctY2FyZDpub3QoOm50aC1jaGlsZChldmVuKSk6bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRiZGI7XG4gICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMmVtKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgI2NhcnQgJiB7XG4gICAgLm1haW4tYm94IHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMXB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICB9XG5cbiAgICAgIC5uZGwtd2h5LXVzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLnN2Zy1jYXJkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi10ZXh0LWJveCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgIGNvbG9yOiBAd2ViLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgLnN0MyB7XG4gICAgICAgICAgICAgICAgICBmaWxsOiBAd2ViLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdDIge1xuICAgICAgICAgICAgICAgICAgZmlsbDogQHdlYi1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBnIHtcbiAgICAgICAgICAgICAgICAgIHN0cm9rZTogQHdlYi1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBAd2ViLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiBAd2ViLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0OTlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdmctY2FyZDpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkYmRiO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuc3ZnLWNhcmQ6bm90KDpudGgtY2hpbGQobiArIDUpKTphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGJkYjtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLnN2Zy1jYXJkOm5vdCg6bnRoLWNoaWxkKGV2ZW4pKTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmRiZGI7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDJlbSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW1nLXRodW1icy1zaGFkb3coKSB7XG4gIC5icig2cHgpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjQ0KTtcbiAgfVxufVxuXG4vKnByenkgcHJhY2FjaCBkb3QuIHVzZXIgYWNjb3VudCovXG4ubW9kLWVsZW1lbnQtZ3V0dGVyKEB0b3A6aW5pdGlhbDtAcmlnaHQ6aW5pdGlhbDtAYm90dG9tOmluaXRpYWw7QGxlZnQ6aW5pdGlhbCkge1xuICBwYWRkaW5nLXRvcDogQHRvcDtcbiAgcGFkZGluZy1yaWdodDogQHJpZ2h0O1xuICBwYWRkaW5nLWJvdHRvbTogQGJvdHRvbTtcbiAgcGFkZGluZy1sZWZ0OiBAbGVmdDtcbn1cblxuLm1vZC1yb3ctZ3V0dGVyKEByaWdodDppbml0aWFsO0BsZWZ0OmluaXRpYWwpIHtcbiAgcGFkZGluZy1yaWdodDogQHJpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6IEBsZWZ0O1xuICAmID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IEByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IEBsZWZ0O1xuICB9XG59XG5cbi8vbm93ZSAoMjAyMCkgZnVua2NlIGdlbmVydWrEhWNlIGRvIHByb3dhZHpvbmVnbyBsaWZ0aW5ndVxuLmdlbi1ib3gtc2hhZG93KEBoLW9mZnNldDppbml0aWFsO0B2LW9mZnNldDppbml0aWFsO0BibHVyOmluaXRpYWw7QHNwcmVhZDppbml0aWFsO0Bjb2xvcjppbml0aWFsKSB7XG4gIGJveC1zaGFkb3c6IEBoLW9mZnNldCBAdi1vZmZzZXQgQGJsdXIgQHNwcmVhZCBAY29sb3I7XG59XG4iLCIjaGVhZGVydG9wIHtcbiAgJiAucm93IHtcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgfVxuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgLy9AY29sb3ItZ3JhcGhpdGU7XG4gIGhlaWdodDogMzZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG5cbiAgJiAudG9wLWxlZnQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1NTU7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMnB4IDA7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSAtIDI7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2UgLSAzO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB9XG4gIH1cblxuICAmIC50b3AtY2VudGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogMjBweDtcblxuICAgICYgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmIC50aW1lVG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIC8vXHRkaXNwbGF5OmlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW46IC0zcHggMHB4IDJweCA0MHB4O1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDEzLjUlKTtcbiAgICAgICYgaSB7XG4gICAgICAgIG1hcmdpbjogMXB4IDhweCAtMnB4IDA7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBtYXJnaW46IC0zcHggMHB4IDJweCA1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYgLnBob25lVG9wIHtcbiAgICAgIC8vZGlzcGxheTppbmxpbmU7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZSArIDc7XG4gICAgICAmIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjOWE5YTlhO1xuICAgICAgfVxuICAgICAgJiBpIHtcbiAgICAgICAgbWFyZ2luOiAtMnB4IDEwcHggMXB4IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAgIG1hcmdpbjogMnB4IDNweCAtMnB4IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICBtYXJnaW46IDJweCAzcHggMXB4IDVweDtcbiAgICAgIH1cbiAgICAgIC8vQG1lZGlhIChtYXgtd2lkdGg6QHNjcmVlbi1zbS1tYXgpIHtmb250LXNpemU6QGZvbnQtc2l6ZS1iYXNlOyBtYXJnaW46NnB4IDNweCAxcHggMTVweDt9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAzcHggMCAwIDA7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICYgLnRvcC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgI25hdmJhci11c2VyIHtcbiAgICAgIC8vLmI7XG4gICAgICAvL3dpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcblxuICAgICAgJiBhLFxuICAgICAgJiBzdHJvbmcge1xuICAgICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICAgICAgY29sb3I6ICM1NTU7IC8qQGNvbG9yLXdoaXRlOyovXG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlIC0gMjtcbiAgICAgIH1cbiAgICAgICYgPiBhOmxhc3QtY2hpbGQge1xuICAgICAgICBjb2xvcjogQGNvbG9yLWJsdWU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgICAmIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Nhcm91c2VsLXRvcCB7XG4gICYgLnJmIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuI2ZsYWdzIHtcbiAgJjpob3ZlciA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuXG4gICYgLnRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC53aCgyMHB4LDIwcHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTlweCAtMTYwcHg7XG4gIH1cbiAgJiB1bCB7XG4gICAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiBAY29sb3ItZ3JhcGhpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG5cbiAgLy8mIHVse21hcmdpbjowOyBwYWRkaW5nOjA7bGlzdC1zdHlsZTpub25lOyB9XG4gICYgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmIGEge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogQGNvbG9yLWdyYXBoaXRlIWltcG9ydGFudDtcbiAgICAgICYgLmlwbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgLndoKDIwcHgsMjBweCk7XG4gICAgICAgIG1hcmdpbjogMCA0cHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mbGFnX3JvdG9waW5vcGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xODFweCAtMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhZ19yb3RvcGlub2RlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAycHggLTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYWdfcm90b3Bpbm9hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyM3B4IC0xNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGFnX3JvdG9waW5vZnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDRweCAtMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhZ19yb3RvcGlub2JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjY1cHggLTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYWdfcm90b3Bpbm9pdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NnB4IC0xNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGFnX3JvdG9waW5vZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtMTYwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZmxhZ19yb3RvcGlub25sIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI4cHggLTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYWdfZ2VyZWVkc2NoYXByb3RvcGlub2JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI4cHggLTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYWdfcm90b3Bpbm9jb3VrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzQ5cHggLTE2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsYWdfcm90b3Bpbm9jeiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3MHB4IC0xNjBweCAhaW1wb3J0YW50OyBcbiAgfVxufVxuIiwiLmRyb3Bkb3duLW1lbnUgLm1vcmUgYSwgLm1vcmUsIC5tb3JlIGF7Y29sb3I6IEBjb2xvci1wb3J0YWwtaG92ZXIhaW1wb3J0YW50O31cbi5wcm9kdWN0LXJlY29tbWVuZCBpLCAucHJvZHVjdC1yZWNvbW1lbmQgLnRleHQgc3Ryb25nIHtjb2xvcjpAY29sb3ItcG9ydGFsLXJlY29tbWVuZGVkO31cblxuLnJmLXN0YXI6OmJlZm9yZSwgLnJmLXN0YXItaGFsZjo6YmVmb3JlIHtjb2xvcjpAY29sb3Itc3Rhci1mdWxsfVxuLnJmLXN0YXItZW1wdHk6OmJlZm9yZSwgLnJmLXN0YXItaGFsZjo6YWZ0ZXIge2NvbG9yOkBjb2xvci1zdGFyLWVtcHR5IH1cblxuLnRvb2x0aXAge1xuXHRcbiAgJi50b3AgPiAudG9vbHRpcC1hcnJvd3sgYm9yZGVyLXRvcC1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyO31cbiAgJi5yaWdodCA+IC50b29sdGlwLWFycm93eyBib3JkZXItcmlnaHQtY29sb3I6IEBjb2xvci10b29sdGlwLWJvcmRlcjt9XG4gICYubGVmdCA+IC50b29sdGlwLWFycm93eyBib3JkZXItbGVmdC1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyOyB9IFxuICAmLmJvdHRvbSA+IC50b29sdGlwLWFycm93IHtib3JkZXItYm90dG9tLWNvbG9yOiBAY29sb3ItdG9vbHRpcC1ib3JkZXI7IH1cbiAgLy8mLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHsgYm9yZGVyLXRvcC1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyO31cbiAgLy8mLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7Ym9yZGVyLXRvcC1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyO31cbiAgXG4gIC8vJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyO31cbiAgLy8mLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7Ym9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLXRvb2x0aXAtYm9yZGVyOyB9XG4gIFxufVxuLnRvb2x0aXAtaW5uZXIge2JvcmRlci1jb2xvcjpAY29sb3ItdG9vbHRpcC1ib3JkZXJ9IFxuXG4jZWxlbWVudFByb2R1Y3RMaXN0RmlsdGVyUHJvbW90aW9uIGksIFxuI2NoYXRUb2dnbGUuZW5hYmxlZCBpLFxuI2hlYWRlcmJvdHRvbSAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi10b2dnbGUgaSxcbiNtZW51R3VpZGVzIGEgaSB7Y29sb3I6QGNvbG9yLXBvcnRhbH0gIFxuXG5cblxuLnRocmVlSWNvbkNvbnRlbnQge1xuXHQmIC5pY29uIHtcblx0XHRib3JkZXItY29sb3I6QGNvbG9yLXBvcnRhbDtcblx0XHQmID4gaSB7Y29sb3I6QGNvbG9yLXBvcnRhbDt9XG5cdH1cbn1cblxuI2VsZW1lbnRTZWFyY2gge1xuXHQmIC5mb3JtLWNvbnRyb2wge1xuXHQgICAmOmZvY3VzIHtcbiAgICAgICAgXHRib3JkZXItY29sb3I6QGNvbG9yLXBvcnRhbC1ob3ZlciFpbXBvcnRhbnQ7XG4gICAgICAgIH0gICAgICAgIFx0XG5cdH1cblx0JiAuZXJyb3J7Ym9yZGVyLWNvbG9yOkBjb2xvci1wb3J0YWwtaG92ZXIhaW1wb3J0YW50OyB9XG59XG4jcHJvbXB0e1xuXHRcdGJvcmRlci1jb2xvcjogQGNvbG9yLXBvcnRhbC1ob3ZlciFpbXBvcnRhbnQ7XG5cdFx0JiAuY2F0ZWdvcmllcyArIGRpdi5pdGVteyBcblx0XHRcdGJvcmRlci10b3A6MXB4IHNvbGlkIEBjb2xvci1wb3J0YWwhaW1wb3J0YW50O1xuXHRcdH1cbn1cblxuXG5cbi8vLmRldGFpbEJ3YXJyYW50eXsgLy9HV0FSQU5DSkEgSUtPTkFcblx0Ly8mIC5pY29uLXdhcnJhbnR5e1xuXHRcdC8vXHRiYWNrZ3JvdW5kOiB1cmwoXCJAe3VybC1pbWFnZXN9QHtwb3J0YWx9aWNvbi13YXJyYW50eS5wbmdcIikgbm8tcmVwZWF0IGxlZnQgdG9wO1xuXHRcdC8vfVxuLy99XG5cblxuLnRhYkJsb2NrIHtcdFx0XHRcdFxuXHRcdCY6aG92ZXIgPiAudGFiSGVhZGVyIC50YWIgeyBib3JkZXItY29sb3I6IEBjb2xvci1wb3J0YWw7IGJhY2tncm91bmQ6ICNmYWZhZmE7fVxuXHRcdCY6aG92ZXIgPiAudGFiSGVhZGVyIC50YWI6OmFmdGVyeyBcblx0XHRcdGJveC1zaGFkb3c6IC0xcHggMXB4IDFweCAtMXB4IEBjb2xvci1wb3J0YWwsLTFweCAxcHggMXB4IC0xcHggQGNvbG9yLXBvcnRhbCwtMXB4IDFweCAwIC0xcHggQGNvbG9yLXBvcnRhbCwgLTNweCAzcHggMCAxcHggI2ZhZmFmYTtcblx0XHR9XG5cdFx0Jjpob3ZlciA+IC50YWJDb250ZW50IHtib3JkZXItY29sb3I6IEBjb2xvci1wb3J0YWw7IGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbn0iLCJAaW1wb3J0IFwiaW5jbHVkZXMvX3ZhcmlhYmxlcy5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvX21peGlucy5sZXNzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvX2xheW91dC5oZWFkZXJ0b3AubGVzc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL19sYXlvdXQuY29tbW9uLmxlc3NcIjtcblxuLy9JQ09OUyBQTFxuXG5AcG9ydGFsOiBcIm5hcnplZHppYS9cIjtcbkBjb2xvci1wb3J0YWw6ICNmZjVhMGE7IC8vIG9yYW5nZVxuQGNvbG9yLXBvcnRhbC1ob3ZlcjogZGFya2VuKEBjb2xvci1wb3J0YWwsIDEwJSk7IC8vIG9yYW5nZSBkYXJrXG5cbkBjb2xvci1wb3J0YWwtcmVjb21tZW5kZWQ6ICNmYTdhMjI7IC8vIG9yYW5nZVxuXG4vKiBTVEFSUyBDT0xPUlMgKi9cbkBjb2xvci1zdGFyLWZ1bGw6ICNmZjk2MDA7XG5AY29sb3Itc3Rhci1lbXB0eTogI2RkZDtcblxuQGNvbG9yLXRvb2x0aXAtYm9yZGVyOiBAY29sb3ItcG9ydGFsLXJlY29tbWVuZGVkO1xuXG5AY29sb3ItdG9wLW1lbnU6ICM5MzkzOTM7XG5cbiNtYWluIHtcbiAgJiAubWFpblBhZ2VDb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNmaWx0ZXJzRHJvcGRvd24gZGl2W2lkXj1cInNsaWRlci1yYW5nZVwiXSB7XG4gICYgLnVpLXN0YXRlLWRlZmF1bHQsXG4gICYgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAmIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAmOmV4dGVuZCguaXBsKTtcbiAgfVxufVxuLy8gTklFVVpZV0FORVxuLy8gI3dpZGdldG5ld3NsZXR0ZXIgdGFibGUgdGQ6OmJlZm9yZSxcbi8vIC5wcm9tb3Rpb24tYmFkZ2UtbGlzdCB7XG4vLyAgICY6ZXh0ZW5kKC5pcGwpO1xuLy8gfVxuXG4vL0RFVEFJTFxuLnN5bWJvbCB7XG4gIGNvbG9yOiAjYmRiZGJkO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzA2Njc5OTtcbiAgfVxufVxuXG4jbG9hbkJveCxcbiNsZWFzaW5nQm94IHtcbiAgQGNvbG9yLWxvYW46IEBjb2xvci1ib3gtb3JhbmdlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICAuaGVhZGVyLFxuICAjcXVvdGllbnQge1xuICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAjcXVvdGllbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgYiB7XG4gICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gIH1cbiAgJiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAvLyYgLnByaWNlRnJvbSwgJiBiIHtjb2xvcjpAY29sb3ItZ3JlZW4tZGFyazsgZm9udC1zaXplOjE4cHg7IH1cbiAgLmluc2lkZSB7XG4gICAgLy9kaXNwbGF5OnRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vcG9zaXRpb246cmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQGNvbG9yLWJlaWdlLWRhcms7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgLmJyKDRweCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgfVxuICAgICYgZGl2ICsgZGl2IHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAY29sb3ItbG9hbjtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cblxuICAgIC50ZXh0LWxvYW4ge1xuICAgICAgJiBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAmIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBjb2xvcjogIzExMTExMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgfVxuXG4gICAgICAmIHA6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBmb250LXNpemU6IDEuNDVlbTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG5cbiAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktd2lkZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ1ZW07XG4gICAgfVxuICB9XG59XG5cbiNsZWFzaW5nQm94IHtcbiAgJiAuaW1nLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMWUxZTE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cblxuLmJ0bi1sb2FuIHtcbiAgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5idG4tbnJuYy1jb2xvci1maWxsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY29sb3I6IEBjb2xvci13aGl0ZTtcbn1cblxuLyp1c2VyIGFjY291bnQgLSBuYWRwaXNhbmllKi9cbiN1c2VyIC53cmFwcGVyIHtcbiAgJiAuYm9keUNvbnRhaW5lciB7XG4gICAgJiAudXNlcl9hY2NvdW50X3RvcF9tZW51X2JveCB7XG4gICAgICAmIC51c2VyX3RvcF9tZW51X2VsZW1lbnRzIHtcbiAgICAgICAgJiAudXNlcl9tZW51X25hdmlnYXRpb25fYm94IHtcbiAgICAgICAgICAmIC51c2VyX21lbnVfaXRlbSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGNvbG9yLXBvcnRhbCwgMTAlKTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKEBjb2xvci1wb3J0YWwsIDglKTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1wb3J0YWwsIDEwJSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAmIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogQGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgJiBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiAudXNlcl90b3BfbWVudV9pbmZvIHtcbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgJiAudXNlcl9pbmZvIHtcbiAgICAgICAgICAgICYgLnVzZXJfdGl0bGUge1xuICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmIC51c2VyX2F2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmIC5hdmF0YXJfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgJiAuZmEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmIC51c2VyLW5vdC1sb2dnZWQge1xuICAgICAgICAmIFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAmIC5sb2dpbi1iZW5lZml0LWhlYWRsaXN0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYgLmxvZ2luLWJlbmVmaXQge1xuICAgICAgICAgICAgICAgICAgJiB1bCB7XG4gICAgICAgICAgICAgICAgICAgICYgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLnVzZXJfYWNjb3VudF9tYWluYm94IHtcbiAgICAgICYgLnVzZXJfYWNjb3VudF9tYWluYm94X2l0ZW0uYm94X3NvY2lhbG1lZGlhIHtcbiAgICAgICAgJiAuc29hY2lhbHMge1xuICAgICAgICAgICYgLnNtZWRpYS1oZWFkZXIge1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiAuc29jaWFsYm94LWdyb3VwIHtcbiAgICAgICAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYgLnNvY2lhbGJveC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgICAgJiAuc29jaWFsYm94LWxvZ28ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgjZmZmZmZmLCAjZWJlYmViKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ2VuV2h5VXNCYXIoQGNvbG9yLXBvcnRhbCk7XG4uYm9keUNvbnRhaW5lciB7XG4gIC5uZGxfbmF2X3RhYnMge1xuICAgICYgZGl2Lm5kbF90YWJfcGFuZSB7XG4gICAgICAmIC5uZGwtdGFibGUge1xuICAgICAgICAmIC50YWJsZV9yb3cge1xuICAgICAgICAgICYgLndhaXQtaW5mby10ZXh0IHtcbiAgICAgICAgICAgICYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBjb2xvcjogQGNvbG9yLXBvcnRhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmIC50YWJsZV9yb3c6aG92ZXIge1xuICAgICAgICAgICYgPiAudGFibGVfc21hbGwuZ29fcm93IHtcbiAgICAgICAgICAgICYgPiAudGFibGVfY2VsbCB7XG4gICAgICAgICAgICAgIGNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmID4gdWwge1xuICAgICAgJiA+IGxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICYgPiBhLFxuICAgICAgICAgICYgPiBhOmZvY3VzLFxuICAgICAgICAgICYgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAzcHggQGNvbG9yLXBvcnRhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5kbC1jaGVja2JveCB7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXBvcnRhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZm9ybS5uZGwtZm9ybSB7XG4gICYgLm5kbC1mb3JtLWdyb3VwIHtcbiAgICAmIC5iYXI6YmVmb3JlLFxuICAgIC5iYXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXBvcnRhbDtcbiAgICB9XG4gIH1cblxuICAmIC5uZGwtcmFkaW8tZm9ybS1ncm91cCB7XG4gICAgJiAubmRsLXJhZGlvIHtcbiAgICAgICYgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgbGFiZWwge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGNvbG9yLXBvcnRhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmIC5uZGwtc2VsZWN0LWZvcm0tZ3JvdXAge1xuICAgICYgLm5kbC1zZWxlY3Qge1xuICAgICAgJiAubmRsLXNlbGVjdC1iYXI6YmVmb3JlLFxuICAgICAgJiAubmRsLXNlbGVjdC1iYXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBAY29sb3ItcG9ydGFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uZGwtZm9ybS1jaGVja2JveC1ncm91cCB7XG4gICAgLm5kbC1jaGVja2JveCB7XG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wb3J0YWw7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4mIC5uZGwtYnRuIHtcbiAgJi5uZGwtYnRuLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvci1ibGFjaztcbiAgICB9XG4gIH1cblxuICAmLm5kbC1idG4tcHJpbWFyeTpub3QoLmRpc2FibGVkKSB7XG4gICAgQG5kbC1idG4tcHJpbWFyeS1iY2c6IEBjb2xvci1wb3J0YWw7XG4gICAgY29sb3I6IEBjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcG9ydGFsO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBjb2xvci1wb3J0YWwsIDEwJSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAbmRsLWJ0bi1wcmltYXJ5LWJjZywgMTAlKTtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBuZGwtYnRuLXByaW1hcnktYmNnLCAzMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy9BZGRlZCB2YXJzXG5AbWQ1Olx0XHRcdFx0XHRcdFx0XCIvYjU4ZDM1YWVlNmNkOTIyNzVkYWJhN2E0MjkwMDQ0OThcIjtcbkB1cmwtaW1hZ2VzOiBcdFx0XHRcdFx0XCJAe21kNX0vaW1nL3QzMC9cIjtcbkBiYWNrZ3JvdW5kLXNpemUteDpcdFx0XHRcdDQ2OHB4O1xuQGJhY2tncm91bmQtc2l6ZS15Olx0XHRcdFx0MjIwcHg7IFxuXG5AY29sb3ItYmxhY2s6ICAgICAgICBcdFx0ICAgXHQjMDAwO1xuQGNvbG9yLXdoaXRlOiAgICAgICAgXHRcdCAgIFx0I2ZmZjtcblxuQGNvbG9yLWdyYXk6IFx0XHRcdFx0XHQjN2Y3ZjdmO1xuQGNvbG9yLWdyYXktNTA6XHRcdFx0XHRcdHJnYmEoMCwgMCwgMCwgMC41KTtcblxuQGNvbG9yLWJlaWdlOlx0XHRcdFx0XHQjZjlmOWY5OyAvLyNmYmZiZmI7IC8vQmXFvFxuQGNvbG9yLWJlaWdlLWRhcms6XHRcdFx0XHQjZjVmNWY1O1xuQGNvbG9yLWJlaWdlLWRhcmtlbjpcdFx0XHRkYXJrZW4oQGNvbG9yLWJlaWdlLCAxMCUpO1xuXG5AY29sb3Itd2hpdGUtbGluay1ob3Zlci1iYXNlOiAgXHRkYXJrZW4oQGNvbG9yLXdoaXRlLCAxMCUpO1xuQGNvbG9yLWdyYXBoaXRlOiAgICAgICAgICAgXHQgICBcdCMyYjJmMzQ7XG5AY29sb3ItZ3JhcGhpdGUtbGlnaHQ6ICAgICAgICAgXHRsaWdodGVuKEBjb2xvci1ncmFwaGl0ZSwgMTMuNSUpO1xuQGNvbG9yLWdyYXBoaXRlLWxpZ2h0ZXI6ICAgICAgICAgXHRsaWdodGVuKEBjb2xvci1ncmFwaGl0ZSwgMjMuNSUpO1xuQGNvbG9yLWJsdWU6XHRcdFx0XHRcdCM0MDZiYjM7XG5AY29sb3ItbGlnaHQtYmx1ZTogICAgICAgICAgICAgXHQjNzhjN2ZmO1xuQGNvbG9yLWxpZ2h0eWVsbG93Olx0XHRcdFx0I2ZlZmNmMDtcblxuQGNvbG9yLXByb2R1Y2VyLXRhYnM6IFx0XHRcdEBjb2xvci1ncmFwaGl0ZTsvLyAjMmIyZjM0O1xuXG5AY29sb3ItbGlnaHRlci1ibHVlLWJnOlx0XHRcdCNmMWY1Zjg7XG5AY29sb3ItbGlnaHRlci1ibHVlLWJvcmRlcjpcdFx0I2IyYzllMTtcblxuXG5AY29sb3ItYm94LW9yYW5nZS1saWdodGVyOlx0XHRcdCNmZmYyZWM7XG5AY29sb3ItYm94LW9yYW5nZS1saWdodDpcdFx0XHQjZmZlMGQxO1xuQGNvbG9yLWJveC1vcmFuZ2U6XHRcdFx0XHRcdCNmZmNkYjU7XG5cbkBjb2xvci1vcmFuZ2U6XHRcdFx0XHQgICBcdCNGRjVBMEE7XG5AY29sb3ItcmVkLXJvdG86ICAgICAgICAgICAgICAgICNFMjFFMjU7ICAgIFxuQGNvbG9yLW9yYW5nZS1ob3ZlcjpcdFx0ICAgXHRkYXJrZW4oQGNvbG9yLW9yYW5nZSwgMTAlKTtcdCAgXG5AY29sb3ItZGFyay1yZWQ6XHRcdFx0XHQjY2MzMzAwO1xuQGNvbG9yLW5hdmJhcjpcdFx0XHRcdFx0IzM3Mzg0MztcblxuQGNvbG9yLXByb21vdGVkLXByb2R1Y3Q6XHRcdGxpZ2h0ZW4oQGNvbG9yLW9yYW5nZSwgMzUlKTsgLy8zNSUgLSAjZmZkMmJkXG5cbkBhdmFpbGFiaWxpdHktc2VjdGlvbi1mb250Olx0XHRcdDE2O1xuQGNvbG9yLWF2YWlsYWJpbGl0eS1zZWN0aW9uOlx0XHQjNDY0NjQ2O1xuQGNvbG9yLWJveC1xdWFudGl0eS0xMDA6XHRcdFx0IzNDNzgwMDtcbkBjb2xvci1ib3gtcXVhbnRpdHktNTA6XHRcdFx0XHQjRUI2RDAwO1xuQGNvbG9yLWJveC1xdWFudGl0eS0yNTpcdFx0XHRcdCNEOTAwMDA7XG5AY29sb3ItYm94LXF1YW50aXR5LTA6XHRcdFx0XHQjODc4Nzg3O1xuQGNvbG9yLWJveC1xdWFudGl0eS1pbmFjY2Vzc2libGU6XHQjODc4Nzg3O1xuQGNvbG9yLWJveC1yZXBsYWNtZW50Olx0XHRcdFx0Izg3ODc4NztcbkBiYWNrZ3JvdW5kLWJveC1yZXBsYWNtZW50Olx0XHRcdCMyQjUzNjA7XG5cbkBjb2xvci1vcmFuZ2Utd2VlazpcdFx0XHRcdCNlZDc2MDA7XG5cbkBjb2xvci1saW5rLWgyOlx0XHRcdFx0XHQjMDA2NWEzO1xuQGNvbG9yLWxpbmstaDItaG92ZXI6XHRcdFx0IzAwNDY3MTtcblxuQGNvbG9yLWdyZWVuLWRhcms6XHRcdFx0XHQjMDA2ZjRlOyAvL2fFgm93bmllIGRsYSBSYXRcbkBjb2xvci1ncmVlbi1saWdodDpcdFx0XHRcdCM2YmIwMDA7XG5cbkBjb2xvci1nb2xkOlx0XHRcdFx0XHQjZTk5YjAwO1xuXG5cbkBjb2xvci1wcm9kdWN0LWtpdDpcdFx0XHRcdCM2MkJCNTc7XG5cbi8vaG9tZSBwYW5lbFxuQGNvbG9yLWJnLXBhbmVsLWJhc2U6XHRcdFx0I2Y2ZjRlZjtcbkBjb2xvci1iZy1wYW5lbC1sZWZ0Olx0XHRcdCNlOGU2ZTI7XG5AY29sb3ItYmctcGFuZWwtY2VudGVyOlx0XHRcdCNlZmVkZTg7XG5cbkBjb2xvci1ob21lLXBhbmVsLWdyZWVuOlx0XHQjNGE5NTAwO1xuQGNvbG9yLWhvbWUtcGFuZWwtbGlnaHRibHVlOlx0IzYwOTlhZTtcbkBjb2xvci1ob21lLXBhbmVsLWJsdWU6XHRcdFx0IzQ0NWQ4NztcbkBjb2xvci1ob21lLXBhbmVsLWxpbms6IFx0XHQjNDQ1ZDg3O1xuXG5AZm9udC1zaXplLWhvbWUtcGFuZWwtaGVhZGVyLWxnOiAgICAyOHB4O1xuQGZvbnQtc2l6ZS1ob21lLXBhbmVsLWhlYWRlci1tZDpcdDIycHg7XG5AZm9udC1zaXplLWhvbWUtcGFuZWwtaGVhZGVyLXNtOlx0MThweDtcblxuQHRyemVjaWR6aWVub2tyZXN1OiBcdFx0XHQjYzAwOyBcblxuQGNvbG9yLWZvb3Rlci10eHQ6XHRcdFx0XHRcdCMzNzM4NDM7XG5cbkBjb2xvci1mb290ZXItdG9wLWJnOlx0XHRcdCAgICBAY29sb3ItZ3JhcGhpdGU7XG5AY29sb3ItZm9vdGVyLW1pZGRsZS1iZzpcdFx0XHRcdFx0I2ViZWJlYztcbkBjb2xvci1mb290ZXItYm90dG9tLWJnOlx0XHRcdCNkOWQ5ZGI7XG5cbi8vQGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICBcdFx0MTRweDtcbkBmb250LXNpemUtZm9vdGVyLWhlYWRlcjogICAgICAgMjJweDtcblxuXG5AZm9udC1zaXplLWRlc2MtbWlkZGxlOlx0XHRcdDE4cHg7XG5AZm9udC1zaXplLWRlc2MtYmlnOiAoQGZvbnQtc2l6ZS1kZXNjLW1pZGRsZSArIDMpOyBcblxuXG5AY29sb3ItYXZhaWxhYmlsaXR5LWhpZ2g6XHRcdEBicmFuZC1zdWNjZXNzOyBcdC8vUHJvZHVrdCBkb3N0xJlwbnkgLSB6aWVsb255XHQgXG5AY29sb3ItYXZhaWxhYmlsaXR5LW1pZGRsZTpcdFx0I2ZmODAwMDtcdC8vUHJvZHVrdCBuYSB6YW3Ds3dpZW5pZSAtIHBvcmFtYW5jem93eVx0XG5AY29sb3ItYXZhaWxhYmlsaXR5LWxvdzpcdFx0Izc3NzsgXHRcdC8vUHJvZHVrdCBuaWVkb3N0xJlwbnkgLSBzemFyeVxuXG5cbkBjb2xvci1wcmljZS1zcGVjaWFsOlx0ICNjZDAwMDA7XG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG5AZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMDtcbkBncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDEzLjUlKTsgLy8gIzIyMlxuQGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgMjAlKTsgICAvLyAjMzMzXG5AZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1iYXNlLCAzMy41JSk7IC8vICM1NTVcbkBncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKEBncmF5LWJhc2UsIDQ2LjclKTsgLy8gIzc3N1xuQGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktYmFzZSwgOTMuNSUpOyAvLyAjZWVlXG5cbkBicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKTsgLy8gIzMzN2FiN1xuQGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzRhOTUwMDsvLyM1Y2I4NWM7XG5AYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlO1xuQGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZTtcbkBicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGY7XG5cblxuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG5AYm9keS1iZzogICAgICAgICAgICAgICAjZTllZmY0Oy8vI2ZmZjtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG5AdGV4dC1jb2xvcjogICAgICAgICAgICBAZ3JheS1kYXJrO1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG5AbGluay1jb2xvcjogICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG5AbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oQGxpbmstY29sb3IsIDE1JSk7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbkBsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG5AZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIEFyaWFsLCB0YWhvbWEsIHNhbnMtc2VyaWY7XG5cbkBmb250LWZhbWlseS1uYXJyb3c6ICBcdCAnQXJjaGl2byBOYXJyb3cnLCBzYW5zLXNlcmlmLCBhcmlhbCwgdGFob21hOyAvL2FkZGVkICdSb2JvdG8gQ29uZGVuc2VkJywgZm9udC1mYW1pbHk6ICdEcm9pZCBTYW5zJywgc2Fucy1zZXJpZjtmb250LWZhbWlseTogJ1RpdGlsbGl1bSBXZWInLCBzYW5zLXNlcmlmO1xuQGZvbnQtZmFtaWx5LXdpZGU6ICBcdCAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWYsIGFyaWFsLCB0YWhvbWE7IC8vYWRkZWRcblxuQGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBcIlRpbWVzIE5ldyBSb21hblwiLCBHZW9yZ2lhLCAgVGltZXMsIHNlcmlmO1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG5AZm9udC1mYW1pbHktYmFzZTogICAgICAgIEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG5AZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHg7XG5AZm9udC1zaXplLW1pZGRsZTogICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7IC8vIDE2cHhcbkBmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4yODYpKTsgLy8gMThweFxuQGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1NykpOyAvLyAxMnB4XG5AZm9udC1zaXplLXNtYWxsZXI6ICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDAuNzg2KSk7IC8vIDExcHhcblxuXG5AZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAyLjIpKTsgLy8gfjMwcHhcbkBmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKEBmb250LXNpemUtYmFzZSAqIDEuNDUpKTsgLy8gfjIwcHhcbkBmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoQGZvbnQtc2l6ZS1iYXNlICogMS4zKSk7IC8vIH4yNHB4XG5AZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTUpKTsgLy8gfjE4cHhcbkBmb250LXNpemUtaDU6ICAgICAgICAgICAgQGZvbnQtc2l6ZS1iYXNlO1xuQGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKChAZm9udC1zaXplLWJhc2UgKiAwLjg1KSk7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbkBsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0Mjk7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuQGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoQGZvbnQtc2l6ZS1iYXNlICogQGxpbmUtaGVpZ2h0LWJhc2UpKTsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuQGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0O1xuQGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDA7XG5AaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMTtcbkBoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cbkBpY29uLWZvbnQtcGF0aDogICAgICAgICAgXCJmb250cy9cIjtcbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbkBpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCI7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG5AaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCI7XG5cbi8vQ3VzdG9tIEZvbnQgU2V0IFJvdG9waW5vXG5AcmYtZm9udC1wYXRoOiAgICAgICAgICBcIi4uLy4uL2ZvbnRlbGxvLTYwYThiODVkL2ZvbnQvXCI7IFxuQHJmLWZvbnQtbmFtZTogICAgICAgICAgXCJyZlwiO1xuQHJmLWZvbnQtc3ZnLWlkOiAgICAgICAgXCJyZlwiO1xuQGZvbnRlbGxvLWlkOlx0XHRcIjMyMDAxNDU4XCI7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbkBwYWRkaW5nLWJhc2U6XHRcdFx0XHQ4cHg7XG5cbkBwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHg7XG5AcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweDtcblxuQHBhZGRpbmctbWlkZGxlLXZlcnRpY2FsOiAgICA5cHg7XG5AcGFkZGluZy1taWRkbGUtaG9yaXpvbnRhbDogIDE0cHg7XG5cbkBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4O1xuQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHg7XG5cbkBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHg7XG5AcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweDtcblxuQHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweDtcbkBwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHg7XG5cbkBsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzM7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuQGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNTtcblxuQGJvcmRlci1yYWRpdXMtYmFzZTo0cHg7XG5AYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4O1xuQGJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgIDNweDtcbkBib3JkZXItcmFkaXVzLXNtYWxsZXI6ICAgICAxcHg7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbkBjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmO1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG5AY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgQGJyYW5kLXByaW1hcnk7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXG5AY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG5AY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbkB0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgNnB4O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG5AdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDNweDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbkB0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbkB0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOTtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbkB0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgQHRhYmxlLWJnLWhvdmVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbkB0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2UwZTBlMDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbkBidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbDtcblxuQGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMztcbkBidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjO1xuXG5AYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXByaW1hcnk7XG5AYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi1wcmltYXJ5LWJnLCA1JSk7XG5cbkBidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmY7XG5AYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICBAYnJhbmQtc3VjY2VzcztcbkBidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbihAYnRuLXN1Y2Nlc3MtYmcsIDUlKTtcblxuQGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZjtcbkBidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xuQGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKEBidG4taW5mby1iZywgNSUpO1xuXG5AYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmO1xuQGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgQGJyYW5kLXdhcm5pbmc7XG5AYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oQGJ0bi13YXJuaW5nLWJnLCA1JSk7XG5cbkBidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmY7XG5AYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICBAYnJhbmQtZGFuZ2VyO1xuQGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKEBidG4tZGFuZ2VyLWJnLCA1JSk7XG5cbkBidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbkBpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG5AaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuXG5AaW5wdXQtYmctcmVxdWlyZWQ6ICAgICAgICAgICAgICBAY29sb3ItbGlnaHR5ZWxsb3c7IC8vbGlnaHQgeWVsbG93XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xuQGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgQGdyYXk7XG4vLyoqIGA8aW5wdXQ+YCBib3JkZXIgY29sb3JcbkBpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjYmNiY2I7Ly83MTcxNzE7Ly8jY2NjO1xuXG4vLyBUT0RPOiBSZW5hbWUgYEBpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgQGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG5AaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1sYXJnZTsvL0Bib3JkZXItcmFkaXVzLWJhc2U7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICBAYm9yZGVyLXJhZGl1cy1sYXJnZTtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbkBpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgIEBib3JkZXItcmFkaXVzLXNtYWxsO1xuXG5AaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbGVyOiAgICBAYm9yZGVyLXJhZGl1cy1zbWFsbGVyO1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgaW5wdXRzIG9uIGZvY3VzXG5AaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICBAYnJhbmQtc3VjY2VzczsgICAvLyAjNjZhZmU5Oy8vQGNvbG9yLW9yYW5nZS1ob3ZlcjsvLyM2NmFmZTk7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OTtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbkBpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMik7IFxuXG4vLyoqIE1pZGRsZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LW1pZGRsZTogICAgICAgICAgICAgKGNlaWwoQGZvbnQtc2l6ZS1sYXJnZSAqIEBsaW5lLWhlaWdodC1sYXJnZSkgKyAoQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAxLjYpKTtcblxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LWxhcmdlOiAgICAgICAgICAgICAoY2VpbChAZm9udC1zaXplLWxhcmdlICogQGxpbmUtaGVpZ2h0LWxhcmdlKSArIChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMik7XG5cblxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG5AaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoQGZvbnQtc2l6ZS1zbWFsbCAqIEBsaW5lLWhlaWdodC1zbWFsbCkgKyAoQHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpO1xuXG5AbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICBAZ3JheS1kYXJrO1xuQGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNTtcblxuQGNvbG9yLXJlcXVpcmVkOlx0XHRcdFx0I2M4MTYxZjtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuQGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogQGlucHV0LWJvcmRlcjtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG5AY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuQGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbkBkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KTtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbkBkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2M7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG5AZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbkBkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgIEBncmF5LWRhcms7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbkBkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbihAZ3JheS1kYXJrLCA1JSk7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuQGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNTtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG5AZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICBAY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuQGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG5AZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICBAZ3JheS1saWdodDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbkBkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYEBkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG5AZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwO1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG5AemluZGV4LTEwOiAgICAgICAgICAgIFx0XHQxMDtcbkB6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwODA7XG5AemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAxMDAwO1xuQHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgMTA2MDtcbkB6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwODA7XG5AemluZGV4LW5hdmJhci1maXhlZDogICAgICAxMDMwO1xuQHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA5MDtcbkB6aW5kZXgtYWZmaXg6ICAgICAgICAgICAgIDEwNzA7XG5AemluZGV4LXByb21wdDogICAgICAgICAgICAxMDcwO1xuQHppbmRleC1jYXJ0OiAgICAgICAgICAgICAgMTA4MDtcbkB6aW5kZXgtY2hhdDogICAgICAgICAgICAgIDEwODk7XG5AemluZGV4LWdhbGxlcnk6ICAgICAgICAgICAyMDAwO1xuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuQHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICBAc2NyZWVuLXhzO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgQHNjcmVlbi14cy1taW47XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHg7XG5Ac2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgIEBzY3JlZW4tc207XG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgQHNjcmVlbi1zbS1taW47XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYEBzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweDtcbkBzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgQHNjcmVlbi1tZDtcbi8vKiogRGVwcmVjYXRlZCBgQHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgQHNjcmVlbi1tZC1taW47XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbkBzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4O1xuQHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICBAc2NyZWVuLWxnO1xuLy8qKiBEZXByZWNhdGVkIGBAc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuQHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICBAc2NyZWVuLWxnLW1pbjtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG5Ac2NyZWVuLXhzLW1heDogICAgICAgICAgICAgIChAc2NyZWVuLXNtLW1pbiAtIDEpOyAvLzc2N1xuQHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoQHNjcmVlbi1tZC1taW4gLSAxKTsgLy85OTFcbkBzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKEBzY3JlZW4tbGctbWluIC0gMSk7IC8vMTE5OVxuXG5cbi8vPT0gR3JpZCBzeXN0ZW1cbi8vXG4vLyMjIERlZmluZSB5b3VyIGN1c3RvbSByZXNwb25zaXZlIGdyaWQuXG5cbi8vKiogTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQuXG5AZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgMTI7XG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxuQGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgIDMwcHg7XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludDogICAgIEBzY3JlZW4tc20tbWluO1xuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlZ2lucyBjb2xsYXBzaW5nLlxuQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6IChAZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSk7XG5cblxuLy89PSBDb250YWluZXIgc2l6ZXNcbi8vXG4vLyMjIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuQGNvbnRhaW5lci10YWJsZXQ6ICAgICAgICAgICAgICg3MjBweCArIEBncmlkLWd1dHRlci13aWR0aCk7XG4vLyoqIEZvciBgQHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cbkBjb250YWluZXItc206ICAgICAgICAgICAgICAgICBAY29udGFpbmVyLXRhYmxldDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbkBjb250YWluZXItZGVza3RvcDogICAgICAgICAgICAoOTQwcHggKyBAZ3JpZC1ndXR0ZXItd2lkdGgpO1xuLy8qKiBGb3IgYEBzY3JlZW4tbWQtbWluYCBhbmQgdXAuXG5AY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgQGNvbnRhaW5lci1kZXNrdG9wO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbkBjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgQGdyaWQtZ3V0dGVyLXdpZHRoKTtcbi8vKiogRm9yIGBAc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuQGNvbnRhaW5lci1sZzogICAgICAgICAgICAgICAgIEBjb250YWluZXItbGFyZ2UtZGVza3RvcDtcblxuXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG5AbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDMwcHg7XG5AbmF2YmFyLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgIDBweDsvL0BsaW5lLWhlaWdodC1jb21wdXRlZDtcbkBuYXZiYXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcbkBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbkBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKChAbmF2YmFyLWhlaWdodCAtIEBsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKTtcbkBuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDogICAgICAgNDQwcHg7XG5cbkBuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NztcbkBuYXZiYXItZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgQGNvbG9yLW5hdmJhcjsvL0Bjb2xvci1ncmFwaGl0ZTsvLyNmOGY4Zjg7XG5AbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuXG4vLyBOYXZiYXIgbGlua3NcbkBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjZmZmOy8vIzI4MmMzMDsvLyM3Nzc7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMztcbkBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAjZmZmOy8vQGNvbG9yLWdyYXBoaXRlOy8vdHJhbnNwYXJlbnQ7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgQGNvbG9yLW5hdmJhcjsvLyBAY29sb3ItZ3JhcGhpdGU7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgI2ZmZjsvL0Bjb2xvci1ncmFwaGl0ZTsvL2RhcmtlbihAbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpO1xuQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICNjY2M7XG5AbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgIEBuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbihAbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSk7XG5AbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIE5hdmJhciB0b2dnbGVcbkBuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAjZGRkO1xuQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICM4ODg7XG5AbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZDtcblxuXG4vLyBJbnZlcnRlZCBuYXZiYXJcbi8vIFJlc2V0IGludmVydGVkIG5hdmJhciBiYXNpY3NcbkBuYXZiYXItaW52ZXJzZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgbGlnaHRlbihAZ3JheS1saWdodCwgMTUlKTtcbkBuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMjtcbkBuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG5AbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIGxpZ2h0ZW4oQGdyYXktbGlnaHQsIDE1JSk7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICNmZmY7XG5AbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICAgZGFya2VuKEBuYXZiYXItaW52ZXJzZS1iZywgMTAlKTtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NDtcbkBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuQG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMztcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAgI2ZmZjtcbkBuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgIzMzMztcblxuXG4vLz09IE5hdnNcbi8vXG4vLyMjXG5cbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXG5AY29sb3ItdGFiLWJhc2U6XHQjZmJmYWY2O1xuXG5cbkBuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgNXB4IDE1cHg7XG5AbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG5cbkBuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHQ7XG5AbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuXG4vLz09IFRhYnNcbkBuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgZGFya2VuKEBjb2xvci10YWItYmFzZSwxMCUpOy8vI2RkZDtcblxuQG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oQGNvbG9yLXRhYi1iYXNlLDEwJSk7Ly9AZ3JheS1saWdodGVyO1xuXG5AbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIGRhcmtlbihAY29sb3ItdGFiLWJhc2UsMTAlKTsvL0Bib2R5LWJnO1xuQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBAZ3JheTtcbkBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZDtcblxuQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkO1xuQG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICBAYm9keS1iZztcblxuLy89PSBQaWxsc1xuQG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICBAY29tcG9uZW50LWFjdGl2ZS1iZztcbkBuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG5AcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBAY29sb3ItZ3JhcGhpdGUtbGlnaHQ7IC8vQGxpbmstY29sb3I7XG5AcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZDtcblxuQHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgQGxpbmstaG92ZXItY29sb3I7XG5AcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICBAZ3JheS1saWdodGVyO1xuQHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZDtcblxuQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZjtcbkBwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgIEBjb2xvci1ncmFwaGl0ZS1saWdodDsvL0BicmFuZC1wcmltYXJ5O1xuQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgQGNvbG9yLWdyYXBoaXRlLWxpZ2h0Oy8vQGJyYW5kLXByaW1hcnk7XG5cbkBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZjtcbkBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuQHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYmc7XG5AcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ib3JkZXI7XG5AcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4O1xuXG5AcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1ob3Zlci1iZztcblxuQHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuQHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuXG5AcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICBAcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuQGp1bWJvdHJvbi1yYWRpdXM6ICAgICAgICAgICAgICAgMTFweDsgQGpyOiBAanVtYm90cm9uLXJhZGl1czsgLy9zaG9ydGVyXG5AanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAyMHB4O1xuQGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICNmZmY7Ly9AZ3JheS1saWdodGVyO1xuQGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdDtcbkBqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKEBmb250LXNpemUtYmFzZSkpO1xuXG5cbi8vPT0gRm9ybSBzdGF0ZXMgYW5kIGFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGNvbG9ycyBmb3IgZm9ybSBmZWVkYmFjayBzdGF0ZXMgYW5kLCBieSBkZWZhdWx0LCBhbGVydHMuXG5cbkBzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2Q7XG5Ac3RhdGUtc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAjZGZmMGQ4O1xuQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLXN1Y2Nlc3MtYmcsIC0xMCksIDUlKTtcblxuQHN0YXRlLWluZm8tdGV4dDogICAgICAgICAgICAgICAgIzAwOGFjZTtcbkBzdGF0ZS1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICNkOWVkZjc7XG5Ac3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oc3BpbihAc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpO1xuXG5Ac3RhdGUtd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjOGE2ZDNiO1xuQHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMztcbkBzdGF0ZS13YXJuaW5nLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihzcGluKEBzdGF0ZS13YXJuaW5nLWJnLCAtMTApLCA1JSk7XG5cbkBzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDI7XG5Ac3RhdGUtZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjZjJkZWRlO1xuQHN0YXRlLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgZGFya2VuKHNwaW4oQHN0YXRlLWRhbmdlci1iZywgLTEwKSwgNSUpO1xuXG5cbi8vPT0gVG9vbHRpcHNcbi8vXG4vLyMjXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbkB0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgIDMwMHB4OyBcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG5AdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICBAZ3JheTsvL0Bjb2xvci1ncmFwaGl0ZTsvLyNmZmY7XG4vLyoqIFRvb2x0aXAgYmFja2dyb3VuZCBjb2xvclxuQHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgI2ZmZjsvLyBAZ3JheS1saWdodGVyOyAvL0Bjb2xvci1ncmFwaGl0ZS1saWdodDsvLyAjMDAwO1xuQHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgMTtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG5AdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHg7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbkB0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgIEBjb2xvci1ncmF5Oy8vcmdiYSgwLCAwLCAwLCA5LjApOy8vQHRvb2x0aXAtYmc7XG5cblxuLy89PSBQb3BvdmVyc1xuLy9cbi8vIyNcblxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuLy8qKiBQb3BvdmVyIG1heGltdW0gd2lkdGhcbkBwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHg7XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG5AcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxuQHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAjY2NjO1xuXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxuQHBvcG92ZXItdGl0bGUtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oQHBvcG92ZXItYmcsIDMlKTtcblxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXG5AcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAgIDEwcHg7XG4vLyoqIFBvcG92ZXIgYXJyb3cgY29sb3JcbkBwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgQHBvcG92ZXItYmc7XG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoQHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKTtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBjb2xvclxuQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgICBAcG9wb3Zlci1ib3JkZXItY29sb3I7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcbkBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOiAgZGFya2VuKEBwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvciwgMjAlKTtcblxuXG4vLz09IExhYmVsc1xuLy9cbi8vIyNcblxuLy8qKiBEZWZhdWx0IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1wcmltYXJ5LWJnOiAgICAgICAgICAgIEBicmFuZC1wcmltYXJ5O1xuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1zdWNjZXNzLWJnOiAgICAgICAgICAgIEBicmFuZC1zdWNjZXNzO1xuLy8qKiBJbmZvIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBicmFuZC1pbmZvO1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbkBsYWJlbC13YXJuaW5nLWJnOiAgICAgICAgICAgIEBicmFuZC13YXJuaW5nO1xuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuQGxhYmVsLWRhbmdlci1iZzogICAgICAgICAgICAgQGJyYW5kLWRhbmdlcjtcblxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcbkBsYWJlbC1jb2xvcjogICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuQGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgIzAwMDtcblxuXG4vLz09IE1vZGFsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbkBtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgIDE1cHg7XG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCB0aXRsZVxuQG1vZGFsLXRpdGxlLXBhZGRpbmc6ICAgICAgICAgMTVweDtcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcbkBtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgIEBsaW5lLWhlaWdodC1iYXNlO1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG5AbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmY7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yXG5AbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpO1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvciAqKmZvciBJRTgqKlxuQG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOiAgICAgICAgICAjOTk5O1xuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbkBtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICMwMDA7XG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcbkBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgIC4zO1xuLy8qKiBNb2RhbCBoZWFkZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1O1xuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG5AbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICBAbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcblxuQG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgOTAwcHg7XG5AbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICA2MDBweDtcbkBtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4O1xuXG5cbi8vPT0gQWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuQGFsZXJ0LXBhZGRpbmc6ICAgICAgICAgICAgICAgMTVweDtcbkBhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgIEBib3JkZXItcmFkaXVzLWJhc2U7XG5AYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkO1xuXG5AYWxlcnQtc3VjY2Vzcy1iZzogICAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy1iZztcbkBhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgIEBzdGF0ZS1zdWNjZXNzLXRleHQ7XG5AYWxlcnQtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICBAc3RhdGUtc3VjY2Vzcy1ib3JkZXI7XG5cbkBhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLWJnO1xuQGFsZXJ0LWluZm8tdGV4dDogICAgICAgICAgICAgQHN0YXRlLWluZm8tdGV4dDtcbkBhbGVydC1pbmZvLWJvcmRlcjogICAgICAgICAgIEBzdGF0ZS1pbmZvLWJvcmRlcjtcblxuQGFsZXJ0LXdhcm5pbmctYmc6ICAgICAgICAgICAgQHN0YXRlLXdhcm5pbmctYmc7XG5AYWxlcnQtd2FybmluZy10ZXh0OiAgICAgICAgICBAc3RhdGUtd2FybmluZy10ZXh0O1xuQGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgQHN0YXRlLXdhcm5pbmctYm9yZGVyO1xuXG5AYWxlcnQtZGFuZ2VyLWJnOiAgICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLWJnO1xuQGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgQHN0YXRlLWRhbmdlci10ZXh0O1xuQGFsZXJ0LWRhbmdlci1ib3JkZXI6ICAgICAgICAgQHN0YXRlLWRhbmdlci1ib3JkZXI7XG5cblxuLy89PSBQcm9ncmVzcyBiYXJzXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgdGhlIHdob2xlIHByb2dyZXNzIGNvbXBvbmVudFxuQHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2RmZGZkZjsvL2Y1ZjVmNTtcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbkBwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICNmZmY7XG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXG5AcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICBAYm9yZGVyLXJhZGl1cy1iYXNlKjEwO1xuXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgIEBicmFuZC1zdWNjZXNzO1xuLy8qKiBXYXJuaW5nIHByb2dyZXNzIGJhciBjb2xvclxuQHByb2dyZXNzLWJhci13YXJuaW5nLWJnOiAgICAgQGJyYW5kLXdhcm5pbmc7XG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcbkBwcm9ncmVzcy1iYXItZGFuZ2VyLWJnOiAgICAgIEBicmFuZC1kYW5nZXI7XG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG5AcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICBAYnJhbmQtaW5mbztcblxuXG4vLz09IExpc3QgZ3JvdXBcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvbiBgLmxpc3QtZ3JvdXAtaXRlbWBcbkBsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgI2ZmZjtcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxuQGxpc3QtZ3JvdXAtYm9yZGVyOiAgICAgICAgICAgICAjZGRkO1xuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbkBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHNpbmdsZSBsaXN0IGl0ZW1zIG9uIGhvdmVyXG5AbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjU7XG4vLyoqIFRleHQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgQGNvbXBvbmVudC1hY3RpdmUtY29sb3I7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbkBsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgQGNvbXBvbmVudC1hY3RpdmUtYmc7XG4vLyoqIEJvcmRlciBjb2xvciBvZiBhY3RpdmUgbGlzdCBlbGVtZW50c1xuQGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGFjdGl2ZSBsaXN0IGl0ZW1zXG5AbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjogIGxpZ2h0ZW4oQGxpc3QtZ3JvdXAtYWN0aXZlLWJnLCA0MCUpO1xuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgQGdyYXktbGlnaHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgQGdyYXktbGlnaHRlcjtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gZGlzYWJsZWQgbGlzdCBpdGVtc1xuQGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG5cbkBsaXN0LWdyb3VwLWxpbmstY29sb3I6ICAgICAgICAgIzU1NTtcbkBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcbkBsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjogIzMzMztcblxuXG4vLz09IFBhbmVsc1xuLy9cbi8vIyNcblxuQHBhbmVsLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbkBwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHg7XG5AcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAgICAgICAxMHB4IDE1cHg7XG5AcGFuZWwtZm9vdGVyLXBhZGRpbmc6ICAgICAgICBAcGFuZWwtaGVhZGluZy1wYWRkaW5nO1xuQHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGVsZW1lbnRzIHdpdGhpbiBwYW5lbHNcbkBwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQ7XG5AcGFuZWwtZm9vdGVyLWJnOiAgICAgICAgICAgICAjZjVmNWY1O1xuXG5AcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICBAZ3JheS1kYXJrO1xuQHBhbmVsLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgI2RkZDtcbkBwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmc6ICAgICNmNWY1ZjU7XG5cbkBwYW5lbC1wcmltYXJ5LXRleHQ6ICAgICAgICAgICNmZmY7XG5AcGFuZWwtcHJpbWFyeS1ib3JkZXI6ICAgICAgICBAYnJhbmQtcHJpbWFyeTtcbkBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgIEBicmFuZC1wcmltYXJ5O1xuXG5AcGFuZWwtc3VjY2Vzcy10ZXh0OiAgICAgICAgICBAc3RhdGUtc3VjY2Vzcy10ZXh0O1xuQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgQHN0YXRlLXN1Y2Nlc3MtYm9yZGVyO1xuQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzogICAgQHN0YXRlLXN1Y2Nlc3MtYmc7XG5cbkBwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgIEBzdGF0ZS1pbmZvLXRleHQ7XG5AcGFuZWwtaW5mby1ib3JkZXI6ICAgICAgICAgICBAc3RhdGUtaW5mby1ib3JkZXI7XG5AcGFuZWwtaW5mby1oZWFkaW5nLWJnOiAgICAgICBAc3RhdGUtaW5mby1iZztcblxuQHBhbmVsLXdhcm5pbmctdGV4dDogICAgICAgICAgQHN0YXRlLXdhcm5pbmctdGV4dDtcbkBwYW5lbC13YXJuaW5nLWJvcmRlcjogICAgICAgIEBzdGF0ZS13YXJuaW5nLWJvcmRlcjtcbkBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgIEBzdGF0ZS13YXJuaW5nLWJnO1xuXG5AcGFuZWwtZGFuZ2VyLXRleHQ6ICAgICAgICAgICBAc3RhdGUtZGFuZ2VyLXRleHQ7XG5AcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICBAc3RhdGUtZGFuZ2VyLWJvcmRlcjtcbkBwYW5lbC1kYW5nZXItaGVhZGluZy1iZzogICAgIEBzdGF0ZS1kYW5nZXItYmc7XG5cblxuLy89PSBUaHVtYm5haWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgaW1hZ2VcbkB0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweDtcbi8vKiogVGh1bWJuYWlsIGJhY2tncm91bmQgY29sb3JcbkB0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgIEBib2R5LWJnO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXG5AdGh1bWJuYWlsLWJvcmRlcjogICAgICAgICAgICAjZGRkO1xuLy8qKiBUaHVtYm5haWwgYm9yZGVyIHJhZGl1c1xuQHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuLy8qKiBDdXN0b20gdGV4dCBjb2xvciBmb3IgdGh1bWJuYWlsIGNhcHRpb25zXG5AdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICBAdGV4dC1jb2xvcjtcbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBjYXB0aW9uXG5AdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZzogICA5cHg7XG5cblxuLy89PSBXZWxsc1xuLy9cbi8vIyNcblxuQHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNTtcbkB3ZWxsLWJvcmRlcjogICAgICAgICAgICAgICAgIGRhcmtlbihAd2VsbC1iZywgNyUpO1xuXG5cbi8vPT0gQmFkZ2VzXG4vL1xuLy8jI1xuXG5AYmFkZ2UtY29sb3I6ICAgICAgICAgICAgICAgICBAZ3JheTsvLyNmZmY7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG5AYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmO1xuQGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgQGdyYXktbGlnaHRlcjtcbkBiYWRnZS1ib3JkZXItY29sb3I6ICAgICAgICAgIGRhcmtlbihAZ3JheS1saWdodGVyLDEwJSk7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbkBiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgIEBsaW5rLWNvbG9yO1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuQGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZjtcblxuQGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZDtcbkBiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEycHg7XG5AYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICA1cHg7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHg7XG5AYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHg7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuQGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZmZmOy8vI2Y1ZjVmNTtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG5AYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2M7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG5AYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG5AYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiO1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbkBjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNik7XG5cbkBjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuQGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JTtcbkBjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNTtcbkBjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4O1xuXG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgQGNvbG9yLWJlaWdlLWRhcms7XG5AY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjpcdFx0XHQgIEBjb2xvci1hdmFpbGFiaWxpdHktaGlnaDsgICAgICAgICAgICAgXG5cbkBjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmO1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbkBjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQ7XG5AY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwO1xuQGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmO1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuQGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZTtcbkBjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQ7XG5cbkBrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmY7XG5Aa2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG5AcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1O1xuQHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgQGdyYXktZGFyaztcbkBwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2M7XG5AcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbkBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG5AdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG5AYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICBAZ3JheS1saWdodDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbkBoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgIEBncmF5LWxpZ2h0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG5AYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICBAZ3JheS1saWdodDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbkBibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgIGZsb29yKEBmb250LXNpemUtYmFzZSAqIDEuMSk7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG5AYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICBAZ3JheS1saWdodGVyO1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbkBwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgIEBncmF5LWxpZ2h0ZXI7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbkBkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgIEBjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw7XG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cbkBoci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgIEBncmF5LWxpZ2h0ZXI7XG4vKkhEVC5MRVNTKi9cbkBjb2xvci1odGQ6XHRcdFx0I2Y0YjEzMjtcblxuLyotLS0tLT09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLS0tLS0qL1xuXG4vKnZhcmlhbnRzIG9mIGNvbG9ycyovXG5AbmRsLWNvbG9yLXN1Y2NlczpcdFx0ICAgICMwMDc1NUU7XG5cbi8qbGluayBkZWZhdWx0IGNvbG9yKi9cbkBuZGwtbGluay1jb2xvcjpcdFx0ICAgICM3NDc0NzQ7XG5cbkBuZGwtYmFja2dyb3VuZDpcdFx0ICAgICNGQ0ZDRkM7XG5AbmRsLXRhYi1ub2FjdGl2ZS1iY2c6XHRcdCAgICAjRjhGOEY4O1xuXG4vKmtvbnRvIHV6eXRrb3duaWthKi9cbkBuZGwtYmFja2dyb3VuZC11c2VyLXRpdGxlOlx0ICAgICNGQkZDRkQ7XG5cbi8qZm9udC1jb2xvcnMqL1xuQG5kbC1kYXJrLXRleHQtY29sb3I6XHRcdCAgICAjNDg0ODQ4O1xuQG5kbC1saWdodGRhcmstdGV4dC1jb2xvcjpcdCAgICAjODc4Nzg3O1xuQG5kbC1saWdodC10ZXh0LWNvbG9yOlx0XHQgICAgIzdkN2Q3ZDtcbkBuZGwtdGFicy10ZXh0LWNvbG9yOlx0XHQgICAgIzc0NzQ3NDtcbkBuZGwtdGFibGUtaGVhZGVycy10ZXh0LWNvbG9yOlx0ICAgICM3NDc0NzQ7XG5AbmRsLXRhYmxlLXJvd3MtdGV4dC1jb2xvcjpcdCAgICAjODc4Nzg3O1xuQG5kbC1tZW51LXRleHQtY29sb3I6XHRcdCAgICAjODc4Nzg3O1xuQG5kbC1mb3JtLXJlcXVpcmVkLWZpZWxkcy1pbmZvOlx0ICAgICNBQkFCQUI7XG5AbmRsLXBhbmVsLWxpZ2h0dC10ZXh0LWNvbG9yOlx0ICAgICNBQkFCQUI7XG5AbmRsLWxpZ2h0LXNlY29uZGFyeS10ZXh0LWNvbG9yOiAjRDRENEQ0O1xuQG5kbC1tb2RhbC10ZXh0LWNvbG9yOiAjNzA3MDcwO1xuQG5kbC1jYWxsb3V0LWluZm8tdGV4dC1jb2xvcjogIzk2QjNCNDtcbkBuZGwtY2FsbG91dC1wcmltYXJ5LXRleHQtY29sb3I6ICMzMzMzMzM7XG5AbmRsLWNhbGxvdXQtc2Vjb25kYXJ5LXRleHQtY29sb3I6ICM4QThBOEE7XG5AbmRsLWNhbGxvdXQtc3VjY2Vzcy10ZXh0LWNvbG9yOiAjMDA1MzUwO1xuQG5kbC1jYWxsb3V0LWRhbmdlci10ZXh0LWNvbG9yOiAjQTIwRTBFO1xuQG5kbC1jYWxsb3V0LXdhcm5pbmctdGV4dC1jb2xvcjogI0IyODUwMDtcbkBuZGwtY2FsbG91dC1kYXJrLXRleHQtY29sb3I6ICMzMzMzMzM7XG5cbi8qYmFja2dyb3VuZHMqL1xuQHNvY2lhbC1pdGVtLWxvZ28tYmFja2dyb3VuZDpcdCAgICByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiwgI0Y3RjdGNCk7XG5AbmRsLXJvdG9waW5vLWJnLWNvbG9yOiAjRTIxRTI1O1xuQG5kbC1uYXJ6ZWR6aWEtYmctY29sb3I6ICNGRjVBMEE7XG5AbmRsLWNhbGxvdXQtaW5mby1iZy1jb2xvcjogI0ZCRkZGRjtcbkBuZGwtY2FsbG91dC1wcmltYXJ5LWJnLWNvbG9yOiAjRkNGQ0ZDO1xuQG5kbC1jYWxsb3V0LXNlY29uZGFyeS1iZy1jb2xvcjogI0ZGRkZGRjtcbkBuZGwtY2FsbG91dC1zdWNjZXNzLWJnLWNvbG9yOiAjRURGNEY2O1xuQG5kbC1jYWxsb3V0LWRhbmdlci1iZy1jb2xvcjogI0ZGRjlGQTtcbkBuZGwtY2FsbG91dC13YXJuaW5nLWJnLWNvbG9yOiAjRkVGQkY1O1xuQG5kbC1jYWxsb3V0LWRhcmstYmctY29sb3I6ICNFQkVCRUI7XG5cbi8qYm9yZGVycyovXG5AbmRsLWJvcmRlci1yb290Olx0XHQgICAgI0Q4RDhEODtcbkBuZGwtYm9yZGVyLXNlY29uZGFyeTogIzQ4NDg0ODtcbkBuZGwtYm9yZGVyLW5hcnplZHppYTogI0QyNDUwMDtcbkBuZGwtYm9yZGVyLXJvdG9waW5vOiAjOWIxODE4O1xuQG5kbC1jYWxsb3V0LWluZm8tYm9yZGVyLWNvbG9yOiAjOTZCM0I0O1xuQG5kbC1jYWxsb3V0LXByaW1hcnktYm9yZGVyLWNvbG9yOiAjQUFBQUFBO1xuQG5kbC1jYWxsb3V0LXNlY29uZGFyeS1ib3JkZXItY29sb3I6ICNCQ0JDQkM7XG5AbmRsLWNhbGxvdXQtc3VjY2Vzcy1ib3JkZXItY29sb3I6ICMwMDgyN0U7XG5AbmRsLWNhbGxvdXQtZGFuZ2VyLWJvcmRlci1jb2xvcjogI0EyMEUwRTtcbkBuZGwtY2FsbG91dC13YXJuaW5nLWJvcmRlci1jb2xvcjogI0IyODUwMDtcbkBuZGwtY2FsbG91dC1kYXJrLWJvcmRlci1jb2xvcjogIzhFOEU4RTtcblxuLypmb3JtcyBuZGwqL1xuQG5kbC1mb3JtLWJhY2tncm91bmQ6XHRcdCAgICAjRjNGM0YzO1xuQG5kbC1mb3JtLWRpc2FibGVkLWNvbG9yOlx0ICAgICNBQkFCQUI7XG5AbmRsLWlucHV0LWJvcmRlci1ib3R0b206XHQgICAgIzg3ODc4NztcbkBuZGwtaW5wdXQtdGV4dC1jb2xvcjpcdFx0ICAgICMyMTIxMjE7XG5AbmRsLWlucHV0LWxhYmVsLWNvbG9yOlx0XHQgICAgIzg3ODc4NztcbkBuZGwtcmFkaW8tY29sb3I6XHRcdCAgICAjODc4Nzg3O1xuQG5kbC1yYWRpby1jaGVja2VkLWNvbG9yOlx0ICAgICM4Nzg3ODc7XG5AbmRsLWNoZWNrYm94LWNoZWNrZWQtY29sb3I6XHQgICAgIzg3ODc4NztcbkBuZGwtY2hlY2tib3gtdW5jaGVja2VkLWJvcmRlcjpcdCAgICAjODc4Nzg3O1xuQG5kbC10YWJsZS1jZWxsLXNtYWxsX2JhY2tncm91bmQ6ICAgI0YzRjNGMztcblxuLypidXR0b25zKi9cbkBuZGwtYnV0dG9ucy1ncm91cC1ib3JkZXI6XHQgICAgI0U4RThFODtcbkBuZGwtYnRuLWRlZmF1bHQtYm9yZGVyOlx0ICAgICM4Nzg3ODc7XG5AbmRsLWJ0bi1kZWZhdWx0LWNvbG9yOlx0XHQgICAgIzc0NzQ3NDtcbkBuZGwtYnRuLWRpc2FibGVkOlx0XHQgICAgIzg3ODc4NztcblxuLypwYW5lbHMqL1xuQG5kbC1wYW5lbC1ib3JkZXItY29sb3I6XHQgICAgI0U4RThFODtcbkBuZGwtcGFuZWwtc2Vjb25kdGV4dC1jb2xvcjpcdCAgICAjODc4Nzg3O1xuQG5kbC1wYW5lbC1ub2FjdGl2Ym9yZGVyLWNvbG9yOlx0ICAgICNGM0YzRjM7XG5AbmRsLXBhbmVsLW5vYWN0aXZiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuQG5kbC1wYW5lbC1mZWVkYmFjay1pY28tYmNnLWNvbG9yOiAgI0Y4RjhGODtcbkBuZGwtcGFuZWwtaW5mb3NwYW4tdGl0bGU6XHQgICAgI2E3YTdhNztcblxuLyphbGVydHMqL1xuQG5kbC1hbGVydC1ib3JkZXI6XHRcdCAgICAjZDZkOGRiO1xuQG5kbC1hbGVydC1iYWNrZ3JvdW5kOlx0XHQgICAgI2UyZTNlNTtcbkBuZGwtYWxlcnQtdGV4dC1jb2xvcjpcdFx0ICAgICMzODNkNDE7XG5AbmRsLWFsZXJ0LWluZm8tYm9yZGVyOlx0XHQgICAgI2I4ZGFmZjtcbkBuZGwtYWxlcnQtaW5mby1iYWNrZ3JvdW5kOlx0ICAgICNjY2U1ZmY7XG5AbmRsLWFsZXJ0LWluZm8tdGV4dC1jb2xvcjpcdCAgICAjMDA0MDg1O1xuQG5kbC1hbGVydC1kYW5nZXItYm9yZGVyOlx0ICAgICNmNWM2Y2I7XG5AbmRsLWFsZXJ0LWRhbmdlci1iYWNrZ3JvdW5kOlx0ICAgICNmOGQ3ZGE7XG5AbmRsLWFsZXJ0LWRhbmdlci10ZXh0LWNvbG9yOlx0ICAgICM3MjFjMjQ7XG5AbmRsLWFsZXJ0LXdhcm5pbmctYm9yZGVyOlx0ICAgICNGRjVBMEE7XG5AbmRsLWFsZXJ0LXdhcm5pbmctYmFja2dyb3VuZDpcdCAgICAjRkZDNkFCO1xuQG5kbC1hbGVydC13YXJuaW5nLXRleHQtY29sb3I6XHQgICAgI0ZGNUEwQTtcbkBuZGwtYWxlcnQtd2FybmluZy1saW5rLWNvbG9yOlx0ICAgICMxRDFEMUI7XG5cbi8qc3RlcHNiYXIvb3JkZXIqL1xuXG4vKnJpYmJvbnMvZmxhZ2kqL1xuQHJpYmJvbi1mcmVlLWRlbGl2ZXJ5LWZpcnN0LWluaXQ6IEBuZGwtZGFyay10ZXh0LWNvbG9yOyAvLyAjNDg0ODQ4XG5AcmliYm9uLWZyZWUtZGVsaXZlcnktc2Vjb25kLWluaXQ6IGxpZ2h0ZW4oQHJpYmJvbi1mcmVlLWRlbGl2ZXJ5LWZpcnN0LWluaXQsIDUlKTsgLy8gIzU1NTU1NVxuQHJpYmJvbi1mcmVlLWRlbGl2ZXJ5LWZpcnN0OiAjQjkwMDAwO1xuQHJpYmJvbi1mcmVlLWRlbGl2ZXJ5LXNlY29uZDogI0NEMDAwMDtcbkByaWJib24tYmVzdC1zZWxsZXItZmlyc3QtaW5pdDogQG5kbC1kYXJrLXRleHQtY29sb3I7IC8vICM0ODQ4NDhcbkByaWJib24tYmVzdC1zZWxsZXItc2Vjb25kLWluaXQ6IGxpZ2h0ZW4oQHJpYmJvbi1iZXN0LXNlbGxlci1maXJzdC1pbml0LCA1JSk7IC8vICM1NTU1NTVcbkByaWJib24tYmVzdC1zZWxsZXItZmlyc3Q6ICNFRjRFMDA7XG5AcmliYm9uLWJlc3Qtc2VsbGVyLXNlY29uZDogI0ZGNUEwQTtcblxuLyotLS0tLT09PT09PT09PT09PT09PT09PT09PT09PT09PT0tLS0tLS0qLyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/