@media screen and (min-width: 768px){.sp-disp,.pcsmall-disp{display:none !important}}@media screen and (max-width: 767px){.pc-disp,.pcsmall-disp{display:none !important}}@media screen and (min-width: 768px){.lpZoffSmart .is--center_pc{text-align:center}}.lpZoffSmart .is--mt_15{margin-top:15px}.lpZoffSmart .is--mt_90{margin-top:90px}.lpZoffSmart .is--link-line{text-decoration:underline}.lpZoffSmart .is--mg-t_md{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .is--mg-t_md{margin-top:90px}}.lpZoffSmart .is--mg-t_lg{margin-top:60px}@media screen and (min-width: 768px){.lpZoffSmart .is--mg-t_lg{margin-top:120px}}.lpZoffSmart .is--pd0{padding:0}.lpZoffSmart .is--pt_lg{padding-top:100px}@media screen and (min-width: 768px){.lpZoffSmart .is--pt_lg{padding-top:200px}}.lpZoffSmart .is--pd-b_md{padding-bottom:30px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-b_md{padding-bottom:60px}}.lpZoffSmart .is--pd-b_lg{padding-bottom:80px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-b_lg{padding-bottom:120px}}.lpZoffSmart .is--pd-t_md{padding-top:30px}@media screen and (min-width: 768px){.lpZoffSmart .is--pd-t_md{padding-top:60px}}.lpZoffSmart .lpZoffSmart_head__main{font-family:"Open Sans",sans-serif;font-weight:600}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_head__main{font-size:3.4rem}.lpZoffSmart .lpZoffSmart_head__main span{font-size:2.2rem}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_head__main{font-size:4.2rem}.lpZoffSmart .lpZoffSmart_head__main span{font-size:2.4rem}}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__title{padding-left:.8rem}}.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__text{text-align:center}.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem{margin-top:0;padding-left:0;text-indent:0}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem+.lpZoffSmart_lead__notesItem{margin-top:.6rem}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lead .lpZoffSmart_lead__notesItem{display:inline-block;margin:0 .4rem}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi.is--arrow .lpZoffSmart_navi__item a::before{color:#1a1a1a}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi{margin:84px auto 0;max-width:980px}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0;margin-top:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{gap:13px}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border:1px solid gray;margin-left:0;margin-top:0;position:relative}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border-radius:6px}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item{border-width:1px 0 1px 1px;width:25%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item a{height:0;padding-top:132.3229813665%}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item a{padding-top:93.6170212766%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item figure{left:50%;margin:0 auto;position:absolute;top:6%;width:82.07%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side{bottom:unset;top:50%}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side{top:56%}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:clamp(1.6rem,4.2666666667vw,2rem)}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:2rem}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .lpZoffSmart_navi__subject{font-size:clamp(1.6rem,1.1594202899vw,2rem)}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:clamp(1.2rem,3.2vw,1.5rem)}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{margin-top:.7246376812vw}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:1.4rem}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__item .lpZoffSmart_navi__side .pj__lpModNav__summary{font-size:clamp(1.2rem,1.0144927536vw,1.4rem)}}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi figure+.pj__lpModNav__side{color:#1a1a1a}.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:37px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:44px}}@media screen and (min-width: 768px)and (max-width: 980px){.lpZoffSmart .lpZoffSmart_lineUp .lpZoffSmart_navi .lpZoffSmart_navi__subject--hightFix{min-height:16.9%}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_navi__list .lpZoffSmart_navi__item:first-child{border-radius:6px 0 0 6px}.lpZoffSmart .lpZoffSmart_navi__list .lpZoffSmart_navi__item:last-child{border-radius:0 6px 6px 0;border-right:1px solid}}.lpZoffSmart .lpZoffSmart_fixedNavi{bottom:5px;left:0;width:100%;z-index:999}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi{bottom:12px}}.lpZoffSmart .lpZoffSmart_fixedNavi__inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__inner{padding:0 16px}}.lpZoffSmart .lpZoffSmart_fixedNavi__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__list{max-width:980px}}.lpZoffSmart .lpZoffSmart_fixedNavi__item{background-color:#fff;border:1px solid gray;border-radius:6px;width:calc(25% - 3.75px)}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__item{position:relative}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__item{width:calc(25% - 7.5px)}}.lpZoffSmart .lpZoffSmart_fixedNavi__link{padding:5px 10px}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;padding:10px 5px}}.lpZoffSmart .lpZoffSmart_fixedNavi__img{height:auto}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__img{margin-bottom:5px;width:90%}}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_fixedNavi__img{margin-right:10px;width:36%}}.lpZoffSmart .lpZoffSmart_naviFixed__head{font-size:1.2rem;font-weight:600;z-index:2}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_naviFixed__head{font-size:1.4rem}}@media screen and (max-width: 767px){.lpZoffSmart .lpZoffSmart_fixedNavi__link--sp-img{padding-top:46%}.lpZoffSmart .lpZoffSmart_fixedNavi__link--sp-img .lpZoffSmart_fixedNavi__img{position:absolute;top:0}}.lpZoffSmart_about{background-color:#dfdfdf}.lpZoffSmart_about{padding-bottom:30px}@media screen and (min-width: 768px){.lpZoffSmart_about{padding-bottom:60px}}.lpZoffSmart_about{margin-bottom:80px}@media screen and (min-width: 768px){.lpZoffSmart_about{margin-bottom:120px}}@media screen and (max-width: 767px){.lpZoffSmart_aboutContent{margin-top:30px}}@media screen and (min-width: 768px){.lpZoffSmart_aboutContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}}.lpZoffSmart_about__img{width:100%}@media screen and (min-width: 768px){.lpZoffSmart_about__img{max-width:700px}}.lpZoffSmart_about__img .lpZoffSmart_about__figure,.lpZoffSmart_about__img .lpZoffSmart_about__figure img{width:100%}.lpZoffSmart_aboutDesc{color:#2f2d2c}@media screen and (min-width: 768px){.lpZoffSmart_aboutDesc{width:260px}}.lpZoffSmart_aboutDescItem{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem{margin-bottom:35px}}.lpZoffSmart_aboutDesc .lpZoffSmart_aboutDescItem:last-child{margin-bottom:0}.lpZoffSmart_aboutDescItem__img::before{content:"";display:block;height:60px;margin-right:10px;width:60px;-ms-flex-negative:0;flex-shrink:0}.lpZoffSmart_aboutDescItem__txGroup{text-align:left;width:100%}.lpZoffSmart_aboutDescItem__head{border-bottom:1px solid #2f2d2c;font-size:1.5rem;font-weight:600;line-height:1;margin-bottom:5px;padding-bottom:5px}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__head{font-size:1.4rem}}.lpZoffSmart_aboutDescItem__head span{margin-right:.25em}.lpZoffSmart_aboutDescItem__tx{font-size:1rem}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__tx{font-size:1.1rem}}.lpZoffSmart_aboutDescItem__note{font-size:.8rem}@media screen and (min-width: 768px){.lpZoffSmart_aboutDescItem__note{font-size:.8rem}}.lpZoffSmart_aboutDescItem__img--img01::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_flexible.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img02::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_light.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img03::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_fit.svg) center no-repeat;background-size:contain}.lpZoffSmart_aboutDescItem__img--img04::before{background:url(/pages/zoffsmart/ver5.0.0/common/img/icon_nose-pad.svg) center no-repeat;background-size:contain}.lpZoffSmart .lpZoffSmart_product{padding:40px 0 90px;position:relative}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_product{padding:40px 0 100px}}.lpZoffSmart .lpZoffSmart_product::before{content:"";display:block;padding-top:93.75%;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_product::before{height:500px;padding:0}}.lpZoffSmart .lpZoffSmart_product--bandGray::before{background-color:#f7f8f8}.lpZoffSmart .lpZoffSmart_product--bandBeige::before{background-color:#e0d4c4}.lpZoffSmart .lpZoffSmart__ranking{padding-bottom:90px}.lpZoffSmart .lpZoffSmart__ranking__title{margin-inline:auto;width:min(86.4vw,32.4rem)}.lpZoffSmart .lpZoffSmart__ranking__tab{margin-top:3.8rem}.lpZoffSmart .lpZoffSmart__ranking__tabButtonList{display:grid;grid-template-columns:repeat(2, auto);position:relative;-webkit-box-pack:center;-ms-flex-pack:center;gap:3rem;justify-content:center}.lpZoffSmart .lpZoffSmart__ranking__tabButton{opacity:.5;position:relative}.lpZoffSmart .lpZoffSmart__ranking__tabButton img{display:block;height:1.3rem}.lpZoffSmart .lpZoffSmart__ranking__tabButton[aria-selected=true]{opacity:1}.lpZoffSmart .lpZoffSmart__ranking__tabButton[aria-selected=true]::after{border-bottom:#1a1a1a 2px solid;bottom:0;content:"";height:1rem;left:0;position:absolute;width:100%}.lpZoffSmart .lpZoffSmart__ranking__tabPaneList{margin-top:4.8rem}.lpZoffSmart .lpZoffSmart__ranking__tabPanel[aria-hidden=true]{height:0;opacity:0;overflow:hidden;visibility:hidden}.lpZoffSmart .lpZoffSmart__ranking__tabPanel[aria-hidden=false]{opacity:1;visibility:visible}.lpZoffSmart .lpZoffSmart__ranking .cmp__lpModButton{text-align:center}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart__ranking{padding-bottom:100px}.lpZoffSmart .lpZoffSmart__ranking__title{margin-inline:auto;width:min(48.8405797101vw,67.4rem)}.lpZoffSmart .lpZoffSmart__ranking__tab{margin-inline:auto;margin-top:5.6rem;width:min(100%,80rem)}.lpZoffSmart .lpZoffSmart__ranking__tabButtonList{gap:3.5rem}.lpZoffSmart .lpZoffSmart__ranking__tabButton img{height:1.7rem}.lpZoffSmart .lpZoffSmart__ranking .cmp__lpModButton{margin-top:5.6rem}}.lpZoffSmart .lpZoffSmart_banner{margin:0 auto;max-width:334px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_banner{max-width:573px}}.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list{margin-top:40px}@media screen and (min-width: 768px){.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list{margin-top:60px}}.lpZoffSmart .lpZoffSmart_banner .lpZoffSmart_banner__list li:first-child{margin-top:0}@media screen and (min-width: 768px){.lpZoffSmart_lens{padding-top:100px}}.lpZoffSmart_lens .lpZoffSmart_lens__head{font-family:"Open Sans",sans-serif;text-align:center}.lpZoffSmart--line,.lpZoffSmart--pcLine,.lpZoffSmart--spLine{position:relative}.lpZoffSmart--line::before,.lpZoffSmart--pcLine::before,.lpZoffSmart--spLine::before{background-color:#f5f5f5;content:"";display:block;height:12px;left:50%;position:absolute;top:0;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.lpZoffSmart--line::before,.lpZoffSmart--pcLine::before,.lpZoffSmart--spLine::before{height:1px;max-width:1100px;width:79.7101449275vw}}.lpZoffSmart--lineBottom::after{background-color:#f5f5f5;bottom:0;content:"";display:block;height:12px;left:50%;position:absolute;width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 768px){.lpZoffSmart--lineBottom::after{height:1px;max-width:1100px;width:79.7101449275vw}}@media screen and (max-width: 767px){.lpZoffSmart--pcLine::before{display:none}}@media screen and (min-width: 768px){.lpZoffSmart--spLine::before{display:none}}.lpZoffSmart .pj__lpModCover__header>*:first-child{margin-top:0}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting{background-color:#fff;border:1px solid #000;color:#000}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting span::before{background-image:url(/pages/zoffsmart/ver5.0.0/common/img/icon_btn_tryon.svg);background-position:center;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:10px;margin-right:6px;margin-top:2px;width:25px}.lpZoffSmart .cmp__lpModButton.cmp__lpModButton--fitting::after{display:none}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModMv__item figcaption{background-color:unset}}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set{margin:60px auto 0}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set{margin:45px 0 0}}.lpZoffSmart .pj__lpModCover__col2set .cmp__lpModCode{padding-right:8px;text-align:right}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media screen and (max-width: 767px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item figure:first-child{margin-bottom:4px}}@media screen and (min-width: 768px){.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__itemImg{max-width:480px}}.lpZoffSmart .pj__lpModCover__col2set .pj__lpModCover__item.pj__lpModCover__item--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lpZoffSmart .lpZoffSmart__ranking__tabButtonItem .lpZoffSmart__ranking__tabButton{border:none}.lpZoffSmart .pj__lpModBanner ul{padding-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGUvX2NvbW1vbi5zY3NzIiwibW9kdWxlL19oZWFkLnNjc3MiLCJtb2R1bGUvX2xlYWQuc2NzcyIsIm1vZHVsZS9fbmF2aS5zY3NzIiwibW9kdWxlL19hYm91dC5zY3NzIiwibW9kdWxlL19wcm9kdWN0LnNjc3MiLCJtb2R1bGUvX3Jhbmtpbmcuc2NzcyIsIm1vZHVsZS9fYmFubmVyLnNjc3MiLCJtb2R1bGUvX2xlbnMuc2NzcyIsIm1vZHVsZS9fcGFydHMuc2NzcyIsIm1vZHVsZS9fbWRPdmVyV3JpdGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRkUscUNBaUJBLHVCQUVFLHVCQUFBLENBQUEsQ0FuQkYscUNBMEJBLHVCQUVFLHVCQUFBLENBQUEsQ0E1QkYscUNDckVBLDRCQUVJLGlCQUFBLENBQUEsQ0FLSix3QkFDRSxlQUFBLENBRUYsd0JBQ0UsZUFBQSxDQUdGLDRCQUNFLHlCQUFBLENBR0YsMEJBQ0UsZUFBQSxDRGtERixxQ0NuREEsMEJBSUksZUFBQSxDQUFBLENBSUosMEJBQ0UsZUFBQSxDRDBDRixxQ0MzQ0EsMEJBSUksZ0JBQUEsQ0FBQSxDQVlKLHNCQUNFLFNBQUEsQ0RnR0Ysd0JBQ0UsaUJBQUEsQ0F2RUYscUNDdkJBLHdCRG1HRSxpQkFBQSxDQUFBLENBTkYsMEJBQ0UsbUJBQUEsQ0F2RUYscUNDbkJBLDBCRCtGRSxtQkFBQSxDQUFBLENBTkYsMEJBQ0UsbUJBQUEsQ0F2RUYscUNDZkEsMEJEMkZFLG9CQUFBLENBQUEsQ0FORiwwQkFDRSxnQkFBQSxDQXZFRixxQ0NYQSwwQkR1RkUsZ0JBQUEsQ0FBQSxDRWxKRixxQ0FDRSxrQ0ZQTSxDRVFOLGVGRFMsQ0FxRVgscUNFdEVBLHFDQUtJLGdCQUFBLENBRUEsMENBQ0UsZ0JBQUEsQ0FBQSxDRjhETixxQ0V0RUEscUNBYUksZ0JBQUEsQ0FFQSwwQ0FDRSxnQkFBQSxDQUFBLENGc0ROLHFDR3JFSSx3REFDRSxrQkFBQSxDQUFB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QUFBLDZCQUFBLENBQ0Esd0JBQUEsQ0FBQSxxQkFBQSxDQUFBLGtCQUFBLENBQ0EsUUFBQSxDQUFBLENYUE4scUNXRUUsNERBU0ksbUJBQUEsQ0FBQSxtQkFBQSxDQUFBLFlBQUEsQ0FDQSwyQkFBQSxDQUFBLDRCQUFBLENBQUEseUJBQUEsQ0FBQSxxQkFBQSxDQUNBLFFBQUEsQ0FBQSxDWGJOLHFDV2tCUSwrRUFDRSxpQkFBQSxDQUFBLENYbkJWLHFDV3lCRSwrREFFSSxlQUFBLENBQUEsQ0FJSix5RkFDRSx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FVRixtRkFDRSxXQUFBLENBUUosaUNBQ0UsYUFBQSIsImZpbGUiOiJtYWluX2NvbW1vbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PVsg44OV44Kp44Oz44OIL+ODmeODvOOCueOCq+ODqeODvCAgXT09PT09XG5cbi8vIOODleOCqeODs+ODiOODleOCoeODn+ODquODvFxuJGZvbnQtZW46ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtamE6ICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuLy9cbi8vIOODleOCqeODs+ODiOOCpuOCp+OCpOODiFxuJGZ3TGlnaHQ6IDMwMDtcbiRmd1JlZzogNDAwO1xuJGZ3TWlkOiA1MDA7XG4kZndTZW1pQm9sZDogNjAwO1xuJGZ3Qm9sZDogNzAwO1xuJGZ3QmxhY2s6IDkwMDtcblxuLy9cbi8vIOODleOCqeODs+ODiOaMh+WumlxuQG1peGluIGZvbnQtZW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbn1cblxuLy9cbi8vIOOCq+ODqeODvFxuJHpvZmZCbHVlOiAjNDk5OERCO1xuJGNvbG9yVGV4dDogIzFhMWExYTtcbiRzZWN0aW9uQm9yZGVyR3JheTogI0Y1RjVGNTtcbiRzZWN0aW9uR3JheTogI0RGREZERjtcbiRiYW5kR3JheTogI0Y3RjhGODtcbiRiYW5kQmVpZ2U6ICNFMEQ0QzQ7XG4kbmF2aUJvcmRlcjogIzgwODA4MDtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLz09PT09WyDmlbDlgKToqIjnrpcgXT09PT09XG4kcGMtZGVzaWduLXdpZHRoOiAxMzgwOyAvL+ODh+OCtuOCpOODs+ODh+ODvOOCv1BD44K144Kk44K6XG4kc3AtZGVzaWduLXdpZHRoOiAzNzU7IC8v44OH44K244Kk44Oz44OH44O844K/44K544Oe44Ob44K144Kk44K6XG5cbi8vIC0tLS1cbi8vIHBlcmNlbnToqIjnrpflvI9cbi8vICogZXgpXG4vLyAgIHdpZHRoOiBjYWxjUGVyKDIwMCw2NDApXG5AZnVuY3Rpb24gY2FsY1BlcigkbnVtMSwgJG51bTIpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtMSwgJG51bTIpICogMTAwJTtcbn1cblxuLy8gLS0tLVxuLy8gdnfoqIjnrpflvI9cbi8vICogZXgpXG4vLyAgIHdpZHRoOiBjYWxjVncoMjAwKVxuQGZ1bmN0aW9uIGNhbGNWdygkbnVtLCAkd2lkdGg6ICRzcC1kZXNpZ24td2lkdGgpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxdncgKiAkbnVtLCAkd2lkdGgpICogMTAwO1xufVxuXG5AZnVuY3Rpb24gY2FsY1Z3UEMoJG51bSwgJHdpZHRoOiAkcGMtZGVzaWduLXdpZHRoKSB7XG4gIC8vQHJldHVybiAoICR3IC8gJHBjLWRlc2lnbi13aWR0aCApICogMTAwdnc7XG4gIEByZXR1cm4gbWF0aC5kaXYoMXZ3ICogJG51bSwgJHdpZHRoKSAqIDEwMDtcbn1cblxuQGZ1bmN0aW9uIGNhbGNQeCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAqIC41cHg7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vPT09PT1bIOODoeODh+OCo+OCouOCr+OCqOODquODvCAvIOODrOOCpOOCouOCpuODiCAgXT09PT09XG4kbGF5b3V0LXdpZHRoLWlubmVyOiA3NjhweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXG4kbGF5b3V0LXdpZHRoLWlubmVyLXNwOiA3NjdweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXG4kbGF5b3V0LXdpZHRoLWlubmVyLXBjOiAxMDgwcHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxuJGJyZWFrcG9pbnRzOiAoXG4gIC8vIOODluODrOODvOOCr+ODneOCpOODs+ODiFxuICBcInNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3B9KVwiLFxuICBcInRhYlwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyLXNwfSkgYW5kIChtYXgtd2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lciAtIDFweH0pXCIsXG4gIFwibm90c3BcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcCArIDFweCB9KVwiLFxuKTtcblxuQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g44OH44OQ44Kk44K544GU44Go44Gu5Ye644GX5YiG44GRXG4ucGMtZGlzcCB7fVxuXG4uc3AtZGlzcCB7fVxuXG4ucGNzbWFsbC1ub25kaXNwIHt9XG5cbi5wY3NtYWxsLWRpc3Age31cblxuQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAucGMtZGlzcCB7fVxuXG4gIC5zcC1kaXNwLFxuICAucGNzbWFsbC1kaXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEoJ3NwJykge1xuICAuc3AtZGlzcCB7fVxuXG4gIC5wYy1kaXNwLFxuICAucGNzbWFsbC1kaXNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT1bIOOCueODmuODvOOCt+ODs+OCsO+8iOS9meeZve+8ieeuoeeQhiBdPT09PT1cbi8vIOWfuuacrOOBruS9meeZveOCteOCpOOCuuWumue+qVxuJHNwYWNpbmc6IChcbiAgc206IChzcDogMjBweCwgcGM6IDQwcHgpLFxuICBtZDogKHNwOiAzMHB4LCBwYzogNjBweCksXG4gIGxnOiAoc3A6IDgwcHgsIHBjOiAxMjBweCksXG4gIHhsOiAoc3A6IDEwMHB4LCBwYzogMjAwcHgpLFxuKTtcblxuLy8gLS0tLVxuLy8g5L2Z55m9bWl4aW7vvIjjgrfjg7Pjg5fjg6vniYjvvIlcbi8vICogZXgpXG4vLyAgIEBpbmNsdWRlIHNwYWNlKHB0LCBsZyk7ICAvLyBwYWRkaW5nLXRvcFxuLy8gICBAaW5jbHVkZSBzcGFjZShwYiwgbWQpOyAgLy8gcGFkZGluZy1ib3R0b21cbi8vICAgQGluY2x1ZGUgc3BhY2UobXQsIHNtKTsgIC8vIG1hcmdpbi10b3Bcbi8vICAgQGluY2x1ZGUgc3BhY2UobWIsIGxnKTsgIC8vIG1hcmdpbi1ib3R0b21cbkBtaXhpbiBzcGFjZSgkdHlwZSwgJHNpemUpIHtcbiAgJHByb3BlcnR5OiAnJztcblxuICBAaWYgJHR5cGUgPT1wdCB7XG4gICAgJHByb3BlcnR5OiBwYWRkaW5nLXRvcDtcbiAgfVxuXG4gIEBlbHNlIGlmICR0eXBlID09cGIge1xuICAgICRwcm9wZXJ0eTogcGFkZGluZy1ib3R0b207XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PW10IHtcbiAgICAkcHJvcGVydHk6IG1hcmdpbi10b3A7XG4gIH1cblxuICBAZWxzZSBpZiAkdHlwZSA9PW1iIHtcbiAgICAkcHJvcGVydHk6IG1hcmdpbi1ib3R0b207XG4gIH1cblxuICAvLyBTUOOBruWApOOCkuWFiOOBq+iomOi/sFxuICAmIHtcbiAgICAjeyRwcm9wZXJ0eX06IG1hcC1nZXQobWFwLWdldCgkc3BhY2luZywgJHNpemUpLCBzcCk7XG4gIH1cblxuICAvLyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjga/lvozjgavoqJjov7BcbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICN7JHByb3BlcnR5fTogbWFwLWdldChtYXAtZ2V0KCRzcGFjaW5nLCAkc2l6ZSksIHBjKTtcbiAgfVxufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBDT01NT05cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5scFpvZmZTbWFydCB7XG5cbiAgLmlzLS1jZW50ZXJfcGMge1xuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBtYXJnaW5cbiAgLmlzLS1tdF8xNSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAuaXMtLW10XzkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG5cbiAgLmlzLS1saW5rLWxpbmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmlzLS1tZy10X21kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgbWFyZ2luLXRvcDogOTBweDtcbiAgICB9XG4gIH1cblxuICAuaXMtLW1nLXRfbGcge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICB9XG4gIH1cblxuICAvLyBwYWRkaW5nXG5cbiAgLy8gc206IChzcDogMjBweCwgcGM6IDQwcHgpLFxuICAvLyBtZDogKHNwOiAzMHB4LCBwYzogNjBweCksXG4gIC8vIGxnOiAoc3A6IDgwcHgsIHBjOiAxMjBweCksXG4gIC8vIHhsOiAoc3A6IDEwMHB4LCBwYzogMjAwcHgpLFxuXG5cbiAgLmlzLS1wZDAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaXMtLXB0X2xnIHtcbiAgICBAaW5jbHVkZSBzcGFjZShwdCwgeGwpO1xuICB9XG5cbiAgLmlzLS1wZC1iX21kIHtcbiAgICBAaW5jbHVkZSBzcGFjZShwYiwgbWQpO1xuICB9XG5cbiAgLmlzLS1wZC1iX2xnIHtcbiAgICBAaW5jbHVkZSBzcGFjZShwYiwgbGcpO1xuICB9XG5cbiAgLmlzLS1wZC10X21kIHtcbiAgICBAaW5jbHVkZSBzcGFjZShwdCwgbWQpO1xuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgSEVBRFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxwWm9mZlNtYXJ0IHtcbiAgLmxwWm9mZlNtYXJ0X2hlYWRfX21haW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgCBMRUFEXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxwWm9mZlNtYXJ0e1xuICAubHBab2ZmU21hcnRfbGVhZHtcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAubHBab2ZmU21hcnRfbGVhZF9fdGl0bGV7XG4gICAgICAgIHBhZGRpbmctbGVmdDogLjhyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxwWm9mZlNtYXJ0X2xlYWRfX3RleHR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmxwWm9mZlNtYXJ0X2xlYWRfX25vdGVze1xuICAgICAgJkl0ZW17XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG5cbiAgICAgICAgLy8gU1Djga7jgb9cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICYgKyAubHBab2ZmU21hcnRfbGVhZF9fbm90ZXNJdGVte1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFBDXG5AaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gIC5scFpvZmZTbWFydHtcbiAgICAubHBab2ZmU21hcnRfbGVhZHtcbiAgICAgIC5scFpvZmZTbWFydF9sZWFkX19ub3Rlc3tcbiAgICAgICAgJkl0ZW17XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIAgTkFWaVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxwWm9mZlNtYXJ0IHtcblxuICAubHBab2ZmU21hcnRfbGluZVVwIHtcbiAgICAubHBab2ZmU21hcnRfbmF2aS5pcy0tYXJyb3cgLmxwWm9mZlNtYXJ0X25hdmlfX2l0ZW0gYSB7XG4gICAgICAvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvclRleHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxwWm9mZlNtYXJ0X25hdmkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgICAgICBtYXJnaW46IDg0cHggYXV0byAwO1xuICAgICAgfVxuXG4gICAgICAubHBab2ZmU21hcnRfbmF2aV9fbGlzdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZ2FwOiAxM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubHBab2ZmU21hcnRfbmF2aV9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG5hdmlCb3JkZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlLzQpO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDIxMy4wNHB4LzE2MXB4KjEwMCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjMxcHgvMjQ2Ljc1cHgqMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZmlndXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDgyLjA3JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB0b3A6IDYlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICB9XG5cbiAgICAgICAgLmxwWm9mZlNtYXJ0X25hdmlfX3NpZGUge1xuICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgdG9wOiA1MCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICB0b3A6IDU2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubHBab2ZmU21hcnRfbmF2aV9fc3ViamVjdCB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuNnJlbSwgY2FsY1Z3KDE2KSwgMnJlbSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCBjYWxjVndQQygxNiksIDJyZW0pO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBqX19scE1vZE5hdl9fc3VtbWFyeSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgY2FsY1Z3KDEyKSwgMS41cmVtKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVndQQygxMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIGNhbGNWd1BDKDE0KSwgMS40cmVtKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgZmlndXJlKy5wal9fbHBNb2ROYXZfX3NpZGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yVGV4dDtcbiAgICAgIH1cblxuICAgICAgLmxwWm9mZlNtYXJ0X25hdmlfX3N1YmplY3QtLWhpZ2h0Rml4IHtcbiAgICAgICAgbWluLWhlaWdodDogMzdweDtcblxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDRweDtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTYuOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X25hdmlfX2xpc3Qge1xuICAgIC5scFpvZmZTbWFydF9uYXZpX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgNnB4IDZweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIAgTkFWaSBGSXhlZFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgbGVmdDogMDtcblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIGJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDVweDtcblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG5cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9maXhlZE5hdmlfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9maXhlZE5hdmlfX2l0ZW0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2aUJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUvNCAtIDMuNzVweCk7XG5cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJS80IC0gNy41cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9maXhlZE5hdmlfX2xpbmsge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICB9XG5cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgICBoZWlnaHQ6IDQ2JTtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgLy8gICB9XG5cbiAgICAvLyAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAvLyAgICAgd2lkdGg6IDc1cHg7XG4gICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIC8vICAgfVxuICAgIC8vIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9maXhlZE5hdmlfX2ltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X25hdmlGaXhlZF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6ICRmd1NlbWlCb2xkO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuICAubHBab2ZmU21hcnRfZml4ZWROYXZpX19saW5rLS1zcC1pbWcge1xuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0NiU7XG5cbiAgICAgIC5scFpvZmZTbWFydF9maXhlZE5hdmlfX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQUJPVVRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmxwWm9mZlNtYXJ0X2Fib3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb25HcmF5O1xuICBAaW5jbHVkZSBzcGFjZShwYiwgbWQpO1xuICBAaW5jbHVkZSBzcGFjZShtYiwgbGcpO1xuXG59XG5cbi5scFpvZmZTbWFydF9hYm91dENvbnRlbnQge1xuXG4gIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3ctcmV2ZXJzZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gIH1cblxuICAubHBab2ZmU21hcnRfYWJvdXRfX2ZpZ3VyZSxcbiAgLmxwWm9mZlNtYXJ0X2Fib3V0X19maWd1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjIHtcbiAgY29sb3I6ICMyRjJEMkM7XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cblxuICAubHBab2ZmU21hcnRfYWJvdXREZXNjICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9faW1nIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgfVxufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9fdHhHcm91cCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9faGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkYyRDJDO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dERlc2NJdGVtX190eCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX25vdGUge1xuICBmb250LXNpemU6IDAuOHJlbTtcblxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cblxuXG4ubHBab2ZmU21hcnRfYWJvdXREZXNjSXRlbV9faW1nLS1pbWcwMSB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC9wYWdlcy96b2Zmc21hcnQvdmVyNS4wLjAvY29tbW9uL2ltZy9pY29uX2ZsZXhpYmxlLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX2ltZy0taW1nMDIge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvcGFnZXMvem9mZnNtYXJ0L3ZlcjUuMC4wL2NvbW1vbi9pbWcvaWNvbl9saWdodC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5scFpvZmZTbWFydF9hYm91dERlc2NJdGVtX19pbWctLWltZzAzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3BhZ2VzL3pvZmZzbWFydC92ZXI1LjAuMC9jb21tb24vaW1nL2ljb25fZml0LnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0X2Fib3V0RGVzY0l0ZW1fX2ltZy0taW1nMDQge1xuICAmOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybCgvcGFnZXMvem9mZnNtYXJ0L3ZlcjUuMC4wL2NvbW1vbi9pbWcvaWNvbl9ub3NlLXBhZC5zdmcpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgUFJPRFVDVFNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5scFpvZmZTbWFydCB7XG4gIC5scFpvZmZTbWFydF9wcm9kdWN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwIDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMTAwcHg7XG4gICAgfVxuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygzNzVweCAvNDAwcHggKiAxMDAlKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuXG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X3Byb2R1Y3QtLWJhbmRHcmF5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhbmRHcmF5O1xuICAgIH1cbiAgfVxuXG4gIC5scFpvZmZTbWFydF9wcm9kdWN0LS1iYW5kQmVpZ2Uge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFuZEJlaWdlO1xuICAgIH1cbiAgfVxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyByYW5raW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmxwWm9mZlNtYXJ0e1xuICAubHBab2ZmU21hcnRfX3Jhbmtpbmd7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICZfX3RpdGxle1xuICAgICAgd2lkdGg6IG1pbihjYWxjVncoMzI0KSwgMzIuNHJlbSk7XG4gICAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RhYntcbiAgICAgIG1hcmdpbi10b3A6IDMuOHJlbTtcblxuICAgICAgJkJ1dHRvbkxpc3R7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDNyZW07XG4gICAgICB9XG5cbiAgICAgICZCdXR0b257XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogLjU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVde1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogJGNvbG9yVGV4dCAycHggc29saWQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlBhbmVMaXN0e1xuICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgICZQYW5lbHtcbiAgICAgICAgJlthcmlhLWhpZGRlbj10cnVlXXtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1oaWRkZW49ZmFsc2Vde1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jbXBfX2xwTW9kQnV0dG9ue1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQQ1xuQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAubHBab2ZmU21hcnR7XG4gICAgLmxwWm9mZlNtYXJ0X19yYW5raW5ne1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgICAmX190aXRsZXtcbiAgICAgICAgd2lkdGg6IG1pbihjYWxjVndQQyg2NzQpLCA2Ny40cmVtKTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fdGFie1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIHdpZHRoOiBtaW4oMTAwJSwgODByZW0pO1xuXG4gICAgICAgICZCdXR0b25MaXN0e1xuICAgICAgICAgIGdhcDogMy41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJkJ1dHRvbntcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuN3JlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmUGFuZWxMaXN0e1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jbXBfX2xwTW9kQnV0dG9ue1xuICAgICAgICBtYXJnaW4tdG9wOiA1LjZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgQkFOTkVSXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5scFpvZmZTbWFydCB7XG4gIC5scFpvZmZTbWFydF9iYW5uZXIge1xuICAgIG1heC13aWR0aDogMzM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXgtd2lkdGg6IDU3M3B4O1xuICAgIH1cblxuICAgIC5scFpvZmZTbWFydF9iYW5uZXJfX2xpc3Qge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICAgIC5scFpvZmZTbWFydF9iYW5uZXJfX2xpc3Qge1xuICAgICAgJiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBMRU5TXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5scFpvZmZTbWFydF9sZW5zIHtcblxuICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmxwWm9mZlNtYXJ0X2xlbnNfX2hlYWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIH1cbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBQQVJUU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ubHBab2ZmU21hcnQtLWxpbmUsXG4ubHBab2ZmU21hcnQtLXBjTGluZSxcbi5scFpvZmZTbWFydC0tc3BMaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWN0aW9uQm9yZGVyR3JheTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHdpZHRoOiBjYWxjVndQQygxMTAwKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gICAgfVxuICB9XG59XG5cbi5scFpvZmZTbWFydC0tbGluZUJvdHRvbSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY3Rpb25Cb3JkZXJHcmF5O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgd2lkdGg6IGNhbGNWd1BDKDExMDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICB9XG5cbiAgfVxufVxuXG4ubHBab2ZmU21hcnQtLXBjTGluZSB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmxwWm9mZlNtYXJ0LS1zcExpbmUge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIAgTU9EVUxFIE9WRVIgV1JJVEVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5scFpvZmZTbWFydCB7XG5cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL+OAgCBwal9fbHBNb2RDb3Zlcl9faGVhZGVyIG1hcmdpbi10b3AgRml4XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuICAucGpfX2xwTW9kQ292ZXJfX2hlYWRlcj4qOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy/jgIAgV0VCIEZJVFRJTkdcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmNtcF9fbHBNb2RCdXR0b24uY21wX19scE1vZEJ1dHRvbi0tZml0dGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3BhZ2VzL3pvZmZzbWFydC92ZXI1LjAuMC9jb21tb24vaW1nL2ljb25fYnRuX3RyeW9uLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL+OAgEtWIGNhcHRpb27jgIBjb2xvclxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5wal9fbHBNb2RNdl9faXRlbSBmaWdjYXB0aW9uIHtcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvL+OAgHBqX19scE1vZENvdmVyX19saXN044CAMkNPTFVNTlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGpfX2xwTW9kQ292ZXJfX2NvbDJzZXQge1xuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgbWFyZ2luOiA0NXB4IDAgMDtcbiAgICB9XG5cbiAgICAuY21wX19scE1vZENvZGUge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLnBqX19scE1vZENvdmVyX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICBmaWd1cmUge1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBqX19scE1vZENvdmVyX19pdGVtSW1nIHtcbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGpfX2xwTW9kQ292ZXJfX2l0ZW0ucGpfX2xwTW9kQ292ZXJfX2l0ZW0tLWNlbnRlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8v44CAUmFua2luZ1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC5scFpvZmZTbWFydF9fcmFua2luZ19fdGFiQnV0dG9uSXRlbSB7XG4gICAgLmxwWm9mZlNtYXJ0X19yYW5raW5nX190YWJCdXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8v44CAQmFubmVyQXJlYeOAgFBhZGRpbmdcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAucGpfX2xwTW9kQmFubmVyIHVsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufSJdfQ== */
