.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_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:#f5b2b2}.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_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:#f5b2b2}.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:380px}.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 (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:#f5b2b2}.lpProtect .lpProtectLineup--av_kids .pj__lpModPoint__label{color:#f5b2b2}.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--2waySunglasses .cmp__lpModTag li{background-color:#ffbe9b}.lpProtect .lpProtectProduct--AvBasic .cmp__lpModTag li{background-color:#b6e6ae}.lpProtect .lpProtectProduct--AvKids .cmp__lpModTag li{background-color:#f5b2b2}.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}}@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)}}.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZS9fdmFyaWFibGVzLnNjc3MiLCJtb2R1bGUvX3BhcnRzLnNjc3MiLCJtb2R1bGUvX25hdmlnYXRpb24uc2NzcyIsIm1vZHVsZS9fY29uY2VwdC5zY3NzIiwibW9kdWxlL19saW5ldXAuc2NzcyIsIm1vZHVsZS9fcmVjb21tZW5kLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEJBLFNBQ0Usa0NBbkJPLENBOEVQLHFDQVVELFFBQUEsdUJBQUEsQ0FBQSxDQVZDLHFDQWNELFFBQUEsdUJBQUEsQ0FBQSxDQWRDLHFDQ3ZFSSxzQ0FDRSx5QkFBQSxDQUFBLENBTUosb0NBQ0Usb0JBQUEsQ0QrREoscUNDaEVFLG9DQUdJLHFCQUFBLENBQUEsQ0FFRiw0Q0FFRSx3QkFBQSxDQURBLFVBQ0EsQ0R5RE4scUNDM0RJLDRDQUlJLHFCQUFBLENBQUEsQ0R1RFIscUNDM0RJLDRDQU9JLFVBQUEsQ0FBQSxDRG9EUixxQ0M3Q0EsaUNBRUksYUFBQSxDQUVFLHdEQUNFLGtCQUFBLENBQUEsY0FBQSxDQUNBLHVCQUFBLENBQUEsb0JBQUEsQ0FBQSxzQkFBQSxDQUVGLHlEQUVFLGdCQUFBLENBQ0EsaUJBQUEsQ0FGQSxXQUVBLENBQ0EseUVBQ0UsYUFBQSxDQUVGLHVFQUNFLGNBQUEsQ0FBQSxDQVFWLDBCQUNFLGlCQUFBLENBR0EsK0JBRUUsU0FBQSxDQUNBLG9EQUFBLENBQUEsNENBQUEsQ0FDQSxTQUFBLENBRUEsb0VBRUUsTUFBQSxDQURBLGlCQUFBLENBRUEsS0FBQSxDQUdGLDRDQUNFLDBCQUFBLENBQUEsa0JBQUEsQ0FDQSxpQkFBQSxDQUVGLDRDQUNFLDBCQUFBLENBQUEsa0JBQUEsQ0FFRiw0Q0FDRSwwQkFBQSxDQUFBLGtCQUFBLENBRUYsNENBQ0UsMEJBQUEsQ0FBQSxrQkFBQSxDQUtSLDBDQUNDLEdBQUEsU0FBQSxDQUNBLEtBQUEsV0FBQSxDQUFBLFNBQUEsQ0FDQSxPQUFBLFNBQUEsQ0FBQSxTQUFBLENBQ0EsSUFBQSxTQUFBLENBQ0Es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QUEsQ0w3RFYscUNLZ0VNLDBEQUdJLHdCQUFBLENBREEsWUFDQSxDQUFBLENMbkVWLHFDS2dFTSwwREFPSSxjQUFBLENBREEsWUFDQSxDQUFBLENBSUYsK0RBQ0UsaUJBQUEsQ0FnQk4sK0VBQ0UsWUFBQSxDTDdGTixxQ0s0RkksK0VBSUksZ0JBQUEsQ0FBQSxDTGhHUixxQ0ttR0ksZ0VBR0ksNkJBQUEsQ0FEQSx5QkFDQSxDQUFBLENMdEdSLHFDS21HSSxnRUFNSSxrQkFBQSxDQUFBLENMekdSLHFDSzhHRSxzREFFSSxpQkFBQSxDQUFBLENMaEhOLHFDSzhHRSxzREFLSSxlQUFBLENBQUEsQ0xuSE4scUNLcUhJLHlEQUdJLGdCQUFBLENBREEsZUFDQSxDQUFBLENMeEhSLHFDSzJISSx1RUFFSSx5QkFBQSxDQUFBLENMN0hSLHFDS2dJSSx3REFHSSxlQUFBLENBQUEsQ0xuSVIscUNLd0lFLHNEQUdJLGFBQUEsQ0FEQSxnQkFDQSxDQUFBLENMM0lOLHFDS3dJRSxzREFNSSxhQUFBLENBQ0EsZUFBQSxDQUFBIiwiZmlsZSI6InByb3RlY3QuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vPT09PT1bIOODleOCqeODs+ODiC/jg5njg7zjgrnjgqvjg6njg7wgIF09PT09PVxuXG4vLyDjg5Xjgqnjg7Pjg4jjg5XjgqHjg5/jg6rjg7xcbiRmb250LWVuOidPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtamE6J05vdG8gU2FucyBKUCcsIHNhbnMtc2VyaWY7XG4kZm9udC1idXR0b246J1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XG4vL1xuLy8g44OV44Kp44Oz44OI44Km44Kn44Kk44OIXG4kZndUaGluOjEwMDtcbiRmd0xpZ2h0OjMwMDtcbiRmd1JlZzo0MDA7XG4kZndNaWQ6NTAwO1xuJGZ3U2VtaUJvbGQ6NjAwO1xuJGZ3Qm9sZDo3MDA7XG4kZndCbGFjazo5MDA7XG4vL1xuLy8g44OV44Kp44Oz44OI5oyH5a6aXG5AbWl4aW4gZm9udC1lbntcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG59XG4uZm9udC1lbntcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xufVxuXG4vL1xuLy8g44Kr44Op44O8XG4kem9mZkJsdWU6IzQ5OThEQjtcbiRjb2xvckJnOiAjZmZmO1xuJGNvbG9yQmdMaWdodEdyYXk6I0Y3RjhGODtcblxuJGNvbG9yTmF2aTojRkZDMzM0O1xuJGNvbG9yTmF2aV9ib3JkZXI6IzcwNzA3MDtcbiRjb2xvck5hdmlfYm9yZGVyMjojRTZFNkU2O1xuJGNvbG9yTmF2aV9wYXJlbnQ6I0YyRTFCNjtcbiRjb2xvck5hdmlfMndheV9nbGFzc2VzOiNEQkU4OTg7XG4kY29sb3JOYXZpXzJ3YXlfc3VuZ2xhc3NlczojRkZCRTlCO1xuJGNvbG9yTmF2aV9hdl9iYXNpYzojQjZFNkFFO1xuJGNvbG9yTmF2aV9hdl9raWRzOiNGNUIyQjI7XG4kY29sb3JOYXZpX2F2X3VsdHJhOiNCNEQ2Rjc7XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vPT09PT1bIOaVsOWApOioiOeulyBdPT09PT1cbiRwYy1kZXNpZ24td2lkdGg6IDEzODA7IC8v44OH44K244Kk44Oz44OH44O844K/UEPjgrXjgqTjgrpcbiRzcC1kZXNpZ24td2lkdGg6IDM3NTsgLy/jg4fjgrbjgqTjg7Pjg4fjg7zjgr/jgrnjg57jg5vjgrXjgqTjgrpcbi8vIC0tLS1cbi8vIHBlcmNlbnToqIjnrpflvI9cbi8vICogZXgpXG4vLyAgIHdpZHRoOiBjYWxjUGVyKDIwMCw2NDApXG5AZnVuY3Rpb24gY2FsY1BlcigkbnVtMSwkbnVtMikge1xuICBAcmV0dXJuIG1hdGguZGl2KCRudW0xLCAgJG51bTIpICogMTAwJTtcbn1cbi8vIC0tLS1cbi8vIHZ36KiI566X5byPXG4vLyAqIGV4KVxuLy8gICB3aWR0aDogY2FsY1Z3KDIwMClcbkBmdW5jdGlvbiBjYWxjVncoJG51bSwgJHdpZHRoOiAkc3AtZGVzaWduLXdpZHRoKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMXZ3ICogJG51bSwgJHdpZHRoKSAqIDEwMDtcbn1cbkBmdW5jdGlvbiBjYWxjVndQQygkbnVtLCAkd2lkdGg6ICRwYy1kZXNpZ24td2lkdGgpIHtcbiAgLy9AcmV0dXJuICggJHcgLyAkcGMtZGVzaWduLXdpZHRoICkgKiAxMDB2dztcbiAgQHJldHVybiBtYXRoLmRpdigxdncgKiAkbnVtLCAkd2lkdGgpICogMTAwO1xufVxuQGZ1bmN0aW9uIGNhbGNQeCgkbnVtKSB7XG4gIEByZXR1cm4gJG51bSAqIC41cHg7XG59XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLz09PT09WyDjg6Hjg4fjgqPjgqLjgq/jgqjjg6rjg7wgLyDjg6zjgqTjgqLjgqbjg4ggIF09PT09PVxuJGxheW91dC13aWR0aC1pbm5lcjogNzY4cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxuJGxheW91dC13aWR0aC1pbm5lci1zcDogNzY3cHg7IC8vIOODrOOCpOOCouOCpuODiOW5hVxuJGxheW91dC13aWR0aC1pbm5lci1wYzogMTA4MHB4OyAvLyDjg6zjgqTjgqLjgqbjg4jluYVcbiRicmVha3BvaW50czogKCAvLyDjg5bjg6zjg7zjgq/jg53jgqTjg7Pjg4hcbiAgXCJzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skbGF5b3V0LXdpZHRoLWlubmVyLXNwfSlcIixcbiAgXCJ0YWJcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGxheW91dC13aWR0aC1pbm5lci1zcH0pIGFuZCAobWF4LXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXIgLSAxcHh9KVwiLFxuICBcIm5vdHNwXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRsYXlvdXQtd2lkdGgtaW5uZXItc3AgKyAxcHggfSlcIixcbik7XG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IHNwKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuLy8g44OH44OQ44Kk44K544GU44Go44Gu5Ye644GX5YiG44GRXG4uaXMtLXBje31cbi5pcy0tc3B7fVxuXG5AaW5jbHVkZSBtcSgnbm90c3AnKSB7XG5cdC5pcy0tcGN7IH1cblx0LmlzLS1zcHsgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7fVxufVxuQGluY2x1ZGUgbXEoJ3NwJykge1xuXHQuaXMtLXNweyB9XG5cdC5pcy0tcGN7IGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O31cbn1cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLz09PT09WyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgIF09PT09PVxuLy9cbi8v44Kk44O844K444Oz44KwXG4vL0RlZmF1bHRcbiRsaW5lYXI6IGN1YmljLWJlemllcigwLjI1MCwgMC4yNTAsIDAuNzUwLCAwLjc1MCk7XG4kZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjEwMCwgMC4yNTAsIDEuMDAwKTtcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAxLjAwMCwgMS4wMDApO1xuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MjAsIDAuMDAwLCAwLjU4MCwgMS4wMDApO1xuLy9JblxuJGVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA4NSwgMC42ODAsIDAuNTMwKTtcbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMzAsIDAuNjg1LCAwLjIyMCk7XG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiRlYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3MCwgMC4wMDAsIDAuNzQ1LCAwLjcxNSk7XG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NTAsIDAuMDUwLCAwLjc5NSwgMC4wMzUpO1xuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNjAwLCAwLjA0MCwgMC45ODAsIDAuMzM1KTtcbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYwMCwgLTAuMjgwLCAwLjczNSwgMC4wNDUpO1xuLy9PdXRcbiRlYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xuJGVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJGVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMzAsIDEuMDAwLCAwLjMyMCwgMS4wMDApO1xuJGVhc2Utb3V0LXNpbmU6IGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4kZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTkwLCAxLjAwMCwgMC4yMjAsIDEuMDAwKTtcbiRlYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIwLCAwLjE2NSwgMS4wMDApO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxLjI3NSk7XG4vL0luLU91dFxuJGVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMzAsIDAuNTE1LCAwLjk1NSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3MCwgMC4wMDAsIDAuMTc1LCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2MCwgMC4wMDAsIDAuMDcwLCAxLjAwMCk7XG4kZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1MCwgMC41NTAsIDAuOTUwKTtcbiRlYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMS4wMDAsIDAuMDAwLCAwLjAwMCwgMS4wMDApO1xuJGVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XG5cbi8v44Ki44OL44Oh44O844K344On44Oz44K744OD44OG44Kj44Oz44KwXG5AbWl4aW4gdHJhbnNpdGlvbiAoICRzZWMsICRlYXNpbmcgLCAkZGVsYXkgKXtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjokc2VjO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbiAgdHJhbnNpdGlvbi1kZWxheTogJGRlbGF5O1xufVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubHBQcm90ZWN0IHtcblxuICAvLyBbIOOCu+ODkeODrOODvOOCvyBdXG4gIC5scFByb3RlY3RTZXBhcmF0ZXtcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSAxMjBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICYtLW5vcm1hbHtcbiAgICAgIFxuICAgIH1cbiAgICAmLS1mdWxse1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwMDtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjVncoOCk7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEY4O1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjVncoOCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gWyDjg53jgqTjg7Pjg4ggLyBQQyAz44Kr44Op44Og5Zu65a6aIF1cbiAgLnBqX19scE1vZFBvaW50LS1jb2wze1xuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgLnBqX19scE1vZFBvaW50e1xuICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgJl9fY29sdW1ue1xuICAgICAgICAgIHdpZHRoOiAyNy43JTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNTAqLjVweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwKi41cHg7XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24rMSl7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpudGgtY2hpbGQoM24pe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFsg44Od44Kk44Oz44OIIC8gRmFkZeWIh+OCiuabv+OBiOOCouODi+ODoeODvOOCt+ODp+ODsygz5p6a55SoKSBdXG4gIC5pcy0tcG9pbnRGYWRle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgJkNoaWxke1xuICAgICAgXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgYW5pbWF0aW9uOiBpbWFnZS1zd2l0Y2gtYW5pbWF0aW9uIDguMHMgaW5maW5pdGU7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAmOm5vdCgmMSl7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDEpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogNC4wcztcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDQpe1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IDYuMHM7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEZMSVAgVVAg55S75YOP44Gu6Ieq5YuV5YiH44KK5pu/44GIXG5Aa2V5ZnJhbWVzIGltYWdlLXN3aXRjaC1hbmltYXRpb24ge1xuXHQwJXsgb3BhY2l0eTogMDt9XG5cdCN7MTAqLjc1fSV7IG9wYWNpdHk6IDAuODU7IHotaW5kZXg6IDI7fVxuXHQjezM1Ki43NX0leyBvcGFjaXR5OiAxOyB6LWluZGV4OiAzO31cblx0I3s2MCouNzV9JXsgb3BhY2l0eTogMDt9XG5cdDEwMCV7IG9wYWNpdHk6IDA7IHotaW5kZXg6IDE7fVxufVxuICBcbn1cbiIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5cblxuLyogTmF2aWdhdGlvbihGaXggQW5jaG9yKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtaXhpbiBuYXZpY29sb3Ige1xuICBvcGFjaXR5OiAxO1xuICAmW2RhdGEtdGFyZ2V0PVwiMndheV9nbGFzc2VzXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfMndheV9nbGFzc2VzO1xuICB9XG4gICZbZGF0YS10YXJnZXQ9XCIyd2F5X3N1bmdsYXNzZXNcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV8yd2F5X3N1bmdsYXNzZXM7XG4gIH1cbiAgJltkYXRhLXRhcmdldD1cImFpcnZpc29yX2Jhc2ljXCJde1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfYmFzaWM7XG4gIH1cbiAgJltkYXRhLXRhcmdldD1cImFpcnZpc29yX2tpZHNcIl17XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV9hdl9raWRzO1xuICB9XG4gICZbZGF0YS10YXJnZXQ9XCJhaXJ2aXNvcl91bHRyYVwiXXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X3VsdHJhO1xuICB9XG59XG5cbi5scFByb3RlY3Qge1xuICAubHBQcm90ZWN0Rml4YW5jaG9yIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvck5hdmlfYm9yZGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JOYXZpX2JvcmRlcjtcbiAgICB9XG5cblxuICAgIC8vIFsgR3JvdXAgXVxuICAgICZHcm91cHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3JOYXZpX2JvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgfVxuICAgICAgJi0taGVhZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV9wYXJlbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDM1KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxMyk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi0tYm9keXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsgVUwgXVxuICAgIHVse1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGF7XG4gICAgICAgICRsaW5rOiY7XG4gICAgICAgIC8vXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaW5pdGlhbDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMsZWFzZSwwcyk7XG4gICAgICAgIFxuICAgICAgICAmLmlzLS1jdXJyZW50e1xuICAgICAgICAgIEBpbmNsdWRlIG5hdmljb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmljb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBhe1xuICAgICAgICAgIGhlaWdodDogY2FsY1Z3KDM4KTtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luOiAwIC0xcHggLTFweCAtMXB4O1xuICAgICAgICBhe1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG5cblxuICB9XG59XG5cbi8qIE5hdmlnYXRpb24oU2VjdGlvbilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcbiAgLmxwUHJvdGVjdE5hdml7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JOYXZpLC4wOCk7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNWdyg0OCk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsY1Z3KDQyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgcGFkZGluZy10b3A6IDQ3cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcbiAgICB9XG5cbiAgICAvLyBbIOOCv+OCpOODiOODqyBdXG4gICAgLmx5X19scE1vZFNlY3Rpb25fX2hlYWRlcntcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAuY21wX19scE1vZFRpdGxle1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjYpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMjQpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIEZMRVggXVxuICAgICZGbGV4e1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICAmX19jaGlsZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IGNhbGNWdyg2KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDRweCByZ2JhKCMwMDAsLjA4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMjgpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgjMDAwLC4wOCk7XG4gICAgICAgICAgJi0tMndheXtcbiAgICAgICAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi0tYWlydmlzb3J7XG4gICAgICAgICAgICB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZIZWFke1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yTmF2aSwuNDgpO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGgze1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1oZWFke1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgICAgICBzbWFsbHtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLS1oaWdobGlnaHR7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMnB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgcGFkZGluZzogY2FsY1Z3KDI5KSAwIGNhbGNWdygyNSk7XG4gICAgICAgICAgICAmLS1oZWFke1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygzMik7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdyg4KTtcbiAgICAgICAgICAgICAgc21hbGx7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ib2R5e1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygxNCk7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNCwxNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAyNXB4O1xuICAgICAgICAgICAgJi0taGVhZHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICAgIHNtYWxse1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ib2R5e31cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJkJvZHl7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gWyDjg6Ljgrjjg6Xjg7zjg6vjg4rjg5MgXVxuICAgIC5seV9fbHBNb2RTZWN0aW9uX19vdXRlcntcbiAgICAgIC5wal9fbHBNb2ROYXZ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cblxuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvck5hdmlfYm9yZGVyMjtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkY29sb3JOYXZpX2JvcmRlcjI7XG4gICAgICAgICAgfVxuICAgICAgICAgIGF7XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGNWdygxNCk7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjVncoMTQpO1xuICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBjYWxjVncoMTApO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuY21wX19scE1vZE5ld3tcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHRvcDogLTExcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGNWdygxMTYpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zaWRle1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygtMTApO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19zdWJqZWN0e1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3N1bW1hcnl7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuXG4gIH1cbn1cblxuIiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIGNvbmNlcHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcblxuICAubHlfX2xwTW9kU2VjdGlvbi0tZmlyc3R7XG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgcGFkZGluZy10b3A6IGNhbGNWdyg0Mik7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5scFByb3RlY3RDb25jZXB0IHtcblxuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjVncoNjQpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgfVxuXG4gICAgLnBqX19scE1vZENvbmNlcHRfX3RpdGxle1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBzdXB7XG4gICAgICAgICAgZm9udC1zaXplOiA2MCU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuIiwiLy89PSBbIOWFsemAmuiqreOBv+i+vOOBvyBdPT09PT09PT09PT09PVxuLy/lpInmlbDjg7ttaXhpblxuQHVzZSAndmFyaWFibGVzJyBhcyAqO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLz09IFsg44Oi44K444Ol44O844Or6Kqt44G/6L6844G/IF09PT09PT09PVxuLy8gbWF0aO+8iOmZpOeul+OBq1svXeOBr+S9v+OBiOOBquOBhO+8iVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8qIGxpbmV1cFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scFByb3RlY3Qge1xuXG4gIC5scFByb3RlY3RMaW5ldXAge1xuICAgICRsaW5ldXA6ICcubHBQcm90ZWN0TGluZXVwJztcbiAgICAvL1xuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cblxuICAgIC8vIFsg44Kr44OQ44O844OY44OD44OA44O8IF1cbiAgICAuY21wX19scE1vZFRpdGxle1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogJGZ3U2VtaUJvbGQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICB9XG4gICAgcHtcbiAgICAgIHN1cHtcbiAgICAgICAgZm9udC1zaXplOiA3NSU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXRoLmRpdigyNS4yLDE0KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgfVxuXG4gICAgI3skbGluZXVwfV9fbGFiZWx7XG4gICAgICBmb250LXdlaWdodDogJGZ3UmVnO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMTEpO1xuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMTQpO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICB9XG4gICAgICAmSXRlbXtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygxNDgpO1xuICAgICAgICAgIHBhZGRpbmc6IGNhbGNWdygyKSAwIGNhbGNWdygzKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGNWdyg0KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDE2cHggM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWJsYW5re1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gWyDjgqvjg5Djg7zjgrnjg6njgqTjg4Djg7wgXVxuICAgIC5wal9fbHBNb2RDb3Zlcl9fc2xpZGVye1xuICAgICAgZmlndXJle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOWAi+WIpSBdXG4gICAgJi0tMndheXtcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpXzJ3YXlfZ2xhc3NlcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBqX19scE1vZFBvaW50X19sYWJlbHtcbiAgICAgICAgY29sb3I6ICRjb2xvck5hdmlfMndheV9nbGFzc2VzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLS1hdl9iYXNpY3tcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X2Jhc2ljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kUG9pbnRfX2xhYmVse1xuICAgICAgICBjb2xvcjogJGNvbG9yTmF2aV9hdl9iYXNpYztcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tYXZfa2lkc3tcbiAgICAgICN7JGxpbmV1cH1fX2xhYmVse1xuICAgICAgICAmSXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JOYXZpX2F2X2tpZHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RQb2ludF9fbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOYXZpX2F2X2tpZHM7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWF2X3VsdHJhe1xuICAgICAgI3skbGluZXVwfV9fbGFiZWx7XG4gICAgICAgICZJdGVte1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfdWx0cmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RQb2ludF9fbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkY29sb3JOYXZpX2F2X3VsdHJhO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFsg44K744OR44Os44O844K/IF1cbiAgICAuY21wX19scE1vZFNlcGFyYXRle1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IGNhbGNWdygzMzUpO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cblxuLyogUHJvZHVjdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5scFByb3RlY3Qge1xuXG4gIC5scFByb3RlY3RQcm9kdWN0IHtcbiAgICAkcHJvZHVjdDonLmxwUHJvdGVjdFByb2R1Y3QnO1xuICAgIC8vXG4gICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuXG4gICAgLy8gWyDjgr/jgqTjg4jjg6sgXVxuICAgIC5wal9fbHBNb2RDb25jZXB0e1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDQyKTtcbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7fVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdF9fdGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoMntcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICBcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgc3BhbntcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygyMik7XG4gICAgICAgIH1cbiAgICAgICAgaDJ7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMzApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY21wX19scE1vZE5ld3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7fVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOWei+ODuzbnqK7poZ7jg7vjgrXjgqTjgrogXVxuICAgIC5wal9fbHBNb2RDb3Zlcl9fbW9sZHtcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNtcF9fbHBNb2RNb2xke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgJl9fc2l6ZXtcbiAgICAgICZMaXN0e1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJY29ue1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZndTZW1pQm9sZDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygyNCk7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjVncoMjQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEzKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsY1Z3KDQpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkluZm97XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMTMpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY1Z3KC0yMCk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdygtMjApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLWhlYWR7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoOSk7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm9keXtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMTEpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAycmVtO1xuICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgICAgICAubHBQcm90ZWN0UHJvZHVjdF9fc2l6ZUljb257XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjVncoMTgpO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGNWdygxOCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDExKTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjVncoNCk7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgIH0gIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdF9fcHJpY2V7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgfVxuICAgICAgLmNtcF9fbHBNb2RQcmljZXtcbiAgICAgICAgJi0tZHVhbHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAmT3JpZ2lue1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJkFycm93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSwmOjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgICAgICBsZWZ0OiA0NSU7XG4gICAgICAgICAgICAgIHRvcDogMjMlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmU2FsZXt9XG4gICAgICAgICAgc3Vwe1xuICAgICAgICAgICAgZm9udC1zaXplOiA3NS41JTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgJk9yaWdpbntcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjVncoNSk7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGNWdygxMCk7XG4gICAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDIwKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIGNhbGNWdygzKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJkFycm93e31cbiAgICAgICAgICAgICZTYWxle31cbiAgICAgICAgICAgICZEYXRle1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoNSk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgJk9yaWdpbntcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBlbXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJkFycm93e31cbiAgICAgICAgICAgICZTYWxle31cbiAgICAgICAgICAgICZEYXRle1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGpfX2xwTW9kQ29uY2VwdHtcbiAgICAgIHNtYWxse1xuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAjMDA5QkU1O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgLy8gIOWVhuWTgSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIC8vIFsg5ZWG5ZOB77yI6Imy546J77yJIF1cbiAgICAuY21wX19scE1vZExpc3R2aWV3X19pdGVte1xuICAgICAgLmxwUHJvdGVjdFByb2R1Y3RfX3NpemVJY29ue1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX3NsaWRlcntcbiAgICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX2NvbG9ye1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBidXR0b257XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGNWdyg0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogY2FsY1Z3KDQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY21wX19scE1vZExpc3R2aWV3X19zbGlkZXItLW1pbmkge1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICAgIC5jbXBfX2xwTW9kTGlzdHZpZXdfX2xpc3R7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgLmNtcF9fbHBNb2RJdGVtX190eXBle1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IGNhbGNWdygxNTYpO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBbIOOCv+OCsCBdXG4gICAgLmNtcF9fbHBNb2RJdGVtX190YWd7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygyNCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jbXBfX2xwTW9kVGFne1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICB3aWR0aDogY2FsY1Z3KDE0OCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDExKTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJdGVtLS1ibGFua3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLTJ3YXlHbGFzc2Vze1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfMndheV9nbGFzc2VzO1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG4gICAgJi0tMndheVN1bmdsYXNzZXN7XG4gICAgICAuY21wX19scE1vZFRhZ3tcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgICAgbGl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV8yd2F5X3N1bmdsYXNzZXM7XG4gICAgICAgIH1cbiAgICAgIH0gIFxuICAgIH1cbiAgICAmLS1BdkJhc2lje1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfYmFzaWM7XG4gICAgICAgIH1cbiAgICAgIH0gIFxuICAgIH1cbiAgICAmLS1BdktpZHN7XG4gICAgICAuY21wX19scE1vZFRhZ3tcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgICAgbGl7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yTmF2aV9hdl9raWRzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAgICBcbiAgICAmLS1BdlVsdHJhe1xuICAgICAgLmNtcF9fbHBNb2RUYWd7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHt9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHt9XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvck5hdmlfYXZfdWx0cmE7XG4gICAgICAgIH1cbiAgICAgIH0gIFxuICAgIH1cbiAgICAvLyBbIOips+e0sOODnOOCv+ODsyBdXG4gICAgLnBqX19scE1vZEl0ZW1zLS1jb2wze1xuICAgICAgLmNtcF9fbHBNb2RCdXR0b257XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsY1Z3KDE1Nik7XG4gICAgICAgICAgaGVpZ2h0OiBjYWxjVncoNDcpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gWyDkuIDopqfjg5zjgr/jg7MgXVxuICAgIC5jbXBfX2xwTW9kQnV0dG9uLS13aGl0ZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZndNaWQ7XG4gICAgICAuZm9udC1lbntcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdyg0Mik7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgd2lkdGg6IDQyMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vICBCT1ggPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICAvLyBbIEJPWO+8iERpc25lee+8iSBdXG4gICAgJl9fYm94e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogc29saWQgOHB4ICRjb2xvckJnTGlnaHRHcmF5O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgcGFkZGluZzogY2FsY1Z3KDI0KSBjYWxjVncoOCkgY2FsY1Z3KDMyKTtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDkwKTtcbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgIHdpZHRoOiBjYWxjVncoMzUwKTtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IGNhbGNWdyg4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiA0MnB4IDA7XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVGl0bGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgICAgICBmb250LXdlaWdodDogJGZ3Qm9sZDtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDIzKTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RJdGVtc19faXRlbXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgY2FsY1Z3KDEwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cblxufSIsIi8vPT0gWyDlhbHpgJroqq3jgb/ovrzjgb8gXT09PT09PT09PT09PT1cbi8v5aSJ5pWw44O7bWl4aW5cbkB1c2UgJ3ZhcmlhYmxlcycgYXMgKjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy89PSBbIOODouOCuOODpeODvOODq+iqreOBv+i+vOOBvyBdPT09PT09PT1cbi8vIG1hdGjvvIjpmaTnrpfjgatbL13jga/kvb/jgYjjgarjgYTvvIlcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vKiBSZWNvbW1lbmQoMndheSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcbiAgLmxwUHJvdGVjdFJlY29tbWVuZCB7XG4gICAgJFJlY29tbWVuZDpcIi5scFByb3RlY3RSZWNvbW1lbmRcIjtcbiAgICAvL1xuICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjVncoNDIpO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICAgIH1cbiAgICAubHlfX2xwTW9kU2VjdGlvbl9faGVhZGVye1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jbXBfX2xwTW9kVGl0bGV7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtamE7XG4gICAgICBmb250LXdlaWdodDogJGZ3TWlkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHNtYWxse1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjVncoMjYpO1xuICAgICAgICBzbWFsbHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygyMCk7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICBzbWFsbHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wal9fbHBNb2RSZWNvbW1lbmR7XG4gICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdygyNSk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICB9XG4gICAgICAmX19jb2x1bW57XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY29se1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGNWdygxNTYpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDE2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDE0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3ByaWNle1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgLmNtcF9fbHBNb2RQcmljZXtcbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGNWdygyMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idXR0b257XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsY1Z3KDEzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtLWJveHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJnTGlnaHRHcmF5O1xuICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICBwYWRkaW5nOiBjYWxjVncoMzIpIGNhbGNWdygxNik7XG4gICAgICAgIG1hcmdpbi10b3A6IGNhbGNWdyg0Mik7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG1hcmdpbjogNjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweCA0MHB4O1xuICAgICAgfVxuICAgICAgLmNtcF9fbHBNb2RUaXRsZXtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygyNSk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge31cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RSZWNvbW1lbmR7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucGpfX2xwTW9kUmVjb21tZW5kX19jb2x1bW57XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wal9fbHBNb2RSZWNvbW1lbmRfX2NvbHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykgeyBcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiBjYWxjVncoMzIpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnBqX19scE1vZE1vdmlle1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygxMik7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsY1Z3KDEwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19pbWFnZXtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxufVxuXG4vKiBPdGhlciBSZWNvbW1lbmRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubHBQcm90ZWN0IHtcbiAgLmxwUHJvdGVjdE90aGVyUmVjb21tZW5ke1xuXG4gICAgLmx5X19scE1vZFNlY3Rpb25fX2hlYWRlcntcbiAgICAgIC5jbXBfX2xwTW9kVGl0bGV7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHsgfVxuICAgICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMjApO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGNWdygtMTApO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG4gICAgICB9ICBcbiAgICB9XG5cbiAgICAucGpfX2xwTW9kVVZMZW5zMntcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDQyKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xKCdub3RzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjVncoMjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY21wX19scE1vZFByaWNle1xuICAgICAgICBAaW5jbHVkZSBtcSgnc3AnKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDE2KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJ3NwJykge31cbiAgICAgICAgQGluY2x1ZGUgbXEoJ25vdHNwJykge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY21wX19scE1vZEJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIG1xKCdzcCcpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsY1Z3KDI0KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcSgnbm90c3AnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59Il19 */
