.font-en{font-family:"Open Sans",sans-serif}@media screen and (min-width: 768px){.is--sp{display:none !important}}@media screen and (max-width: 767px){.is--pc{display:none !important}}@media screen and (min-width: 768px){.lpProtect .lpProtectSeparate::before{width:calc(100vw - 120px)}}.lpProtect .lpProtectSeparate--full{background-color:red}@media screen and (max-width: 767px){.lpProtect .lpProtectSeparate--full{height:2.1333333333vw}}.lpProtect .lpProtectSeparate--full::before{background-color:#f7f8f8;width:100%}@media screen and (max-width: 767px){.lpProtect .lpProtectSeparate--full::before{height:2.1333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectSeparate--full::before{height:8px}}@media screen and (min-width: 768px){.lpProtect .pj__lpModPoint--col3{margin-left:0}.lpProtect .pj__lpModPoint--col3 .pj__lpModPoint__inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lpProtect .pj__lpModPoint--col3 .pj__lpModPoint__column{margin-left:25px;margin-right:25px;width:27.7%}.lpProtect .pj__lpModPoint--col3 .pj__lpModPoint__column:nth-child(3n+1){margin-left:0}.lpProtect .pj__lpModPoint--col3 .pj__lpModPoint__column:nth-child(3n){margin-right:0}}.lpProtect .is--pointFade{position:relative}.lpProtect .is--pointFadeChild{opacity:0;-webkit-animation:image-switch-animation 8s infinite;animation:image-switch-animation 8s infinite;z-index:1}.lpProtect .is--pointFadeChild:not(.lpProtect .is--pointFadeChild1){left:0;position:absolute;top:0}.lpProtect .is--pointFadeChild:nth-child(1){-webkit-animation-delay:0s;animation-delay:0s;position:relative}.lpProtect .is--pointFadeChild:nth-child(2){-webkit-animation-delay:2s;animation-delay:2s}.lpProtect .is--pointFadeChild:nth-child(3){-webkit-animation-delay:4s;animation-delay:4s}.lpProtect .is--pointFadeChild:nth-child(4){-webkit-animation-delay:6s;animation-delay:6s}@-webkit-keyframes image-switch-animation{0%{opacity:0}7.5%{opacity:.85;z-index:2}26.25%{opacity:1;z-index:3}45%{opacity:0}100%{opacity:0;z-index:1}}@keyframes image-switch-animation{0%{opacity:0}7.5%{opacity:.85;z-index:2}26.25%{opacity:1;z-index:3}45%{opacity:0}100%{opacity:0;z-index:1}}.lpProtect .lpProtectFixanchor{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:980px;overflow:hidden;width:100%;z-index:999}@media screen and (max-width: 767px){.lpProtect .lpProtectFixanchor{border-top:solid 1px #707070}}@media screen and (min-width: 768px){.lpProtect .lpProtectFixanchor{border:solid 1px #707070;border-radius:6px}}.lpProtect .lpProtectFixanchorGroup{font-family:"Open Sans",sans-serif;position:relative;width:100%}.lpProtect .lpProtectFixanchorGroup:first-child::after{border-right:solid 1px #707070;content:"";height:100%;position:absolute;right:0;top:0;width:0}.lpProtect .lpProtectFixanchorGroup--head{background-color:#f2e1b6;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.lpProtect .lpProtectFixanchorGroup--head{font-size:3.4666666667vw;height:9.3333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectFixanchorGroup--head{font-size:1.3rem;height:32px}}.lpProtect .lpProtectFixanchor ul{border-radius:0;border-top:none;width:auto}.lpProtect .lpProtectFixanchor ul a{font-weight:600;-webkit-transition-property:initial;transition-property:initial;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0s;transition-delay:0s}.lpProtect .lpProtectFixanchor ul a.is--current{opacity:1}.lpProtect .lpProtectFixanchor ul a.is--current[data-target="2way_glasses"]{background-color:#dbe898}.lpProtect .lpProtectFixanchor ul a.is--current[data-target="2way_pc_glasses"]{background-color:#98e8e2}.lpProtect .lpProtectFixanchor ul a.is--current[data-target="2way_sunglasses"]{background-color:#ffbe9b}.lpProtect .lpProtectFixanchor ul a.is--current[data-target=airvisor_basic]{background-color:#b6e6ae}.lpProtect .lpProtectFixanchor ul a.is--current[data-target=airvisor_kids]{background-color:#c999c0}.lpProtect .lpProtectFixanchor ul a.is--current[data-target=airvisor_ultra]{background-color:#b4d6f7}@media screen and (min-width: 768px){.lpProtect .lpProtectFixanchor ul a:hover{opacity:1}.lpProtect .lpProtectFixanchor ul a:hover[data-target="2way_glasses"]{background-color:#dbe898}.lpProtect .lpProtectFixanchor ul a:hover[data-target="2way_pc_glasses"]{background-color:#98e8e2}.lpProtect .lpProtectFixanchor ul a:hover[data-target="2way_sunglasses"]{background-color:#ffbe9b}.lpProtect .lpProtectFixanchor ul a:hover[data-target=airvisor_basic]{background-color:#b6e6ae}.lpProtect .lpProtectFixanchor ul a:hover[data-target=airvisor_kids]{background-color:#c999c0}.lpProtect .lpProtectFixanchor ul a:hover[data-target=airvisor_ultra]{background-color:#b4d6f7}}@media screen and (max-width: 767px){.lpProtect .lpProtectFixanchor ul a{font-size:2.9333333333vw;height:10.1333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectFixanchor ul{margin:0 -1px -1px -1px}.lpProtect .lpProtectFixanchor ul a{height:32px}}.lpProtect .lpProtectNavi{background-color:rgba(255,195,52,.08)}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi{padding-bottom:11.2vw;padding-top:12.8vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi{padding-bottom:43px;padding-top:47px}}.lpProtect .lpProtectNavi .ly__lpModSection__header{padding-top:0}.lpProtect .lpProtectNavi .cmp__lpModTitle{font-family:"Open Sans",sans-serif;font-weight:600;margin-top:0}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi .cmp__lpModTitle{font-size:6.9333333333vw;margin-bottom:6.4vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .cmp__lpModTitle{font-size:3.2rem;margin-bottom:15px}}@media screen and (min-width: 768px){.lpProtect .lpProtectNaviFlex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.lpProtect .lpProtectNaviFlex__child{background-color:#fff;overflow:hidden}@media screen and (max-width: 767px){.lpProtect .lpProtectNaviFlex__child{border-radius:1.6vw;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.08);box-shadow:0px 2px 4px rgba(0,0,0,.08);margin-bottom:7.4666666667vw}.lpProtect .lpProtectNaviFlex__child:last-child{margin-bottom:0}}@media screen and (min-width: 768px){.lpProtect .lpProtectNaviFlex__child{border-radius:6px;-webkit-box-shadow:0px 2px 4px rgba(0,0,0,.08);box-shadow:0px 2px 4px rgba(0,0,0,.08)}.lpProtect .lpProtectNaviFlex__child--2way{width:580px}.lpProtect .lpProtectNaviFlex__child--airvisor{width:580px}}.lpProtect .lpProtectNaviFlex__childHead{background-color:rgba(255,195,52,.48);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lpProtect .lpProtectNaviFlex__childHead--head{font-family:"Open Sans",sans-serif;font-weight:700;text-align:center}.lpProtect .lpProtectNaviFlex__childHead--head small{color:#000;line-height:1}.lpProtect .lpProtectNaviFlex__childHead--body{text-align:center}.lpProtect .lpProtectNaviFlex__childHead--highlight{background-color:#fff;margin:0 2px;padding:0 2px 2px}@media screen and (max-width: 767px){.lpProtect .lpProtectNaviFlex__childHead{padding:7.7333333333vw 0 6.6666666667vw}.lpProtect .lpProtectNaviFlex__childHead--head{font-size:8.5333333333vw;margin-bottom:2.1333333333vw}.lpProtect .lpProtectNaviFlex__childHead--head small{font-size:5.3333333333vw}.lpProtect .lpProtectNaviFlex__childHead--body{font-size:3.7333333333vw;line-height:1.6}}@media screen and (min-width: 768px){.lpProtect .lpProtectNaviFlex__childHead{padding:30px 0 25px}.lpProtect .lpProtectNaviFlex__childHead--head{font-size:3.2rem}.lpProtect .lpProtectNaviFlex__childHead--head small{font-size:2rem}}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav{border:none;margin-top:0}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item{border-top-color:#e6e6e6}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item:first-child{border-top:none}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item{border-left-color:#e6e6e6}}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item a::before{bottom:0}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item a{padding-bottom:3.7333333333vw;padding-top:3.7333333333vw}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item a::before{bottom:2.6666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item a{padding-bottom:37px}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item .cmp__lpModNew{height:32px;left:10px;top:-11px;width:32px}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__item .cmp__lpModNew::before{font-size:1rem}}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav figure{max-width:120px}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav figure{width:30.9333333333vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__side{margin-top:-2.6666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__side{margin-top:-4px}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__subject{font-size:1.6rem}}.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__summary{margin-top:0}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__outer .pj__lpModNav__summary{font-size:1.1rem}}@media screen and (min-width: 768px){.lpProtect .lpProtectNavi .ly__lpModSection__inner{max-width:1180px}}@media screen and (max-width: 767px){.lpProtect .ly__lpModSection--first{padding-top:11.2vw}}@media screen and (min-width: 768px){.lpProtect .ly__lpModSection--first{padding-top:0}}@media screen and (max-width: 767px){.lpProtect .lpProtectConcept{padding-bottom:17.0666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectConcept{margin-top:60px;padding-bottom:80px}}.lpProtect .lpProtectConcept .pj__lpModConcept__title{text-align:center}@media screen and (max-width: 767px){.lpProtect .lpProtectConcept .pj__lpModConcept__title sup{font-size:60%;vertical-align:top}}.lpProtect .lpProtectLineup .cmp__lpModTitle{font-family:"Open Sans",sans-serif;font-weight:700}.lpProtect .lpProtectLineup .cmp__lpModTitle span{font-weight:600}.lpProtect .lpProtectLineup p sup{font-size:75%;line-height:1;vertical-align:super}@media screen and (max-width: 767px){.lpProtect .lpProtectLineup p{line-height:1.8}}.lpProtect .lpProtectLineup .lpProtectLineup__label{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:400;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 767px){.lpProtect .lpProtectLineup .lpProtectLineup__label{font-size:2.9333333333vw;margin-top:3.7333333333vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 768px){.lpProtect .lpProtectLineup .lpProtectLineup__label{font-size:1.2rem;margin-top:12px}}.lpProtect .lpProtectLineup .lpProtectLineup__labelItem:last-child{margin-right:0}@media screen and (max-width: 767px){.lpProtect .lpProtectLineup .lpProtectLineup__labelItem{margin-right:1.0666666667vw;padding:.5333333333vw 0 .8vw;width:39.4666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectLineup .lpProtectLineup__labelItem{margin-right:4px;padding:2px 16px 3px}}.lpProtect .lpProtectLineup .lpProtectLineup__labelItem--blank{background-color:rgba(0,0,0,0);margin-bottom:6px;padding:0;width:100%}.lpProtect .lpProtectLineup .pj__lpModCover__slider figure img{aspect-ratio:1/1}.lpProtect .lpProtectLineup--2way .lpProtectLineup__labelItem{background-color:#dbe898}.lpProtect .lpProtectLineup--2way .pj__lpModPoint__label{color:#dbe898}.lpProtect .lpProtectLineup--av_basic .lpProtectLineup__labelItem{background-color:#b6e6ae}.lpProtect .lpProtectLineup--av_basic .pj__lpModPoint__label{color:#b6e6ae}.lpProtect .lpProtectLineup--av_kids .lpProtectLineup__labelItem{background-color:#c999c0}.lpProtect .lpProtectLineup--av_kids .pj__lpModPoint__label{color:#c999c0}.lpProtect .lpProtectLineup--av_ultra .lpProtectLineup__labelItem{background-color:#b4d6f7}.lpProtect .lpProtectLineup--av_ultra .pj__lpModPoint__label{color:#b4d6f7}.lpProtect .lpProtectLineup .cmp__lpModSeparate::before{background-color:#e6e6e6}@media screen and (max-width: 767px){.lpProtect .lpProtectLineup .cmp__lpModSeparate{height:1px;margin-left:auto;margin-right:auto;width:89.3333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectLineup .cmp__lpModSeparate{margin-top:60px}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .pj__lpModConcept{margin-top:0;padding-top:11.2vw}.lpProtect .lpProtectProduct .pj__lpModConcept small{text-align:center}}.lpProtect .lpProtectProduct .pj__lpModConcept__title{font-family:"Open Sans",sans-serif;position:relative}.lpProtect .lpProtectProduct .pj__lpModConcept__title h2{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lpProtect .lpProtectProduct .pj__lpModConcept__title span{font-weight:600}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .pj__lpModConcept__title span{font-size:5.8666666667vw}.lpProtect .lpProtectProduct .pj__lpModConcept__title h2{font-size:8vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModConcept__title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.lpProtect .lpProtectProduct .pj__lpModConcept__title span{font-size:2.3rem}.lpProtect .lpProtectProduct .pj__lpModConcept__title h2{font-size:4.2rem}}.lpProtect .lpProtectProduct .pj__lpModConcept__title .cmp__lpModNew{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModConcept__title .cmp__lpModNew{left:-80px}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModCover__mold{margin-top:21px}}.lpProtect .lpProtectProduct .cmp__lpModMold{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.lpProtect .lpProtectProduct__sizeList{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeList{margin-left:2.1333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__sizeList{margin-left:12px}}.lpProtect .lpProtectProduct__sizeIcon{border:solid 1px #000;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Open Sans",sans-serif;font-weight:600;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none}.lpProtect .lpProtectProduct__sizeIcon:first-child{margin:0}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeIcon{font-size:3.4666666667vw;height:6.4vw;margin-left:1.0666666667vw;width:6.4vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__sizeIcon{font-size:1.8rem;height:32px;margin-left:4px;width:32px}}.lpProtect .lpProtectProduct__sizeInfo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeInfo{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-5.3333333333vw;margin-right:-5.3333333333vw;margin-top:3.4666666667vw;width:100vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__sizeInfo{font-size:1.3rem;margin-top:13px}}.lpProtect .lpProtectProduct__sizeInfo--head{font-weight:700}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeInfo--head{margin-bottom:2.4vw;text-align:center;width:100%}}.lpProtect .lpProtectProduct__sizeInfo--body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeInfo--body{font-size:2.9333333333vw;letter-spacing:-0.02rem;margin-left:2.1333333333vw}.lpProtect .lpProtectProduct__sizeInfo--body:first-of-type{margin-left:0}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__sizeInfo--body .lpProtectProduct__sizeIcon{font-size:2.9333333333vw;height:4.8vw;margin-right:1.0666666667vw;width:4.8vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__sizeInfo--body .lpProtectProduct__sizeIcon{font-size:1.2rem;height:20px;margin-left:16px;margin-right:4px;width:20px}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .pj__lpModConcept__price{text-align:center}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModConcept__price{margin-top:8px}}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dual{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin{padding-right:15px;position:relative}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin em{margin-right:0;padding:0 3px;position:relative}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin em::after{border-top:1px solid #000;content:"";display:block;left:0;position:absolute;top:55%;width:100%}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualArrow{height:10px;position:absolute;right:0;top:50%;width:10px}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualArrow::before,.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualArrow::after{content:"";display:block;position:absolute;width:100%}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualArrow::before{border-top:1px solid #000;height:0;left:0;top:50%}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualArrow::after{border-right:1px solid #000;border-top:1px solid #000;-webkit-transform:rotate(45deg);height:60%;left:45%;top:23%;transform:rotate(45deg);width:60%}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dual sup{font-size:75.5%;line-height:1;vertical-align:top}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin{margin-right:1.3333333333vw;padding-right:2.6666666667vw}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin em{font-size:5.3333333333vw;padding:0 .8vw}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualDate{font-size:3.2vw;margin-top:1.3333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin{margin-right:10px}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualOrigin em{font-size:2rem}.lpProtect .lpProtectProduct .pj__lpModConcept__price .cmp__lpModPrice--dualDate{font-size:1.2rem;margin-top:5px;text-align:center;width:100%}}.lpProtect .lpProtectProduct .pj__lpModConcept small a{color:#009be5;text-decoration:underline}.lpProtect .lpProtectProduct .cmp__lpModListview__item .lpProtectProduct__sizeIcon{left:0;margin-left:0;position:absolute;top:0}.lpProtect .lpProtectProduct .cmp__lpModListview__slider .cmp__lpModListview__color{display:block !important}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModListview__slider .cmp__lpModListview__color button{margin-left:1.0666666667vw;margin-right:1.0666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .cmp__lpModListview__slider--mini{margin-left:0;margin-right:0}}.lpProtect .lpProtectProduct .cmp__lpModListview__slider--mini .cmp__lpModListview__list{margin:0 auto}.lpProtect .lpProtectProduct .cmp__lpModListview__slider--mini .cmp__lpModItem__type{white-space:pre-line}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModListview__slider--mini .cmp__lpModItem__type{margin-left:auto;margin-right:auto;max-width:41.6vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModItem__tag{margin-top:6.4vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModTag{margin:0 auto;width:39.4666666667vw}}.lpProtect .lpProtectProduct .cmp__lpModTag ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModTag ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.lpProtect .lpProtectProduct .cmp__lpModTag li{border:none}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModTag li{font-size:2.9333333333vw;margin-left:0;margin-right:0}}.lpProtect .lpProtectProduct .cmp__lpModTagItem--blank{background-color:rgba(0,0,0,0);margin:0;padding:0;width:100%}.lpProtect .lpProtectProduct--2wayGlasses .cmp__lpModTag li{background-color:#dbe898}.lpProtect .lpProtectProduct--2wayPcGlasses .cmp__lpModTag li{background-color:#98e8e2}.lpProtect .lpProtectProduct--2waySunglasses .cmp__lpModTag li{background-color:#ffbe9b}.lpProtect .lpProtectProduct--AvBasic .cmp__lpModTag li{background-color:#b6e6ae}.lpProtect .lpProtectProduct--AvKids .cmp__lpModTag li{background-color:#c999c0}.lpProtect .lpProtectProduct--AvUltra .cmp__lpModTag li{background-color:#b4d6f7}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .pj__lpModItems--col3 .cmp__lpModButton{height:12.5333333333vw;width:41.6vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .pj__lpModItems--col3 .cmp__lpModButton{max-width:240px;width:100%}}.lpProtect .lpProtectProduct .cmp__lpModButton--white{font-weight:500}.lpProtect .lpProtectProduct .cmp__lpModButton--white .font-en{font-weight:700}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct .cmp__lpModButton--white{margin-top:11.2vw;max-width:none}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct .cmp__lpModButton--white{margin-top:80px;width:420px}}.lpProtect .lpProtectProduct__box{position:relative}.lpProtect .lpProtectProduct__box::before{content:"";left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);border:solid 8px #f7f8f8;height:100%;pointer-events:none;transform:translateX(-50%);width:100%}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__box{margin-top:24vw;padding:6.4vw 2.1333333333vw 8.5333333333vw}.lpProtect .lpProtectProduct__box::before{border-width:2.1333333333vw;width:93.3333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__box{margin-top:80px;padding:42px 0}.lpProtect .lpProtectProduct__box::before{max-width:800px}}.lpProtect .lpProtectProduct__boxTitle{font-family:"Open Sans",sans-serif;font-weight:700;text-align:center}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__boxTitle{font-size:6.1333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectProduct__boxTitle{font-size:2.3rem}}@media screen and (max-width: 767px){.lpProtect .lpProtectProduct__box .pj__lpModItems__item{margin:30px 0 0 2.6666666667vw}}.lpProtect .lpProtectLineup .cmp__lpModTitle .lpProtectLineup__renewal{background-color:#000;color:#fff;display:inline-block;font-size:17px;font-weight:600;padding:2px 4px}.lpProtect .lpProtectProduct .cmp__lpModListview__item .lpProtectProduct__sizeIcon--adjustment{left:54px}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend{padding-top:11.2vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend{padding-bottom:43px;padding-top:60px}}.lpProtect .lpProtectRecommend .ly__lpModSection__header{padding-top:0}.lpProtect .lpProtectRecommend .cmp__lpModTitle{font-family:"Noto Sans JP",sans-serif;font-weight:500;margin-top:0}.lpProtect .lpProtectRecommend .cmp__lpModTitle small{color:#000}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .cmp__lpModTitle{font-size:6.9333333333vw}.lpProtect .lpProtectRecommend .cmp__lpModTitle small{font-size:5.3333333333vw;text-align:center}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend .cmp__lpModTitle{font-size:2.6rem}.lpProtect .lpProtectRecommend .cmp__lpModTitle small{font-size:2rem}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .pj__lpModRecommend{margin-top:6.6666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend .pj__lpModRecommend{margin-top:43px}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .pj__lpModRecommend__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .pj__lpModRecommend__col{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;width:41.6vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.lpProtect .lpProtectRecommend .pj__lpModRecommend__col h3{font-size:3.7333333333vw;margin-top:4.2666666667vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .pj__lpModRecommend__price .cmp__lpModPrice em{font-size:5.3333333333vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend .pj__lpModRecommend__button{padding-top:3.4666666667vw}}.lpProtect .lpProtectRecommend--box{background-color:#f7f8f8}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box{margin-top:11.2vw;padding:8.5333333333vw 4.2666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box{margin:60px auto 0 auto;max-width:800px;padding:32px 40px}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .cmp__lpModTitle{margin-bottom:6.6666666667vw}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend{margin-top:0}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend{margin-top:25px}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend__column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend__column{margin-left:-30px}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend__col{margin-bottom:8.5333333333vw;width:100%}.lpProtect .lpProtectRecommend--box .pj__lpModRecommend__col:last-child{margin-bottom:0}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box .pj__lpModRecommend__col{margin-left:30px;width:calc(50% - 30px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.lpProtect .lpProtectRecommend--box .pj__lpModMovie{margin-top:0}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .pj__lpModMovie h3{margin-bottom:3.2vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box .pj__lpModMovie h3{font-size:1.8rem;margin-bottom:13px;margin-top:16px}}@media screen and (max-width: 767px){.lpProtect .lpProtectRecommend--box .pj__lpModMovie small{font-size:2.6666666667vw;margin-top:0}}@media screen and (min-width: 768px){.lpProtect .lpProtectRecommend--box .pj__lpModMovie small{font-size:1rem;margin-top:0}}.lpProtect .lpProtectRecommend--box .pj__lpModMovie__image img{aspect-ratio:16/9}.lpProtect .lpProtectOtherRecommend .ly__lpModSection__header .cmp__lpModTitle{margin-top:0}@media screen and (min-width: 768px){.lpProtect .lpProtectOtherRecommend .ly__lpModSection__header .cmp__lpModTitle{font-size:2.6rem}}@media screen and (max-width: 767px){.lpProtect .lpProtectOtherRecommend .ly__lpModSection__header p{margin-bottom:-2.6666666667vw;margin-top:5.3333333333vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectOtherRecommend .ly__lpModSection__header p{margin-bottom:60px}}@media screen and (max-width: 767px){.lpProtect .lpProtectOtherRecommend .pj__lpModUVLens2{margin-top:11.2vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectOtherRecommend .pj__lpModUVLens2{margin-top:40px}}@media screen and (max-width: 767px){.lpProtect .lpProtectOtherRecommend .pj__lpModUVLens2 h3{margin-top:6.4vw;text-align:left}}@media screen and (max-width: 767px){.lpProtect .lpProtectOtherRecommend .pj__lpModUVLens2 .cmp__lpModPrice{margin-top:4.2666666667vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectOtherRecommend .pj__lpModUVLens2 p{margin-top:16px}}@media screen and (max-width: 767px){.lpProtect .lpProtectOtherRecommend .cmp__lpModButton{margin-left:0;margin-top:6.4vw}}@media screen and (min-width: 768px){.lpProtect .lpProtectOtherRecommend .cmp__lpModButton{margin-left:0;margin-top:24px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZS9fY29uY2VwdC5zY3NzIiwibW9kdWxlL19saW5ldXAuc2NzcyIsIm1vZHVsZS9fcmVjb21tZW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEJBLFNBQ0Usa0NBbkJPLENBK0VQLHFDQVVELFFBQUEsdUJBQUEsQ0FBQSxDQVZDLHFDQWNELFFBQUEsdUJBQUEsQ0FBQSxDQWRDLHFDQ3hFSSxzQ0FDRSx5QkFBQSxDQUFBLENBTUosb0NBQ0Usb0JBQUEsQ0RnRUoscUNDakVFLG9DQUdJLHFCQUFBLENBQUEsQ0FFRiw0Q0FFRSx3QkFBQSxDQURBLFVBQ0EsQ0QwRE4scUNDNURJLDRDQUlJLHFCQUFBLENBQUEsQ0R3RFIscUNDNURJLDRDQU9JLFVBQUEsQ0FBQSxDRHFEUixxQ0M5Q0EsaUNBRUksYUFBQSxDQUVFLHdEQUNFLGtCQUFBLENBQUEsY0FBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUVGLHlEQUVFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSxXQUVBLENBQ0EseUVBQ0UsYUFBQSxDQUVGLHVFQUNFLGNBQUEsQ0FBQSxDQVFWLDBCQUNFLGlCQUFBLENBR0EsK0JBRUUsU0FBQSxDQUNBLG9EQUFBLENBQUEsNENBQUEsQ0FDQSxTQUFBLENBRUEsb0VBRUUsTUFBQSxDQURBLGlCQUFBLENBRUEsS0FBQSxDQUdGLDRDQUNFLDBCQUFBLENBQUEsa0JBQUEsQ0FDQSxpQkFBQSxDQUVGLDRDQUNFLDBCQUFBLENBQUEsa0JBQUEsQ0FFRiw0Q0FDRSwwQkFBQSxDQUFBLGtCQUFBLENBRUYsNENBQ0UsMEJBQUEsQ0FBQSxrQkFBQSxDQUtSLDBDQUNDLEdBQUEsU0FBQSxDQUNBLEtBQUEsV0FBQSxDQUFBLFNBQUEsQ0FDQSxPQUFBLFNBQUEsQ0FBQSxTQUFBLENBQ0EsSUFBQSxTQUFBLENBQ0Es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SSw0QkFBQSxDQURBLFVBQ0EsQ0FDQSx3RUFDRSxlQUFBLENBQUEsQ0x2Q1YscUNLa0NJLDZEQVNJLGdCQUFBLENBQ0Esc0JBQUEsQ0FDRCx1QkFBQSxDQUFBLG9CQUFBLENBQUEsc0JBQUEsQ0FBQSxDQUdILG9EQUNFLFlBQUEsQ0xqRE4scUNLc0RNLHVEQUVJLG1CQUFBLENBQUEsQ0x4RFYscUNLc0RNLHVEQU1JLGdCQUFBLENBQ0Esa0JBQUEsQ0FGQSxlQUVBLENBQUEsQ0w3RFYscUNLZ0VNLDBEQUdJLHdCQUFBLENBREEsWUFDQSxDQUFBLENMbkVWLHFDS2dFTSwwREFPSSxjQUFBLENBREEsWUFDQSxDQUFBLENBSUYsK0RBQ0UsaUJBQUEsQ0FnQk4sK0VBQ0UsWUFBQSxDTDdGTixxQ0s0RkksK0VBSUksZ0JBQUEsQ0FBQSxDTGhHUixxQ0ttR0ksZ0VBR0ksNkJBQUEsQ0FEQSx5QkFDQSxDQUFBLENMdEdSLHFDS21HSSxnRUFNSSxrQkFBQSxDQUFBLENMekdSLHFDSzhHRSxzREFFSSxpQkFBQSxDQUFBLENMaEhOLHFDSzhHRSxzREFLSSxlQUFBLENBQUEsQ0xuSE4scUNLcUhJLHlEQUdJLGdCQUFBLENBREEsZUFDQSxDQUFBLENMeEhSLHFDSzJISSx1RUFFSSx5QkFBQSxDQUFBLENMN0hSLHFDS2dJSSx3REFHSSxlQUFBLENBQUEsQ0xuSVIscUNLd0lFLHNEQUdJLGFBQUEsQ0FEQSxnQkFDQSxDQUFBLENMM0lOLHFDS3dJRSxzREFNSSxhQUFBLENBQ0EsZUFBQSxDQUFBIiwiZmlsZSI6InByb3RlY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT1bIOODleOCqeODs+ODiC/jg5njg7zjgrnjgqvjg6njg7wgIF09PT09PVxuXG4vLyDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbiRmb250LWVuOidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtamE6J05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1idXR0b246J1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG4vL1xuLy8g44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4kZndUaGluOjEwMDtcbiRmd0xpZ2h0OjMwMDtcbiRmd1JlZzo0MDA7XG4kZndNaWQ6NTAwO1xuJGZ3U2VtaUJvbGQ6NjAwO1xuJGZ3Qm9sZDo3MDA7XG4kZndCbGFjazo5MDA7XG4vL1xuLy8g44OV44Kp44Oz44OI5oyH5a6aXG5AbWl4aW4gZm9udC1lbntcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG59XG4uZm9udC1lbntcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xufVxuXG4vL1xuLy8g44Kr44Op44O8XG4kem9mZkJsdWU6IzQ5OThEQjtcbiRjb2xvckJnOiAjZmZmO1xuJGNvbG9yQmdMaWdodEdyYXk6I0Y3RjhGODtcblxuJGNvbG9yTmF2aTojRkZDMzM0O1xuJGNvbG9yTmF2aV9ib3JkZXI6IzcwNzA3MDtcbiRjb2xvck5hdmlfYm9yZGVyMjojRTZFNkU2O1xuJGNvbG9yTmF2aV9wYXJlbnQ6I0YyRTFCNjtcbiRjb2xvck5hdmlfMndheV9nbGFzc2VzOiNEQkU4OTg7XG4kY29sb3JOYXZpXzJ3YXlfcGNfZ2xhc3NlczojOThFOEUyO1xuJGNvbG9yTmF2aV8yd2F5X3N1bmdsYXNzZXM6I0ZGQkU5QjtcbiRjb2xvck5hdmlfYXZfYmFzaWM6I0I2RTZBRTtcbiRjb2xvck5hdmlfYXZfa2lkczojQzk5OUMwO1xuJGNvbG9yTmF2aV9hdl91bHRyYTojQjRENkY3O1xuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLz09PT09WyDmlbDlgKToqIjnrpcgXT09PT09XG4kcGMtZGVzaWduLXdpZHRoOiAxMzgwOyAvL+ODh+OCtuOCpOODs+ODh+ODvOOCv1BD44K144Kk44K6XG4kc3AtZGVzaWduLXdpZHRoOiAzNzU7IC8v44OH44K244Kk44Oz44OH44O844K/44K544Oe44Ob44K144Kk44K6XG4vLyAtLS0tXG4vLyBwZXJjZW506KiI566X5byPXG4vLyAqIGV4KVxuLy8gICB3aWR0aDogY2FsY1BlcigyMDAsNjQwKVxuQGZ1bmN0aW9uIGNhbGNQZXIoJG51bTEsJG51bTIpIHtcbiAgQHJldHVybiBtYXRoLmRpdigkbnVtMSwgICRudW0yKSAqIDEwMCU7XG59XG4vLyAtLS0tXG4vLyB2d+ioiOeul+W8j1xuLy8gKiBleClcbi8vICAgd2lkdGg6IGNhbGNWdygyMDApXG5AZnVuY3Rpb24gY2FsY1Z3KCRudW0sICR3aWR0aDogJHNwLWRlc2lnbi13aWR0aCkge1xuICBAcmV0dXJuIG1hdGguZGl2KDF2dyAqICRudW0sICR3aWR0aCkgKiAxMDA7XG59XG5AZnVuY3Rpb24gY2FsY1Z3UEMoJG51bSwgJHdpZHRoOiAkcGMtZGVzaWduLXdpZHRoKSB7XG4gIC8vQHJldHVybiAoICR3IC8gJHBjLWRlc2lnbi13aWR0aCApICogMTAwdnc7XG4gIEByZXR1cm4gbWF0aC5kaXYoMXZ3ICogJG51bSwgJHdpZHRoKSAqIDEwMDtcbn1cbkBmdW5jdGlvbiBjYWxjUHgoJG51bSkge1xuICBAcmV0dXJuICRudW0gKiAuNXB4O1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy89PT09PVsg44Oh44OH44Kj44Ki44Kv44Ko44Oq44O8IC8g44Os44Kk44Ki44Km44OIICBdPT09PT1cbiRsYXlvdXQtd2lkdGgtaW5uZXI6IDc2OHB4OyAvLyDjg6zjgqTjgqLjgqbjg4jluYVcbiRsYXlvdXQtd2lkdGgtaW5uZXItc3A6IDc2N3B4OyAvLyDjg6zjgqTjgqLjgqbjg4jluYVcbiRsYXlvdXQtd2lkdGgtaW5uZXItcGM6IDEwODBweDsgLy8g44Os44Kk44Ki44Km44OI5bmFXG4kYnJlYWtwb2ludHM6ICggLy8g44OW44Os44O844Kv44Od44Kk44Oz44OIXG4gIFwic3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcH0pXCIsXG4gIFwidGFiXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3B9KSBhbmQgKG1heC13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyIC0gMXB4fSlcIixcbiAgXCJub3RzcFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyLXNwICsgMXB4IH0pXCIsXG4pO1xuQG1peGluIG1xKCRicmVha3BvaW50OiBzcCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIOODh+ODkOOCpOOCueOBlOOBqOOBruWHuuOBl+WIhuOBkVxuLmlzLS1wY3t9XG4uaXMtLXNwe31cblxuQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuXHQuaXMtLXBjeyB9XG5cdC5pcy0tc3B7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cbn1cbkBpbmNsdWRlIG1xKCdzcCcpIHtcblx0LmlzLS1zcHsgfVxuXHQuaXMtLXBjeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy89PT09PVsg44Ki44OL44Oh44O844K344On44OzICBdPT09PT1cbi8vXG4vL+OCpOODvOOCuOODs+OCsFxuLy9EZWZhdWx0XG4kbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuMjUwLCAwLjc1MCwgMC43NTApO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjI1MCwgMC4xMDAsIDAuMjUwLCAxLjAwMCk7XG4kZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMS4wMDAsIDEuMDAwKTtcbiRlYXNlLW91dDogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbiRlYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIwLCAwLjAwMCwgMC41ODAsIDEuMDAwKTtcbi8vSW5cbiRlYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1MCwgMC4wODUsIDAuNjgwLCAwLjUzMCk7XG4kZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMwLCAwLjY4NSwgMC4yMjApO1xuJGVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NzAsIDAuMDAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUwLCAwLjA1MCwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYwMCwgMC4wNDAsIDAuOTgwLCAwLjMzNSk7XG4kZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42MDAsIC0wLjI4MCwgMC43MzUsIDAuMDQ1KTtcbi8vT3V0XG4kZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0MCwgMC40NDAsIDEuMDAwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOTAsIDAuNTc1LCAwLjU2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5MCwgMS4wMDAsIDAuMjIwLCAxLjAwMCk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyMCwgMC4xNjUsIDEuMDAwKTtcbiRlYXNlLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMS4yNzUpO1xuLy9Jbi1PdXRcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMwLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NjAsIDAuMDAwLCAwLjA3MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNTAsIDAuNTUwLCAwLjk1MCk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEuMDAwLCAwLjAwMCwgMC4wMDAsIDEuMDAwKTtcbiRlYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1MCwgMC44NjApO1xuJGVhc2UtaW4tb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xuXG4vL+OCouODi+ODoeODvOOCt+ODp+ODs+OCu+ODg+ODhuOCo+ODs+OCsFxuQG1peGluIHRyYW5zaXRpb24gKCAkc2VjLCAkZWFzaW5nICwgJGRlbGF5ICl7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246JHNlYztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICRlYXNpbmc7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmxwUHJvdGVjdCB7XG5cbiAgLy8gWyDjgrvjg5Hjg6zjg7zjgr8gXVxuICAubHBQcm90ZWN0U2VwYXJhdGV7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1ub3JtYWx7XG4gICAgICBcbiAgICB9XG4gICAgJi0tZnVsbHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMDA7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGhlaWdodDogY2FsY1Z3KDgpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGODtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFsg44Od44Kk44Oz44OIIC8gUEMgM+OCq+ODqeODoOWbuuWumiBdXG4gIC5wal9fbHBNb2RQb2ludC0tY29sM3tcbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC5wal9fbHBNb2RQb2ludHtcbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbHVtbntcbiAgICAgICAgICB3aWR0aDogMjcuNyU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDUwKi41cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MCouNXB4O1xuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKzEpe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBbIOODneOCpOODs+ODiCAvIEZhZGXliIfjgormm7/jgYjjgqLjg4vjg6Hjg7zjgrfjg6fjg7MoM+aemueUqCkgXVxuICAuaXMtLXBvaW50RmFkZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICZDaGlsZHtcbiAgICAgIFxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGFuaW1hdGlvbjogaW1hZ2Utc3dpdGNoLWFuaW1hdGlvbiA4LjBzIGluZmluaXRlO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJjpub3QoJjEpe1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgxKXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMil7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4wcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDMpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDQuMHM7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0KXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiA2LjBzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBGTElQIFVQIOeUu+WDj+OBruiHquWLleWIh+OCiuabv+OBiFxuQGtleWZyYW1lcyBpbWFnZS1zd2l0Y2gtYW5pbWF0aW9uIHtcblx0MCV7IG9wYWNpdHk6IDA7fVxuXHQjezEwKi43NX0leyBvcGFjaXR5OiAwLjg1OyB6LWluZGV4OiAyO31cblx0I3szNSouNzV9JXsgb3BhY2l0eTogMTsgei1pbmRleDogMzt9XG5cdCN7NjAqLjc1fSV7IG9wYWNpdHk6IDA7fVxuXHQxMDAleyBvcGFjaXR5OiAwOyB6LWluZGV4OiAxO31cbn1cbiAgXG59XG4iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG5cbi8qIE5hdmlnYXRpb24oRml4IEFuY2hvcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWl4aW4gbmF2aWNvbG9yIHtcbiAgb3BhY2l0eTogMTtcbiAgJltkYXRhLXRhcmdldD1cIjJ3YXlfZ2xhc3Nlc1wiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpXzJ3YXlfZ2xhc3NlcztcbiAgfVxuICAmW2RhdGEtdGFyZ2V0PVwiMndheV9wY19nbGFzc2VzXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfMndheV9wY19nbGFzc2VzO1xuICB9XG4gICZbZGF0YS10YXJnZXQ9XCIyd2F5X3N1bmdsYXNzZXNcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV8yd2F5X3N1bmdsYXNzZXM7XG4gIH1cbiAgJltkYXRhLXRhcmdldD1cImFpcnZpc29yX2Jhc2ljXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfYmFzaWM7XG4gIH1cbiAgJltkYXRhLXRhcmdldD1cImFpcnZpc29yX2tpZHNcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV9hdl9raWRzO1xuICB9XG4gICZbZGF0YS10YXJnZXQ9XCJhaXJ2aXNvcl91bHRyYVwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X3VsdHJhO1xuICB9XG59XG5cbi5scFByb3RlY3Qge1xuICAubHBQcm90ZWN0Rml4YW5jaG9yIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvck5hdmlfYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JOYXZpX2JvcmRlcjtcbiAgICB9XG5cblxuICAgIC8vIFsgR3JvdXAgXVxuICAgICZHcm91cHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JOYXZpX2JvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgfVxuICAgICAgJi0taGVhZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV9wYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDM1KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYm9keXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsgVUwgXVxuICAgIHVse1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGF7XG4gICAgICAgICRsaW5rOiY7XG4gICAgICAgIC8vXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMsZWFzZSwwcyk7XG4gICAgICAgIFxuICAgICAgICAmLmlzLS1jdXJyZW50e1xuICAgICAgICAgIEBpbmNsdWRlIG5hdmljb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmljb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBhe1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDM4KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggLTFweCAtMXB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuICB9XG59XG5cbi8qIE5hdmlnYXRpb24oU2VjdGlvbilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcbiAgLmxwUHJvdGVjdE5hdml7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JOYXZpLC4wOCk7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNWdyg0OCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1Z3KDQyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICB9XG5cbiAgICAvLyBbIOOCv+OCpOODiOODqyBdXG4gICAgLmx5X19scE1vZFNlY3Rpb25fX2hlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY21wX19scE1vZFRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIEZMRVggXVxuICAgICZGbGV4e1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmX19jaGlsZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNWdyg2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKCMwMDAsLjA4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMjgpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgjMDAwLC4wOCk7XG4gICAgICAgICAgJi0tMndheXtcbiAgICAgICAgICAgIHdpZHRoOiA1ODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYWlydmlzb3J7XG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZIZWFke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yTmF2aSwuNDgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGgze1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1oZWFke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1oaWdobGlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY1Z3KDI5KSAwIGNhbGNWdygyNSk7XG4gICAgICAgICAgICAmLS1oZWFke1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygzMik7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdyg4KTtcbiAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxNCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICAgICAgICAgICAgJi0taGVhZHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ib2R5e31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJkJvZHl7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gWyDjg6Ljgrjjg6Xjg7zjg6vjg4rjg5MgXVxuICAgIC5seV9fbHBNb2RTZWN0aW9uX19vdXRlcntcbiAgICAgIC5wal9fbHBNb2ROYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvck5hdmlfYm9yZGVyMjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3JOYXZpX2JvcmRlcjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNWdygxNCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjVncoMTQpO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjVncoMTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY21wX19scE1vZE5ld3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNWdygxMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zaWRle1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygtMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJqZWN0e1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1bW1hcnl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5seV9fbHBNb2RTZWN0aW9uX19pbm5lciB7XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1heC13aWR0aDogMTE4MHB4O1xuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cblxuIiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIGNvbmNlcHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcblxuICAubHlfX2xwTW9kU2VjdGlvbi0tZmlyc3R7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNWdyg0Mik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5scFByb3RlY3RDb25jZXB0IHtcblxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjVncoNjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnBqX19scE1vZENvbmNlcHRfX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBzdXB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuIiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIGxpbmV1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scFByb3RlY3Qge1xuXG4gIC5scFByb3RlY3RMaW5ldXAge1xuICAgICRsaW5ldXA6ICcubHBQcm90ZWN0TGluZXVwJztcbiAgICAvL1xuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cblxuICAgIC8vIFsg44Kr44OQ44O844OY44OD44OA44O8IF1cbiAgICAuY21wX19scE1vZFRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICB9XG4gICAgcHtcbiAgICAgIHN1cHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNS4yLDE0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgfVxuXG4gICAgI3skbGluZXVwfV9fbGFiZWx7XG4gICAgICBmb250LXdlaWdodDogJGZ3UmVnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMTQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAmSXRlbXtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygxNDgpO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGNWdygyKSAwIGNhbGNWdygzKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNWdyg0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDE2cHggM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYW5re1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gWyDjgqvjg5Djg7zjgrnjg6njgqTjg4Djg7wgXVxuICAgIC5wal9fbHBNb2RDb3Zlcl9fc2xpZGVye1xuICAgICAgZmlndXJle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOWAi+WIpSBdXG4gICAgJi0tMndheXtcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpXzJ3YXlfZ2xhc3NlcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBqX19scE1vZFBvaW50X19sYWJlbHtcbiAgICAgICAgY29sb3I6ICRjb2xvck5hdmlfMndheV9nbGFzc2VzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hdl9iYXNpY3tcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X2Jhc2ljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kUG9pbnRfX2xhYmVse1xuICAgICAgICBjb2xvcjogJGNvbG9yTmF2aV9hdl9iYXNpYztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXZfa2lkc3tcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X2tpZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RQb2ludF9fbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOYXZpX2F2X2tpZHM7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWF2X3VsdHJhe1xuICAgICAgI3skbGluZXVwfV9fbGFiZWx7XG4gICAgICAgICZJdGVte1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfdWx0cmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RQb2ludF9fbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOYXZpX2F2X3VsdHJhO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsg44K744OR44Os44O844K/IF1cbiAgICAuY21wX19scE1vZFNlcGFyYXRle1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGNWdygzMzUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyogUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scFByb3RlY3Qge1xuXG4gIC5scFByb3RlY3RQcm9kdWN0IHtcbiAgICAkcHJvZHVjdDonLmxwUHJvdGVjdFByb2R1Y3QnO1xuICAgIC8vXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuXG4gICAgLy8gWyDjgr/jgqTjg4jjg6sgXVxuICAgIC5wal9fbHBNb2RDb25jZXB0e1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDQyKTtcbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdF9fdGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygyMik7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY21wX19scE1vZE5ld3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOWei+ODuzbnqK7poZ7jg7vjgrXjgqTjgrogXVxuICAgIC5wal9fbHBNb2RDb3Zlcl9fbW9sZHtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNtcF9fbHBNb2RNb2xke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc2l6ZXtcbiAgICAgICZMaXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJY29ue1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygyNCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjVncoMjQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEzKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY1Z3KDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkluZm97XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMTMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY1Z3KC0yMCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdygtMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLWhlYWR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoOSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm9keXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgICAgICAubHBQcm90ZWN0UHJvZHVjdF9fc2l6ZUljb257XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjVncoMTgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNWdygxOCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDExKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjVncoNCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdF9fcHJpY2V7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgLmNtcF9fbHBNb2RQcmljZXtcbiAgICAgICAgJi0tZHVhbHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmT3JpZ2lue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJkFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmU2FsZXt9XG4gICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NS41JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgJk9yaWdpbntcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjVncoNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNWdygxMCk7XG4gICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNWdygzKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJkFycm93e31cbiAgICAgICAgICAgICZTYWxle31cbiAgICAgICAgICAgICZEYXRle1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgJk9yaWdpbntcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJkFycm93e31cbiAgICAgICAgICAgICZTYWxle31cbiAgICAgICAgICAgICZEYXRle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdHtcbiAgICAgIHNtYWxse1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMDA5QkU1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLy8gIOWVhuWTgSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFsg5ZWG5ZOB77yI6Imy546J77yJIF1cbiAgICAuY21wX19scE1vZExpc3R2aWV3X19pdGVte1xuICAgICAgLmxwUHJvdGVjdFByb2R1Y3RfX3NpemVJY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX3NsaWRlcntcbiAgICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX2NvbG9ye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY1Z3KDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY21wX19scE1vZExpc3R2aWV3X19zbGlkZXItLW1pbmkge1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX2xpc3R7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNtcF9fbHBNb2RJdGVtX190eXBle1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGNWdygxNTYpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOOCv+OCsCBdXG4gICAgLmNtcF9fbHBNb2RJdGVtX190YWd7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbXBfX2xwTW9kVGFne1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB3aWR0aDogY2FsY1Z3KDE0OCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDExKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJdGVtLS1ibGFua3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTJ3YXlHbGFzc2Vze1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfMndheV9nbGFzc2VzO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgJi0tMndheVBjR2xhc3Nlc3tcbiAgICAgIC5jbXBfX2xwTW9kVGFne1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICBsaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpXzJ3YXlfcGNfZ2xhc3NlcztcbiAgICAgICAgfVxuICAgICAgfSAgXG4gICAgfVxuICAgICYtLTJ3YXlTdW5nbGFzc2Vze1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfMndheV9zdW5nbGFzc2VzO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgJi0tQXZCYXNpY3tcbiAgICAgIC5jbXBfX2xwTW9kVGFne1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICBsaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X2Jhc2ljO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgJi0tQXZLaWRze1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfa2lkcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gICAgXG4gICAgJi0tQXZVbHRyYXtcbiAgICAgIC5jbXBfX2xwTW9kVGFne1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICBsaXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X3VsdHJhO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgLy8gWyDoqbPntLDjg5zjgr/jg7MgXVxuICAgIC5wal9fbHBNb2RJdGVtcy0tY29sM3tcbiAgICAgIC5jbXBfX2xwTW9kQnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygxNTYpO1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDQ3KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsg5LiA6Kan44Oc44K/44OzIF1cbiAgICAuY21wX19scE1vZEJ1dHRvbi0td2hpdGV7XG4gICAgICBmb250LXdlaWdodDogJGZ3TWlkO1xuICAgICAgLmZvbnQtZW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoNDIpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIHdpZHRoOiA0MjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyAgQk9YID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgLy8gWyBCT1jvvIhEaXNuZXnvvIkgXVxuICAgICZfX2JveHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDhweCAkY29sb3JCZ0xpZ2h0R3JheTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHBhZGRpbmc6IGNhbGNWdygyNCkgY2FsY1Z3KDgpIGNhbGNWdygzMik7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdyg5MCk7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICB3aWR0aDogY2FsY1Z3KDM1MCk7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjVncoOCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZzogNDJweCAwO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlRpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygyMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kSXRlbXNfX2l0ZW17XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIGNhbGNWdygxMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4gIC8vICAyNjAxMjPov73liqAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5scFByb3RlY3QgLmxwUHJvdGVjdExpbmV1cCAuY21wX19scE1vZFRpdGxlIC5scFByb3RlY3RMaW5ldXBfX3JlbmV3YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubHBQcm90ZWN0IC5scFByb3RlY3RQcm9kdWN0IC5jbXBfX2xwTW9kTGlzdHZpZXdfX2l0ZW0gLmxwUHJvdGVjdFByb2R1Y3RfX3NpemVJY29uLS1hZGp1c3RtZW50IHtcbiAgbGVmdDogNTRweDtcbn0iLCIvLz09IFsg5YWx6YCa6Kqt44G/6L6844G/IF09PT09PT09PT09PT09XG4vL+WkieaVsOODu21peGluXG5AdXNlICd2YXJpYWJsZXMnIGFzICo7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vPT0gWyDjg6Ljgrjjg6Xjg7zjg6voqq3jgb/ovrzjgb8gXT09PT09PT09XG4vLyBtYXRo77yI6Zmk566X44GrWy9d44Gv5L2/44GI44Gq44GE77yJXG5AdXNlIFwic2FzczptYXRoXCI7XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLyogUmVjb21tZW5kKDJ3YXkpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxwUHJvdGVjdCB7XG4gIC5scFByb3RlY3RSZWNvbW1lbmQge1xuICAgICRSZWNvbW1lbmQ6XCIubHBQcm90ZWN0UmVjb21tZW5kXCI7XG4gICAgLy9cbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDQyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICB9XG4gICAgLmx5X19scE1vZFNlY3Rpb25fX2hlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY21wX19scE1vZFRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWphO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmd01pZDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBzbWFsbHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDI2KTtcbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjApO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGpfX2xwTW9kUmVjb21tZW5ke1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMjUpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgICAgfVxuICAgICAgJl9fY29sdW1ue1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvbHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjVncoMTU2KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBoM3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygxNik7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxNCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19wcmljZXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIC5jbXBfX2xwTW9kUHJpY2V7XG4gICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNWdygxMyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ib3h7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCZ0xpZ2h0R3JheTtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgcGFkZGluZzogY2FsY1Z3KDMyKSBjYWxjVncoMTYpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoNDIpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDYwcHggYXV0byAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICAgIH1cbiAgICAgIC5jbXBfX2xwTW9kVGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMjUpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kUmVjb21tZW5ke1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBqX19scE1vZFJlY29tbWVuZF9fY29sdW1ue1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kUmVjb21tZW5kX19jb2x7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHsgXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsY1Z3KDMyKTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBqX19scE1vZE1vdmlle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygxMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG4vKiBPdGhlciBSZWNvbW1lbmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcbiAgLmxwUHJvdGVjdE90aGVyUmVjb21tZW5ke1xuXG4gICAgLmx5X19scE1vZFNlY3Rpb25fX2hlYWRlcntcbiAgICAgIC5jbXBfX2xwTW9kVGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHsgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMjApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygtMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG5cbiAgICAucGpfX2xwTW9kVVZMZW5zMntcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDQyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY21wX19scE1vZFByaWNle1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wX19scE1vZEJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDI0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59Il19 */
