footer{padding:40px 0 32px;width:100%;background-color:#f9f9fb;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 1023px){footer{padding:16px 0 32px}}footer a{user-select:none}footer .iconOutLink{width:16px;height:16px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_out_link.svg") no-repeat center center;background-size:cover}footer .iconArrowRight{width:16px;height:16px;background:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_right.svg") no-repeat center center;background-size:cover}footer .ul-hidden{display:none}footer .copyright{margin-top:0.5rem;color:var(--Text-GreyScale-Grey90, #333d4b)}@media only screen and (max-width: 1023px){footer .copyright{padding:0 16px;width:auto}}footer .copyright p{color:var(--Text-GreyScale-Grey90, #333d4b);font-size:14px;font-style:normal;font-weight:400;line-height:22px}footer .footer .footer-main{display:flex;flex-wrap:wrap;gap:50px}@media only screen and (max-width: 1439px){footer .footer .footer-main{justify-content:space-between;gap:0}}@media only screen and (max-width: 1023px){footer .footer .footer-main.comPd{padding:0}}footer .footer .footer-divider{height:1px;background:#edf0f5;margin:24px 0}footer .footer #footer-bottom{padding-bottom:24px}@media only screen and (max-width: 1023px){footer .footer #footer-bottom{padding-bottom:0}}footer .footer .footer-bottom{display:flex;gap:32px;justify-content:stretch}footer .footer .footer-bottom .image-wrapper{height:3.5rem;display:flex;align-items:center;margin-bottom:0.5rem}footer .footer .footer-bottom .image-wrapper.show-md{display:none;margin-bottom:0}@media only screen and (max-width: 1279px){footer .footer .footer-bottom{flex-direction:column}}@media only screen and (max-width: 1023px){footer .footer .footer-bottom{gap:8px}footer .footer .footer-bottom.comPd{padding:0}footer .footer .footer-bottom .image-wrapper{display:none;width:auto;height:56px;padding:0 16px;align-items:center;position:relative;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_down.svg) no-repeat right 16px center;background-size:16px;cursor:pointer}footer .footer .footer-bottom .image-wrapper.show-md{display:flex}}@media only screen and (max-width: 1023px)and (hover: hover)and (pointer: fine){footer .footer .footer-bottom .image-wrapper:hover{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_down.svg) no-repeat right 16px center #f4f6f8;background-size:16px}}@media only screen and (max-width: 1023px){footer .footer .footer-bottom .footer-info{display:none;padding:0 16px 16px 16px;gap:16px}footer .footer .footer-bottom .footer-info ul{line-height:22px}footer .footer .footer-bottom .footer-info ul li{gap:0 8px}footer .footer .footer-bottom.open .image-wrapper{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_up.svg) no-repeat right 16px center;background-size:16px}footer .footer .footer-bottom.open .footer-info{display:block}}footer .footer .box{width:200px}footer .footer .box.call-center{font-family:"Pretendard JP",sans-serif;width:280px;margin-left:auto}footer .footer .box.call-center *{font-family:"Pretendard JP",sans-serif}footer .footer .box.call-center>h3{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding:0;color:#171a22;font-size:1rem;font-weight:500;line-height:1.625rem;letter-spacing:normal}@media only screen and (max-width: 1439px){footer .footer .box.call-center{margin-left:0}}@media only screen and (max-width: 1279px){footer .footer .box.call-center{width:100%;margin-top:40px;margin-left:0}}@media only screen and (max-width: 1023px){footer .footer .box.call-center{margin-top:1rem}footer .footer .box.call-center .items-center{padding:0.5rem 0;margin-bottom:0.5rem}}footer .footer .box h3{color:var(--Text-GreyScale-Grey100, #171a22);font-size:14px;font-style:normal;font-weight:500;line-height:157.143%;margin-bottom:16px}@media only screen and (max-width: 1023px){footer .footer .box h3{font-size:16px}}footer .footer .box li{color:var(--Text-GreyScale-Grey90, #333d4b);font-size:14px;font-style:normal;font-weight:400;line-height:157.143%;padding:6px 0}footer .footer .box li span.label{display:flex;align-items:center;justify-content:flex-start;gap:4px}footer .footer .box li a:hover{text-decoration:underline;color:#171a22}footer .footer .box .moreCall{display:flex;align-items:center;gap:0.125rem;color:rgba(51,61,75,.94);font-size:14px;font-style:normal;font-weight:500;line-height:1.375rem;letter-spacing:normal}footer .footer .box .moreCall .iconArrowRight{background:currentColor;-webkit-mask:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_right.svg") no-repeat center;mask:url("https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_right.svg") no-repeat center;-webkit-mask-size:cover;mask-size:cover}footer .footer .box .moreCall:hover{text-decoration:underline;color:#171a22}footer .footer .box .phone{color:var(--Text-GreyScale-Grey100, #171a22);font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem;letter-spacing:normal}footer .footer .box .callCenterInfo{display:flex;flex-direction:column;color:rgba(51,61,75,.94);letter-spacing:normal}footer .footer .box .callCenterDescription{color:rgba(51,61,75,.94);font-size:14px;font-weight:400;line-height:22px;letter-spacing:normal}footer .footer .box .callCenterInfo .timeWrapper{gap:0.5rem;color:rgba(51,61,75,.94);letter-spacing:normal}footer .footer .box .callCenterInfo .timeWrapper .label,footer .footer .box .callCenterInfo .timeWrapper .time{color:rgba(51,61,75,.94)}footer .footer .box .ask-email{margin-top:16px;display:flex;width:100%;height:3.125rem;padding:0.75rem 1rem;justify-content:center;align-items:center;gap:4px;flex:1 0 0;border-radius:1rem;border:1px solid rgba(191,196,208,.37);background:#fff;color:rgba(51,61,75,.94);text-align:center;font-size:1rem;font-style:normal;font-weight:500;line-height:1.625rem;letter-spacing:normal}footer .footer .box .ask-email:hover{border-color:rgba(191,196,208,.37);background:rgba(0,0,0,.05)}@media only screen and (max-width: 1023px){footer .footer .box{width:100%;cursor:pointer}footer .footer .box h3{cursor:pointer;display:block;padding:16px;position:relative;margin:0;background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_down.svg) no-repeat right 16px center;background-size:16px}}@media only screen and (max-width: 1023px)and (hover: hover)and (pointer: fine){footer .footer .box h3:hover{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_down.svg) no-repeat right 16px center #f4f6f8;background-size:16px}}@media only screen and (max-width: 1023px){footer .footer .box ul{display:none}footer .footer .box.call-center{padding:0 1rem}footer .footer .box.call-center h3{padding:0.5rem 0;display:flex;background:none}footer .footer .box.open{padding-bottom:16px}footer .footer .box.open h3{background:url(https://com.airpremiacdn.net/resources/onepoint/images/icon/ico_arrow_up.svg) no-repeat right 16px center;background-size:16px}footer .footer .box.open.call-center{padding-bottom:0}footer .footer .box.open.call-center h3{background:none}footer .footer .box.open ul{display:block}footer .footer .box.open ul li{padding:10px 16px}footer .footer .box.open ul li:hover{background:#f4f6f8}footer .footer .box.open ul li a{display:block}}footer .snsWrapper .title{margin:16px 0;color:var(--Text-GreyScale-Grey80, #6d7788);font-size:14px;font-style:normal;font-weight:500;line-height:22px}@media only screen and (max-width: 1023px){footer .snsWrapper .title{margin:16px 0}}footer .snsWrapper .title:hover{text-decoration:underline;color:#171a22}footer .snsWrapper .snsBtn-group{display:flex;gap:24px}footer .snsWrapper .snsBtn img{width:24px;height:24px}footer .snsWrapper .snsBtn:hover img{filter:brightness(0.5)}footer .buttonWrapper{display:flex;width:14rem;justify-content:center;align-items:center;margin-top:1rem;padding:0.375rem 0;background-color:#e5e5e5;border-radius:0.5rem}footer .buttonWrapper img{width:2rem;height:2rem;opacity:.3;margin-left:-0.5rem}footer .buttonWrapper span{color:#343434;font-size:0.875rem}footer .timeWrapper{display:flex;align-items:center;gap:10px;color:var(--Text-GreyScale-Grey90, #333d4b);font-size:14px;font-style:normal;font-weight:400;line-height:22px}footer .timeWrapper .divider{width:1px;height:var(--Radius-Radius-Large, 12px);background:var(--Frame-GreyScale-Grey40, #e3e7ee)}footer .timeWrapper .label,footer .timeWrapper .time{color:var(--Text-GreyScale-Grey90, #333d4b)}footer .left-contents{display:flex;gap:2.25rem}footer .image-wrapper img{width:100px;filter:brightness(0.7)}footer .footer-info{position:relative;flex:1}footer .footer-info ul{width:100%}footer .footer-info ul li{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:0 8px}footer .footer-info ul .divider{width:1px;height:var(--Radius-Radius-Large, 12px);background:var(--Frame-GreyScale-Grey40, #e3e7ee)}footer .footer-info ul li span{color:var(--Text-GreyScale-Grey90, #333d4b);font-size:14px;font-style:normal;font-weight:400;line-height:22px}footer .strong{color:#222;font-size:3rem;font-style:normal;font-weight:700;line-height:normal}footer .psnInfo{font-weight:600}#modalBottomSheet.bookingCenterModal{font-family:"Pretendard JP",sans-serif}#modalBottomSheet.bookingCenterModal *{font-family:"Pretendard JP",sans-serif}#modalBottomSheet.bookingCenterModal .modalLayout{overflow:hidden;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 0.75rem 3rem 0.125rem rgba(51,61,75,.16),0 0.375rem 1rem 0.125rem rgba(51,61,75,.08),0 0.125rem 0.25rem 0.125rem rgba(51,61,75,.06)}#modalBottomSheet.bookingCenterModal .header{flex-shrink:0;justify-content:space-between;gap:0.625rem;padding:1.5rem 1rem 1rem;color:#171a22;font-size:1.25rem;font-weight:700;line-height:1.625rem;letter-spacing:normal}#modalBottomSheet.bookingCenterModal .header .closeButton{display:flex;flex-shrink:0;align-items:center;justify-content:center}#modalBottomSheet.bookingCenterModal .content{min-height:0;padding:0 1rem 1.25rem;overflow-x:hidden;overflow-y:auto;color:rgba(51,61,75,.94);font-size:1rem;font-weight:400;line-height:1.625rem;letter-spacing:normal;scrollbar-width:none}#modalBottomSheet.bookingCenterModal .content::-webkit-scrollbar{display:none}#modalBottomSheet.bookingCenterModal .bookingCenterContents{display:flex;flex-direction:column;gap:0.5rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents>li{padding:1rem;background-color:rgba(191,196,208,.12);border-radius:1rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents .centerTitle{margin-bottom:0.25rem;color:#171a22;font-size:1rem;font-weight:600;line-height:1.625rem;letter-spacing:normal}#modalBottomSheet.bookingCenterModal .bookingCenterContents .usBookingCenter .centerTitle{margin-bottom:1rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactGroupList,#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactGroup,#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactNumbers{display:flex;flex-direction:column}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactGroupList{gap:1.25rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactGroup{align-items:flex-start}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactNumbers{width:100%;gap:0.25rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactLine{display:flex;width:100%;align-items:center;justify-content:space-between}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactDivider{width:100%;height:1px;background:rgba(191,196,208,.26)}#modalBottomSheet.bookingCenterModal .bookingCenterContents .contactNumber{color:rgba(51,61,75,.94);font-size:1rem;font-weight:400;line-height:1.625rem;letter-spacing:normal}#modalBottomSheet.bookingCenterModal .bookingCenterContents .languageBadge{display:inline-flex;height:1.25rem;align-items:center;justify-content:center;margin-bottom:0.25rem;padding:0 0.5rem;border-radius:625rem;background:rgba(191,196,208,.37);color:rgba(51,61,75,.94);font-size:0.6875rem;font-weight:500;line-height:1.125rem;letter-spacing:normal;white-space:nowrap}#modalBottomSheet.bookingCenterModal .bookingCenterContents .operationHours{margin-top:0.25rem;color:rgba(51,61,75,.72);font-size:0.8125rem;font-weight:400;line-height:1.25rem;letter-spacing:normal;white-space:pre-line}#modalBottomSheet.emailInquiryModal .modalLayout{border-radius:1.25rem 1.25rem 0 0;box-shadow:0 0.75rem 3rem 0.125rem rgba(51,61,75,.16),0 0.375rem 1rem 0.125rem rgba(51,61,75,.08),0 0.125rem 0.25rem 0.125rem rgba(51,61,75,.06)}#modalBottomSheet.emailInquiryModal .header{align-items:flex-start;padding:1.5rem 1rem 1rem;color:var(--Text-GreyScale-Grey100, #171a22);font-size:1.25rem;font-weight:700;line-height:1.625rem}#modalBottomSheet.emailInquiryModal .header>div{padding-right:0}#modalBottomSheet.emailInquiryModal .content{padding:0 1rem 1.25rem}#modalBottomSheet.emailInquiryModal .footer{padding:0.75rem 1rem}#modalBottomSheet .emailInquiryContents{color:var(--Text-GreyScale-Grey90, #333d4b);font-size:1rem;font-weight:400;line-height:1.375rem;overflow-wrap:anywhere;word-break:normal}#modalBottomSheet .emailInquiryContents .notice{margin-bottom:1rem;padding:0.75rem 1rem;border:1px solid var(--Border-BorderWarningTint, #ffebc8);border-radius:0.75rem;background:var(--Container-State-WarningTint, #fff5e2);color:var(--Text-GreyScale-Grey100, #171a22);font-weight:400}#modalBottomSheet .emailInquiryContents .emailInquiryList{display:flex;flex-direction:column;gap:0.5rem;padding-left:0.5rem;counter-reset:emailInquiryItem}#modalBottomSheet .emailInquiryContents ol{margin:0;padding-left:0;list-style:none}#modalBottomSheet .emailInquiryContents li{position:relative;margin-top:0;padding-left:1.125rem;counter-increment:emailInquiryItem}#modalBottomSheet .emailInquiryContents li::before{position:absolute;top:0;left:0;content:counter(emailInquiryItem) ".";color:var(--Text-GreyScale-Grey90, #333d4b);font-weight:400}#modalBottomSheet .emailInquiryContents li:first-child{margin-top:0}#modalBottomSheet .emailInquiryButtons{display:flex;flex-direction:column;gap:0.5rem}#modalBottomSheet .emailInquiryButtons .buttonNormal{min-height:3.5rem;padding:0.9375rem 1.25rem;border-radius:1rem;font-weight:500;line-height:1.625rem}#modalBottomSheet .emailInquiryCloseButton{width:100%;min-width:10rem;min-height:3.5rem;padding:0.9375rem 1.25rem;border-radius:1rem;border:0;background:var(--Container-neutral-container4, rgba(191, 196, 208, 0.26));color:var(--Text-GreyScale-Grey90, #333d4b);font-size:1rem;font-weight:500;line-height:1.625rem}#modalBottomSheet .emailInquiryCloseButton:hover{background:rgba(191,196,208,.36)}@media(min-width: 600px){#modalBottomSheet.bookingCenterModal .modalLayout{max-height:calc(100% - 80px);border-radius:1rem}#modalBottomSheet.bookingCenterModal .header{padding:1.5rem 1.5rem 1rem;font-size:1.5rem;line-height:2rem}#modalBottomSheet.bookingCenterModal .content{padding:0 1.5rem 1.5rem}#modalBottomSheet.bookingCenterModal .bookingCenterContents .operationHours{color:rgba(51,61,75,.48)}#modalBottomSheet.emailInquiryModal .modalLayout{max-height:calc(100% - 80px);border-radius:1.25rem}#modalBottomSheet.emailInquiryModal .header{font-size:1.5rem;line-height:2rem}#modalBottomSheet.emailInquiryModal .footer{padding-bottom:1.5rem}#modalBottomSheet .bookingCenterContents .iconContact{display:none}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9mb290ZXIuc2NzcyIsImNzcy9hcF9wcmVhc2V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBT0EsT0FDRSxvQkFzQkEsV0FDQSx5QkFDQSxtQ0NzR0UsMkNEL0hKLE9BSUkscUJBR0YsU0FDRSxpQkFFRixvQkFDRSxXQUNBLFlBQ0EsdUhBQ0Esc0JBRUYsdUJBQ0UsV0FDQSxZQUNBLDBIQUNBLHNCQU9GLGtCQUNFLGFBR0Ysa0JBQ0Usa0JBTUEsNENDeUZBLDJDRGhHRixrQkFJSSxlQUNBLFlBR0Ysb0JBQ0UsNENBQ0EsZUFDQSxrQkFDQSxnQkFDQSxpQkFNRiw0QkFDRSxhQUNBLGVBQ0EsU0MwRUYsMkNEN0VBLDRCQU1JLDhCQUNBLE9Dc0VKLDJDRG5FSSxrQ0FDRSxXQUtOLCtCQUNFLFdBQ0EsbUJBQ0EsY0FHRiw4QkFDRSxvQkNzREYsMkNEdkRBLDhCQUlJLGtCQUlKLDhCQUNFLGFBQ0EsU0FDQSx3QkFFQSw2Q0FDRSxjQUNBLGFBQ0EsbUJBQ0EscUJBRUEscURBQ0UsYUFDQSxnQkNrQ04sMkNEL0NBLDhCQWtCSSx1QkM2QkosMkNEL0NBLDhCQXNCSSxRQUVBLG9DQUNFLFVBR0YsNkNBQ0UsYUFJQSxXQUNBLFlBQ0EsZUFDQSxtQkFDQSxrQkFDQSwySEFDQSxxQkFDQSxlQVZBLHFEQUNFLGNBV0YsZ0ZBQ0UsbURBQ0UsbUlBQ0Esc0JDRVYsMkNERUksMkNBQ0UsYUFDQSx5QkFDQSxTQUNBLDhDQUNFLGlCQUNBLGlEQUNFLFVBTUosa0RBQ0UseUhBQ0EscUJBRUYsZ0RBQ0UsZUFNUixvQkFDRSxZQUNBLGdDQUNFLHVDQUNBLFlBQ0EsaUJBRUEsa0NBQ0UsdUNBR0YsbUNBQ0UsYUFDQSxXQUNBLG1CQUNBLDhCQUNBLHFCQUNBLFVBQ0EsY0FDQSxlQUNBLGdCQUNBLHFCQUNBLHNCQ2hETiwyQ0Q0QkUsZ0NBd0JJLGVDcEROLDJDRDRCRSxnQ0EyQkksV0FDQSxnQkFDQSxlQ3pETiwyQ0Q0QkUsZ0NBZ0NJLGdCQUNBLDhDQUNFLGlCQUNB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QkFDQSxnQkFDQSxxQkFDQSxzQkFDQSxtQkFHRiw0RUFDRSxtQkFDQSx5QkFDQSxvQkFDQSxnQkFDQSxvQkFDQSxzQkFDQSxxQkFLRixpREFDRSxrQ0FDQSxpSkFLRiw0Q0FDRSx1QkFDQSx5QkFDQSw2Q0FDQSxrQkFDQSxnQkFDQSxxQkFHRixnREFDRSxnQkFHRiw2Q0FDRSx1QkFHRiw0Q0FDRSxxQkFJSix3Q0FDRSw0Q0FDQSxlQUNBLGdCQUNBLHFCQUNBLHVCQUNBLGtCQUVBLGdEQUNFLG1CQUNBLHFCQUNBLDBEQUNBLHNCQUNBLHVEQUNBLDZDQUNBLGdCQUdGLDBEQUNFLGFBQ0Esc0JBQ0EsV0FDQSxvQkFDQSwrQkFHRiwyQ0FDRSxTQUNBLGVBQ0EsZ0JBR0YsMkNBQ0Usa0JBQ0EsYUFDQSxzQkFDQSxtQ0FHRixtREFDRSxrQkFDQSxNQUNBLE9BQ0Esc0NBQ0EsNENBQ0EsZ0JBR0YsdURBQ0UsYUFJSix1Q0FDRSxhQUNBLHNCQUNBLFdBRUEscURBQ0Usa0JBQ0EsMEJBQ0EsbUJBQ0EsZ0JBQ0EscUJBSUosMkNBQ0UsV0FDQSxnQkFDQSxrQkFDQSwwQkFDQSxtQkFDQSxTQUNBLDBFQUNBLDRDQUNBLGVBQ0EsZ0JBQ0EscUJBR0YsaURBQ0UsaUNBR0YseUJBRUksa0RBQ0UsNkJBQ0EsbUJBR0YsNkNBQ0UsMkJBQ0EsaUJBQ0EsaUJBR0YsOENBQ0Usd0JBR0YsNEVBQ0UseUJBS0YsaURBQ0UsNkJBQ0Esc0JBR0YsNENBQ0UsaUJBQ0EsaUJBR0YsNENBQ0Usc0JBSUosc0RBQ0UiLCJmaWxlIjoiY3NzL2Zvb3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiYXBfcHJlYXNldFwiO1xuXG4vKioqKioqKioqKioqKioqKlxuKioqKiogZm9vdGVyICoqKipcbioqKioqKioqKioqKioqKiovXG5cbmZvb3RlciB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMnB4O1xuXG4gIEBpbmNsdWRlIHJ3ZChcIm1kXCIpIHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMzJweDtcbiAgfVxuXG4gIGEge1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5pY29uT3V0TGluayB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19vdXRfbGluay5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAuaWNvbkFycm93UmlnaHQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYXJyb3dfcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmYjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgLnVsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IHRvUmVtKDgpO1xuICBcbiAgICBAaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgY29sb3I6IHZhcigtLVRleHQtR3JleVNjYWxlLUdyZXk5MCwgIzMzM2Q0Yik7XG4gICAgcCB7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmV5U2NhbGUtR3JleTkwLCAjMzMzZDRiKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgLyogMTU3LjE0MyUgKi9cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcblxuICAgIC5mb290ZXItbWFpbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZ2FwOiA1MHB4O1xuXG4gICAgICBAaW5jbHVkZSByd2QoXCJ4bFwiKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgICAgICAmLmNvbVBkIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1kaXZpZGVyIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogI2VkZjBmNTtcbiAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgIH1cblxuICAgICNmb290ZXItYm90dG9tIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICBAaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDMycHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiB0b1JlbSg1Nik7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDgpO1xuXG4gICAgICAgICYuc2hvdy1tZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHJ3ZChcImxnXCIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgXG4gICAgICAgICYuY29tUGQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAmLnNob3ctbWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X2Rvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X2Rvd24uc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTZweCBjZW50ZXIgI0Y0RjZGODtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4IDE2cHggMTZweDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGdhcDogMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X3VwLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGVyLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveCB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAmLmNhbGwtY2VudGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgICAgICoge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gaDMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oMjQpO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgY29sb3I6ICMxNzFBMjI7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjYpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSByd2QoXCJ4bFwiKSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcndkKFwibGdcIikge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDE2KTtcbiAgICAgICAgICAuaXRlbXMtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHRvUmVtKDgpIDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSg4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaDMge1xuICAgICAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmV5U2NhbGUtR3JleTEwMCwgIzE3MWEyMik7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTU3LjE0MyU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5OTAsICMzMzNkNGIpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1Ny4xNDMlO1xuICAgICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgICBzcGFuLmxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIGNvbG9yOiAjMTcxYTIyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9yZUNhbGwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IHRvUmVtKDIpO1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNjEsIDc1LCAwLjk0KTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgLmljb25BcnJvd1JpZ2h0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrOiB1cmwoXCJodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYXJyb3dfcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgbWFzazogdXJsKFwiaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X3JpZ2h0LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIC13ZWJraXQtbWFzay1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgY29sb3I6ICMxNzFhMjI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBob25lIHtcbiAgICAgICAgY29sb3I6IHZhcigtLVRleHQtR3JleVNjYWxlLUdyZXkxMDAsICMxNzFhMjIpO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBsaW5lLWhlaWdodDogdG9SZW0oMzIpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAuY2FsbENlbnRlckluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBjb2xvcjogcmdiYSg1MSwgNjEsIDc1LCAwLjk0KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgLmNhbGxDZW50ZXJEZXNjcmlwdGlvbiB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA2MSwgNzUsIDAuOTQpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgfVxuXG4gICAgICAuY2FsbENlbnRlckluZm8gLnRpbWVXcmFwcGVyIHtcbiAgICAgICAgZ2FwOiB0b1JlbSg4KTtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDYxLCA3NSwgMC45NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgLmxhYmVsLFxuICAgICAgICAudGltZSB7XG4gICAgICAgICAgY29sb3I6IHJnYmEoNTEsIDYxLCA3NSwgMC45NCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmFzay1lbWFpbCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IHRvUmVtKDUwKTtcbiAgICAgICAgcGFkZGluZzogdG9SZW0oMTIpIHRvUmVtKDE2KTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogNHB4O1xuICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE5MSwgMTk2LCAyMDgsIDAuMzcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgICAgIGNvbG9yOiByZ2JhKDUxLCA2MSwgNzUsIDAuOTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNik7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE5MSwgMTk2LCAyMDgsIDAuMzcpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgcndkKFwibWRcIikge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChodHRwczovL2NvbS5haXJwcmVtaWFjZG4ubmV0L3Jlc291cmNlcy9vbmVwb2ludC9pbWFnZXMvaWNvbi9pY29fYXJyb3dfZG93bi5zdmcpIG5vLXJlcGVhdCByaWdodCAxNnB4IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG5cbiAgICAgICAgICBAbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKGh0dHBzOi8vY29tLmFpcnByZW1pYWNkbi5uZXQvcmVzb3VyY2VzL29uZXBvaW50L2ltYWdlcy9pY29uL2ljb19hcnJvd19kb3duLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyICNGNEY2Rjg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmNhbGwtY2VudGVyIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIHRvUmVtKDE2KTtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBwYWRkaW5nOiB0b1JlbSg4KSAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9jb20uYWlycHJlbWlhY2RuLm5ldC9yZXNvdXJjZXMvb25lcG9pbnQvaW1hZ2VzL2ljb24vaWNvX2Fycm93X3VwLnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDE2cHggY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmNhbGwtY2VudGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjRmNmY4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge2Rpc3BsYXk6IGJsb2NrfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vICBTTlMg7JWE7J207L2YXG4gIC5zbnNXcmFwcGVyIHtcbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICBAaW5jbHVkZSByd2QoXCJtZFwiKSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgfVxuICAgICAgY29sb3I6IHZhcigtLVRleHQtR3JleVNjYWxlLUdyZXk4MCwgIzZkNzc4OCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6ICMxNzFhMjI7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbnNCdG4tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjRweDtcbiAgICB9XG4gICAgLnNuc0J0biB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b25XcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB0b1JlbSgyMjQpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogdG9SZW0oMTYpO1xuICAgIHBhZGRpbmc6IHRvUmVtKDYpIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFwLWxpbmUtZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiB0b1JlbSg4KTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogdG9SZW0oMzIpO1xuICAgICAgaGVpZ2h0OiB0b1JlbSgzMik7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBtYXJnaW4tbGVmdDogdG9SZW0oLTgpO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgY29sb3I6ICRhcC10ZXh0LWRhcms7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE0KTtcbiAgICB9XG4gIH1cblxuICAudGltZVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICAuZGl2aWRlciB7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1SYWRpdXMtUmFkaXVzLUxhcmdlLCAxMnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUZyYW1lLUdyZXlTY2FsZS1HcmV5NDAsICNlM2U3ZWUpO1xuICAgIH1cblxuICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5OTAsICMzMzNkNGIpO1xuICAgIC5sYWJlbCxcbiAgICAudGltZSB7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmV5U2NhbGUtR3JleTkwLCAjMzMzZDRiKTtcbiAgICB9XG5cbiAgICAvKiBCb2R5IG1kL1JlZ3VsYXIgKi9cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG4gIH1cblxuICAubGVmdC1jb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IHRvUmVtKDM2KTtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNyk7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMTtcbiAgICB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMCA4cHg7XG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogdmFyKC0tUmFkaXVzLVJhZGl1cy1MYXJnZSwgMTJweCk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLUZyYW1lLUdyZXlTY2FsZS1HcmV5NDAsICNlM2U3ZWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpIHNwYW4ge1xuICAgICAgY29sb3I6IHZhcigtLVRleHQtR3JleVNjYWxlLUdyZXk5MCwgIzMzM2Q0Yik7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IC8qIDE1Ny4xNDMlICovXG4gICAgfVxuICB9XG5cblxuICAuc3Ryb25nIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBmb250LXNpemU6IHRvUmVtKDQ4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnBzbkluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cblxuLyoqIG1vZGFsQm90dG9tU2hlZXQgLSDsmIjslb3shLzthLAg7Yyd7JeFICovXG4jbW9kYWxCb3R0b21TaGVldHtcbiAgJi5ib29raW5nQ2VudGVyTW9kYWwge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByZXRlbmRhcmQgSlBcIiwgc2Fucy1zZXJpZjtcblxuICAgICoge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUHJldGVuZGFyZCBKUFwiLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIC5tb2RhbExheW91dCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApIHRvUmVtKDIwKSAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIHRvUmVtKDEyKSB0b1JlbSg0OCkgdG9SZW0oMikgcmdiYSg1MSwgNjEsIDc1LCAwLjE2KSxcbiAgICAgICAgMCB0b1JlbSg2KSB0b1JlbSgxNikgdG9SZW0oMikgcmdiYSg1MSwgNjEsIDc1LCAwLjA4KSxcbiAgICAgICAgMCB0b1JlbSgyKSB0b1JlbSg0KSB0b1JlbSgyKSByZ2JhKDUxLCA2MSwgNzUsIDAuMDYpO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBnYXA6IHRvUmVtKDEwKTtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgxNikgdG9SZW0oMTYpO1xuICAgICAgY29sb3I6ICMxNzFBMjI7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDIwKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuaGVhZGVyIC5jbG9zZUJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMTYpIHRvUmVtKDIwKTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBjb2xvcjogcmdiYSg1MSwgNjEsIDc1LCAwLjk0KTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTYpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNik7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IHRvUmVtKDgpO1xuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgPiBsaSB7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMTk2LCAyMDgsIDAuMTIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTYpO1xuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLmNlbnRlclRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQpO1xuICAgICAgY29sb3I6ICMxNzFBMjI7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjYpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC51c0Jvb2tpbmdDZW50ZXIgLmNlbnRlclRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDE2KTtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0R3JvdXBMaXN0LFxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLmNvbnRhY3RHcm91cCxcbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0TnVtYmVycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0R3JvdXBMaXN0IHtcbiAgICAgIGdhcDogdG9SZW0oMjApO1xuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLmNvbnRhY3RHcm91cCB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0TnVtYmVycyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogdG9SZW0oNCk7XG4gICAgfVxuXG4gICAgLmJvb2tpbmdDZW50ZXJDb250ZW50cyAuY29udGFjdExpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0RGl2aWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDE5NiwgMjA4LCAwLjI2KTtcbiAgICB9XG5cbiAgICAuYm9va2luZ0NlbnRlckNvbnRlbnRzIC5jb250YWN0TnVtYmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDUxLCA2MSwgNzUsIDAuOTQpO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDI2KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgfVxuXG4gICAgLmJvb2tpbmdDZW50ZXJDb250ZW50cyAubGFuZ3VhZ2VCYWRnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGhlaWdodDogdG9SZW0oMjApO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogdG9SZW0oNCk7XG4gICAgICBwYWRkaW5nOiAwIHRvUmVtKDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMTAwMDApO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTEsIDE5NiwgMjA4LCAwLjM3KTtcbiAgICAgIGNvbG9yOiByZ2JhKDUxLCA2MSwgNzUsIDAuOTQpO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxMSk7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDE4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLm9wZXJhdGlvbkhvdXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IHRvUmVtKDQpO1xuICAgICAgY29sb3I6IHJnYmEoNTEsIDYxLCA3NSwgMC43Mik7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEzKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICB9XG4gIH1cblxuICAmLmVtYWlsSW5xdWlyeU1vZGFsIHtcbiAgICAubW9kYWxMYXlvdXQge1xuICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApIHRvUmVtKDIwKSAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIHRvUmVtKDEyKSB0b1JlbSg0OCkgdG9SZW0oMikgcmdiYSg1MSwgNjEsIDc1LCAwLjE2KSxcbiAgICAgICAgMCB0b1JlbSg2KSB0b1JlbSgxNikgdG9SZW0oMikgcmdiYSg1MSwgNjEsIDc1LCAwLjA4KSxcbiAgICAgICAgMCB0b1JlbSgyKSB0b1JlbSg0KSB0b1JlbSgyKSByZ2JhKDUxLCA2MSwgNzUsIDAuMDYpO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgyNCkgdG9SZW0oMTYpIHRvUmVtKDE2KTtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5MTAwLCAjMTcxYTIyKTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyNik7XG4gICAgfVxuXG4gICAgLmhlYWRlciA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgdG9SZW0oMTYpIHRvUmVtKDIwKTtcbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IHRvUmVtKDEyKSB0b1JlbSgxNik7XG4gICAgfVxuICB9XG5cbiAgLmVtYWlsSW5xdWlyeUNvbnRlbnRzIHtcbiAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmV5U2NhbGUtR3JleTkwLCAjMzMzZDRiKTtcbiAgICBmb250LXNpemU6IHRvUmVtKDE2KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgyMik7XG4gICAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuXG4gICAgLm5vdGljZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiB0b1JlbSgxNik7XG4gICAgICBwYWRkaW5nOiB0b1JlbSgxMikgdG9SZW0oMTYpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tQm9yZGVyLUJvcmRlcldhcm5pbmdUaW50LCAjZmZlYmM4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDEyKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLUNvbnRhaW5lci1TdGF0ZS1XYXJuaW5nVGludCwgI2ZmZjVlMik7XG4gICAgICBjb2xvcjogdmFyKC0tVGV4dC1HcmV5U2NhbGUtR3JleTEwMCwgIzE3MWEyMik7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgIC5lbWFpbElucXVpcnlMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiB0b1JlbSg4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oOCk7XG4gICAgICBjb3VudGVyLXJlc2V0OiBlbWFpbElucXVpcnlJdGVtO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogdG9SZW0oMTgpO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGVtYWlsSW5xdWlyeUl0ZW07XG4gICAgfVxuXG4gICAgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgY29udGVudDogY291bnRlcihlbWFpbElucXVpcnlJdGVtKSBcIi5cIjtcbiAgICAgIGNvbG9yOiB2YXIoLS1UZXh0LUdyZXlTY2FsZS1HcmV5OTAsICMzMzNkNGIpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbElucXVpcnlCdXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiB0b1JlbSg4KTtcblxuICAgIC5idXR0b25Ob3JtYWwge1xuICAgICAgbWluLWhlaWdodDogdG9SZW0oNTYpO1xuICAgICAgcGFkZGluZzogdG9SZW0oMTUpIHRvUmVtKDIwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogdG9SZW0oMjYpO1xuICAgIH1cbiAgfVxuXG4gIC5lbWFpbElucXVpcnlDbG9zZUJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiB0b1JlbSgxNjApO1xuICAgIG1pbi1oZWlnaHQ6IHRvUmVtKDU2KTtcbiAgICBwYWRkaW5nOiB0b1JlbSgxNSkgdG9SZW0oMjApO1xuICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQ29udGFpbmVyLW5ldXRyYWwtY29udGFpbmVyNCwgcmdiYSgxOTEsIDE5NiwgMjA4LCAwLjI2KSk7XG4gICAgY29sb3I6IHZhcigtLVRleHQtR3JleVNjYWxlLUdyZXk5MCwgIzMzM2Q0Yik7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNik7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogdG9SZW0oMjYpO1xuICB9XG5cbiAgLmVtYWlsSW5xdWlyeUNsb3NlQnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5MSwgMTk2LCAyMDgsIDAuMzYpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgJi5ib29raW5nQ2VudGVyTW9kYWwge1xuICAgICAgLm1vZGFsTGF5b3V0IHtcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gODBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHRvUmVtKDE2KTtcbiAgICAgIH1cblxuICAgICAgLmhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IHRvUmVtKDI0KSB0b1JlbSgyNCkgdG9SZW0oMTYpO1xuICAgICAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHRvUmVtKDMyKTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIHRvUmVtKDI0KSB0b1JlbSgyNCk7XG4gICAgICB9XG5cbiAgICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLm9wZXJhdGlvbkhvdXJzIHtcbiAgICAgICAgY29sb3I6IHJnYmEoNTEsIDYxLCA3NSwgMC40OCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5lbWFpbElucXVpcnlNb2RhbCB7XG4gICAgICAubW9kYWxMYXlvdXQge1xuICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdG9SZW0oMjApO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMik7XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogdG9SZW0oMjQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib29raW5nQ2VudGVyQ29udGVudHMgLmljb25Db250YWN0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFpclByZW1pYSBDb2xvciBQcmVzZXQuLi5cbiRhcC1zb2xpZC1vcmFuZ2UgIDogI2ZmNDcxMztcbiRhcC1zb2xpZC1kYXJrYmx1ZTogIzBDMjM0MDtcbiRhcC1zb2xpZC1yZWQgICAgIDogI0VEMDAwMDtcbiRhcC1zb2xpZC1yZWQtZGFyayA6ICNhOTAwMmY7XG4kYXAtc29saWQtc2t5Ymx1ZSA6ICMwMDkzRkY7XG4kYXAtc29saWQtb3JhbmdlLWRhcms6ICNlNjQ1MDA7XG4kYXAtc29saWQtc2t5Ymx1ZS1kYXJrIDogIzAyODVlNTtcblxuJGFwLXBvaW50LW9yYW5nZSAgOiAjRkY1ODAwO1xuJGFwLXBvaW50LXNraW4gICAgOiAjRkZBQzg4O1xuJGFwLXBvaW50LXNraW4tbGlnaHQgICAgOiNmZmY2ZjQ7XG4kYXAtcG9pbnQtYmx1ZSAgICA6ICMwMDkzRkY7XG4kYXAtcG9pbnQtYmx1ZS1kYXJrIDogIzMyNDE1ODtcbiRhcC1wb2ludC1za3kgICAgIDogIzdGRDNGODtcbiRhcC1wb2ludC1za3libHVlIDogI2Q0ZWZmZDtcbiRhcC1wb2ludC1za3libHVlLWxpZ2h0IDogI2YyZjlmZjtcbiRhcC1wb2ludC1pbmZvICAgIDogIzhlY2ZmZjtcbiRhcC1wb2ludC1pbmZvLWxpZ2h0IDogI2Y5ZmFmYztcblxuJGFwLXRleHQtbGlnaHQgICAgOiAjRTVFNUU1O1xuJGFwLXRleHQtYmxhY2sgICAgOiAjMjIyMjIyO1xuJGFwLXRleHQtZGFyayAgICAgOiAjMzQzNDM0O1xuJGFwLXRleHQtZ3JheS0wICAgOiAjMzMzMzMzO1xuJGFwLXRleHQtZ3JheS0xICAgOiAjODA4MDgwO1xuJGFwLXRleHQtZ3JheS0yICAgOiAjQjJCMkIyO1xuJGFwLXRleHQtZ3JheS0zICAgOiAjQ0NDQ0NDO1xuJGFwLXRleHQtZ3JheS00ICAgOiAjREREREREO1xuJGFwLXRleHQtZ3JheS01ICAgOiAjZmFmYWZhO1xuJGFwLXRleHQtZ3JheS02ICAgOiAjRjdGN0Y3O1xuJGFwLXRleHQtZ3JheS03ICAgOiAjRjRGNkY4O1xuJGFwLXRleHQtbGluay1nbmIgOiAjMzMzRDRCO1xuXG4kYXAtbW9iaWxlLWJnICAgICA6ICM2Yjc1ODY7XG5cbiRhcC1saW5lLWJsYWNrICAgIDogIzIyMjIyMjtcbiRhcC1saW5lLWdyYXkgICAgIDogI0U1RTVFNTtcbiRhcC1saW5lLWdyYXktbGlnaHQgOiAjZWVlZWVlO1xuJGFwLWxpbmUtbGlnaHQgICAgOiAjRjJGMkYyO1xuXG4kYXAtd2hpdGUgICAgICAgICA6ICNmZmZmZmY7XG4kYXAtcmVkICAgICAgICAgICA6ICNmZjAwMDA7XG4kYXAtYmxhY2sgICAgICAgICA6ICMwMDAwMDA7XG4kYXAtd2lsZCAgICAgICAgICA6ICNGRkY3RTI7XG5cbiRhcC1iZWlnZS0xICAgICAgIDogI2ZmY2ViNDtcbiRhcC1iZWlnZS0yICAgICAgIDogI2ZmZjZmNDtcbiRhcC1jbGFzcy0xICAgICAgIDogI2YzZWVlYTtcbiRhcC1jbGFzcy0yICAgICAgIDogI0ZCRjhGNTtcbiRhcC1tb2Rlcm4tMSAgICAgIDogI0EyQUFCQTtcbiRhcC1tb2Rlcm4tMiAgICAgIDogIzE4MjYzZTtcbiRhcC1tb2Rlcm4tMyAgICAgIDogIzZENzc4ODtcblxuXG4kYXAtcm9zZS0xICAgICAgICA6ICNiNzMxMmI7XG4kYXAtYnJvd24tMSAgICAgICA6ICNjMWI4YWY7XG4kYXAtZ29sZC0xICAgICAgICA6ICNmNWQ2ODI7XG4kYXAtZ3JlZW4tMSAgICAgICA6ICMwMGNlNzA7XG5cbiRhcC1sb3R0ZS0xICAgICA6ICNmY2UwZTA7XG4kYXAtc2hpbGxhLTEgICAgOiAjZmVmN2RhO1xuJGFwLWh5dW5kYWktMSAgIDogI2ZmZDNiZTtcblxuJGgxOiAoXG4gICAgICAgICd4cyc6IDEuMzc1cmVtLFxuICAgICAgICAnc20nOiAxLjM3NXJlbSxcbiAgICAgICAgJ21kJzogMS4zNzVyZW0sXG4gICAgICAgICdsZyc6IDEuNXJlbSxcbiAgICAgICAgJ3hsJzogMnJlbSxcbiAgICAgICAgJ3VsJzogMnJlbVxuKSAhZGVmYXVsdDtcbiRoMjogKFxuICAgICAgICAneHMnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3NtJzogMS4xMjVyZW0sXG4gICAgICAgICdtZCc6IDEuMTI1cmVtLFxuICAgICAgICAnbGcnOiAxLjI1cmVtLFxuICAgICAgICAneGwnOiAxLjc1cmVtLFxuICAgICAgICAndWwnOiAxLjc1cmVtXG4pICFkZWZhdWx0O1xuJGgzOiAoXG4gICAgICAgICd4cyc6IDFyZW0sXG4gICAgICAgICdzbSc6IDFyZW0sXG4gICAgICAgICdtZCc6IDFyZW0sXG4gICAgICAgICdsZyc6IDEuMTI1cmVtLFxuICAgICAgICAneGwnOiAxLjVyZW0sXG4gICAgICAgICd1bCc6IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRoNDogKFxuICAgICAgICAneHMnOiAwLjg3NXJlbSxcbiAgICAgICAgJ3NtJzogMC44NzVyZW0sXG4gICAgICAgICdtZCc6IDAuODc1cmVtLFxuICAgICAgICAnbGcnOiAxcmVtLFxuICAgICAgICAneGwnOiAxLjI1cmVtLFxuICAgICAgICAndWwnOiAxLjI1cmVtXG4pICFkZWZhdWx0O1xuJGg1OiAoXG4gICAgICAgICd4cyc6IDAuODEzcmVtLFxuICAgICAgICAnc20nOiAwLjgxM3JlbSxcbiAgICAgICAgJ21kJzogMC44MTNyZW0sXG4gICAgICAgICdsZyc6IDAuOTM4cmVtLFxuICAgICAgICAneGwnOiAxLjEyNXJlbSxcbiAgICAgICAgJ3VsJzogMS4xMjVyZW1cbikgIWRlZmF1bHQ7XG4kaDY6IChcbiAgICAgICAgJ3hzJzogMC43NXJlbSxcbiAgICAgICAgJ3NtJzogMC43NXJlbSxcbiAgICAgICAgJ21kJzogMC43NXJlbSxcbiAgICAgICAgJ2xnJzogMC44NzVyZW0sXG4gICAgICAgICd4bCc6IDFyZW0sXG4gICAgICAgICd1bCc6IDFyZW1cbikgIWRlZmF1bHQ7XG4kcDogKFxuICAgICAgICAneHMnOiAwLjc1cmVtLFxuICAgICAgICAnc20nOiAwLjc1cmVtLFxuICAgICAgICAnbWQnOiAwLjc1cmVtLFxuICAgICAgICAnbGcnOiAwLjgxM3JlbSxcbiAgICAgICAgJ3hsJzogMC45MzhyZW0sXG4gICAgICAgICd1bCc6IDAuOTM4cmVtXG4pICFkZWZhdWx0O1xuXG5cbi8vIFJlc3BvbnNlIFdlYiBQcmVzZXQuLi5cbiRicmVha3BvaW50czogKFxuICAgICAgICAneHMnOiA0MTBweCxcbiAgICAgICAgJ3NtJzogNzY3cHgsXG4gICAgICAgICdtZCc6IDEwMjNweCxcbiAgICAgICAgJ2xnJzogMTI3OXB4LFxuICAgICAgICAneGwnOiAxNDM5cHgsXG4gICAgICAgICcyeGwnOiAxNjc5cHgsXG4gICAgICAgICd1bCc6IDE5MTlweCxcbikgIWRlZmF1bHQ7XG5cbkBtaXhpbiByd2QoJGJyZWFrcG9pbnQpIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnJlYWtwb2ludH1gLiBcIlxuICAgICAgICArIFwiQXZhaWxhYmxlIGJyZWFrcG9pbnRzIGFyZTogI3ttYXAta2V5cygkYnJlYWtwb2ludHMpfS5cIjtcbiAgfVxufVxuXG5AZnVuY3Rpb24gdG9SZW0oJHZhbHVlKXtcbiAgJHJlbVZhbHVlOiBjYWxjKCR2YWx1ZSAvIDE2KSArIHJlbTtcbiAgQHJldHVybiAkcmVtVmFsdWU7XG59XG4iXX0= */
