@keyframes fadein{0%{opacity:0;transform:translateY(6rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fadeout{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(6rem)}}@keyframes brandsfadein{0%{opacity:0;z-index:-1;transform:translateY(6rem)}100%{opacity:1;z-index:1;transform:translateY(0)}}@keyframes brandsfadeout{0%{opacity:1;z-index:1;transform:translateY(0)}100%{opacity:0;z-index:-1;transform:translateY(6rem)}}@font-face{font-family:poppinsblack;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-black-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-black-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsbold;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-bold-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsextrabold;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-extrabold-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-extrabold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsextralight;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-extralight-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-extralight-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinslight;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-light-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsmedium;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-medium-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsregular;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-regular-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinssemibold;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-semibold-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:poppinsthin;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-thin-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-thin-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Almarai;src:url(/themes/custom/alshaya_aura_cms/fonts/Almarai.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/Almarai.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Almarai Light";src:url("/themes/custom/alshaya_aura_cms/fonts/Almarai Light.woff2") format("woff2"),url("/themes/custom/alshaya_aura_cms/fonts/Almarai Light.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Almarai ExtraBold";src:url("/themes/custom/alshaya_aura_cms/fonts/Almarai ExtraBold.woff2") format("woff2"),url("/themes/custom/alshaya_aura_cms/fonts/Almarai ExtraBold.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:IsidoraSansSemibold;src:url(/themes/custom/alshaya_aura_cms/fonts/IsidoraSans-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:IsidoraSansMedium;src:url(/themes/custom/alshaya_aura_cms/fonts/IsidoraSans-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:MadaniArabicMedium;src:url("/themes/custom/alshaya_aura_cms/fonts/Madani Arabic Medium.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MadaniArabicRegular;src:url("/themes/custom/alshaya_aura_cms/fonts/Madani Arabic Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:MadaniArabicLight;src:url("/themes/custom/alshaya_aura_cms/fonts/Madani Arabic Light.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:number;src:url(/themes/custom/alshaya_aura_cms/fonts/poppins-regular-webfont.woff2) format("woff2"),url(/themes/custom/alshaya_aura_cms/fonts/poppins-regular-webfont.woff) format("woff");font-style:normal;unicode-range:U+30-39}@font-face{font-family:alshaya-icons;src:url(/themes/custom/alshaya_aura_cms/fonts/alshaya-Regular.ttf) format("truetype")}*,::after,::before{margin:0;padding:0;box-sizing:inherit}html{font-size:62.5%}.link,a{color:#6a4fb9}.link:focus,.link:hover,a:focus,a:hover{color:rgba(106,79,185,.5);outline:0}.link:active,a:active{color:rgba(106,79,185,.5)}ol,ul{list-style:none;margin:0;padding:0}body{box-sizing:border-box;color:#250d48;background-image:url(/themes/custom/alshaya_aura_cms/imgs/body-bg.svg?v=2);background-color:#fff;background-repeat:no-repeat;background-size:100%;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.2rem}.page-title{display:flex;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem}.page-title.other-page{justify-content:center;width:100%}.path-frontpage.aura-web-portal .page-title{display:none}body.aura-web-portal h1,body.aura-web-portal h2,body.aura-web-portal h3,body.aura-web-portal h4,body.aura-web-portal h5,body.aura-web-portal h6{margin-bottom:0;line-height:125%}body.aura-web-portal .page-title,body.aura-web-portal h1,body.aura-web-portal h2{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:3.2rem;font-weight:600;color:#250d48;display:inline-block}html[lang=ar] body.aura-web-portal .page-title,html[lang=ar] body.aura-web-portal h1,html[lang=ar] body.aura-web-portal h2{font-size:2.8rem;font-weight:400}html[lang=en] body.aura-web-portal .page-title,html[lang=en] body.aura-web-portal h1,html[lang=en] body.aura-web-portal h2{padding-right:1.2rem}@media(min-width:1024px){body.aura-web-portal .page-title,body.aura-web-portal h1,body.aura-web-portal h2{font-size:4rem}html[lang=ar] body.aura-web-portal .page-title,html[lang=ar] body.aura-web-portal h1,html[lang=ar] body.aura-web-portal h2{font-size:3.2rem;font-weight:400}body.aura-web-portal .cookies-policy__block.portal-container{padding:0 2.4rem}}body.aura-web-portal .page-title s,body.aura-web-portal .page-title u,body.aura-web-portal h1 s,body.aura-web-portal h1 u,body.aura-web-portal h2 s,body.aura-web-portal h2 u{text-decoration-thickness:.2rem;text-decoration-color:#250d48}html[lang=ar] body.aura-web-portal .page-title em,html[lang=ar] body.aura-web-portal h1 em,html[lang=ar] body.aura-web-portal h2 em{padding-right:.5rem}body.aura-web-portal .page-title{margin-top:6.4rem}@media(max-width:1023px){body.aura-web-portal .page-title{margin-top:4.8rem}}body.aura-web-portal p:empty{display:none}body.aura-web-portal .region>*{margin:0}body.aura-web-portal .text-content{font-size:inherit;line-height:inherit;color:inherit;font-family:inherit}body.aura-web-portal .block .view-filters,body.aura-web-portal .block__title{display:none}.app-download-block{display:flex;gap:1.6rem;background:#f4f0f6;color:#1e274a;padding:1.6rem;border-radius:2rem;-webkit-margin-before:1.6rem;margin-block-start:1.6rem;line-height:1.6rem;margin:.6rem 2rem}.app-download-block .download-icon{max-width:6.4rem;width:100%;margin:0}.app-download-block .download-benefits{display:flex;flex-direction:column;gap:.8rem;margin:0;justify-content:center;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem}.app-download-block .download-benefits p{margin:0}.app-download-block .download-benefits a{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem}.text-content .app-download-block .download-benefits a:where(:not(.button)){color:#6a4fb9}@supports(box-shadow:none){.app-download-block .download-benefits a:where(:not(.button)){box-shadow:unset;text-decoration:underline}}.download-popup-block{background:#fff;padding-bottom:4rem;padding-top:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;width:calc(100% - 4rem);border-radius:3rem;border:.1rem solid #dbdbe8}.download-popup-block .popup-title{text-align:center;color:#202748;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem}.download-popup-block .container-download-block{margin-top:3rem}.download-popup-block .container-download-block .app-download-block{border:.1rem solid #dbdbe8;background:rgba(0,0,0,0)}.download-app-wrapper{position:absolute;top:5.2rem;z-index:1;border:.1rem solid #dbdbe8;border-radius:1.6rem;padding:1rem 2rem 1rem 5rem;width:calc(100% - 4rem);margin:1rem 2rem;background:#fff;font-size:1.4rem}.download-app-wrapper::before{display:block;height:2.3rem;width:2.3rem;content:"";position:absolute;left:2rem;top:1.2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/warning.svg?v=2);background-size:100%}.download-app-wrapper .aura-member-msg{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;color:#1e274a;line-height:2}.download-app-wrapper .download-app-msg{font-family:poppinslight,"Almarai Light",Arial}.download-app-wrapper:has(.download-app-msg)::before{top:2.2rem}.banner-block{display:flex;justify-content:center}body.aura-web-portal .cookies-policy{background:rgba(255,255,255,.85);box-shadow:.4rem -1.6rem 1.6rem 0 rgba(59,25,156,.06);padding:2.4rem 0;font-size:1.4rem;font-weight:600;position:fixed;bottom:0;width:100%;z-index:10;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;color:#250d48}html[lang=ar] body.aura-web-portal .cookies-policy{font-size:1.3rem;font-weight:400}body.aura-web-portal .cookies-policy__block.portal-container{text-align:left;display:flex;flex-direction:row}@media(min-width:1440px){body.aura-web-portal .cookies-policy__block.portal-container{padding-right:8rem;padding-left:9.2rem}}@media(max-width:1023px){body.aura-web-portal .cookies-policy{padding:2.4rem;text-align:left;-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem)}body.aura-web-portal .cookies-policy__block.portal-container{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:0}}body.aura-web-portal .cookies-policy__block.portal-container .aura-content-block{margin-right:4.8rem;display:flex;flex-direction:column;justify-content:center}body.aura-web-portal .cookies-policy strong{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-weight:600}body.aura-web-portal .cookies-policy ol,body.aura-web-portal .cookies-policy ul{padding:1.6rem 0 2.2rem 1.6rem}body.aura-web-portal .cookies-policy ul{list-style-type:disc}body.aura-web-portal .cookies-policy ul li::before{display:none}body.aura-web-portal .cookies-policy ol{list-style-type:decimal}body.aura-web-portal .cookies-policy .cookie-btn button{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1rem 1.6rem;justify-content:center;align-items:center;margin:0;border:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;border-radius:3rem;width:auto;height:auto;font-size:1.4rem;font-weight:600;cursor:pointer}body.aura-web-portal .cookies-policy .cookie-btn button:active,body.aura-web-portal .cookies-policy .cookie-btn button:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:400}body.aura-web-portal .cookies-policy .cookie-btn button:active:focus,body.aura-web-portal .cookies-policy .cookie-btn button:hover:focus{outline:0}html[lang=ar] body.aura-web-portal .cookies-policy .cookie-btn button{padding:1rem 1.6rem;font-size:1.3rem;font-weight:400}body.aura-web-portal .cookies-policy.cookie-removed{display:none}.footer{text-align:center;padding-left:2rem;padding-right:2rem}.footer .text-content{color:#250d48;font-family:poppinslight,"Almarai Light",Arial;font-size:1rem}.footer video{width:100%}body.aura-web-portal.path-app-points-calculator footer{display:none}body.aura-web-portal .footer.footer-top{display:flex;flex-direction:column;margin:0;border:0;padding:0}body.aura-web-portal .footer.footer-top .block img{width:100%}body.aura-web-portal .footer.footer-top .block:not(.block-cookie-policy-block) p{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:2.4rem;font-weight:500;padding:2.4rem 6.4rem;display:inline-block;color:#250d48}html[lang=ar] body.aura-web-portal .footer.footer-top .block:not(.block-cookie-policy-block) p{font-size:2rem;font-weight:400}body.aura-web-portal .footer.footer-top .block:not(.block-cookie-policy-block) p a{box-shadow:none;color:#6a4fb9;text-decoration:underline;text-decoration-color:#6a4fb9!important}body.aura-web-portal .footer.footer-top .block .text-content{background:#f2f1f8}body.aura-web-portal .footer.footer-top .block s,body.aura-web-portal .footer.footer-top .block u{text-decoration-thickness:.2rem;text-decoration-color:#250d48}body.aura-web-portal .footer.footer-top .region--footer_top__inner{display:block}body.aura-web-portal .footer{filter:none!important;margin:0 8rem}body.aura-web-portal .footer .footer-primary{display:flex;justify-content:left;align-items:flex-start;padding:4.8rem 0;border-top:.1rem solid #dbdbe8;border-bottom:.1rem solid #dbdbe8;max-width:144rem;margin:0 auto}body.aura-web-portal .footer .footer-primary .footer-left{width:80%}@media(max-width:1023px){body.aura-web-portal .cookies-policy__block.portal-container .aura-content-block{margin-right:0}body.aura-web-portal .cookies-policy p{margin-right:0;margin-bottom:1.5rem}body.aura-web-portal .footer.footer-top .block:not(.block-cookie-policy-block) p{font-size:2rem}html[lang=ar] body.aura-web-portal .footer.footer-top .block:not(.block-cookie-policy-block) p{font-size:1.8rem}body.aura-web-portal .footer{margin:0 1.8rem;padding:0}body.aura-web-portal .footer .footer-primary{display:flex;flex-direction:column;align-items:center;gap:1.6rem}body.aura-web-portal .footer .footer-primary .footer-left{width:auto}}body.aura-web-portal .footer .footer-primary h3{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;margin:0;padding:1.2rem 0;color:#250d48}html[lang=ar] body.aura-web-portal .footer .footer-primary h3{font-size:1.6rem;font-weight:400}body.aura-web-portal .footer .footer-primary__support{display:flex;flex-direction:column;gap:1.6rem;text-align:left}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary__support{justify-content:center;align-items:center;text-align:center}}body.aura-web-portal .footer .footer-primary__support .support-details{display:none}body.aura-web-portal .footer .footer-primary__support .support-details .support-email{margin-top:2.4rem}body.aura-web-portal .footer .footer-primary__support .support-button{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;display:flex;flex-direction:row;justify-content:center;align-items:center;min-width:16rem;max-width:18rem;border-radius:10rem;border:.1rem solid #6a4fb9;padding:.8rem 1.6rem;text-decoration:none}html[lang=ar] body.aura-web-portal .footer .footer-primary__support .support-button{font-weight:400;font-size:1.3rem}body.aura-web-portal .footer .footer-primary__support .support-button span{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;padding-left:.4rem}body.aura-web-portal .footer .footer-primary__support a{font-size:1.4rem;font-weight:600;text-decoration:none}body.aura-web-portal .footer .footer-primary .region--footer-left{display:grid;grid-template-columns:repeat(3,1.53fr);-moz-column-gap:0;column-gap:0;row-gap:0}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary .region--footer-left{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.4rem}}body.aura-web-portal .footer .footer-primary .region--footer-left .menu{display:flex;flex-direction:column;align-items:flex-start;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600;gap:1.6rem;padding:1.2rem 0}html[lang=ar] body.aura-web-portal .footer .footer-primary .region--footer-left .menu{font-size:1.5rem;font-weight:400}body.aura-web-portal .footer .footer-primary .region--footer-left .menu__link{text-decoration:none;color:#6a4fb9}body.aura-web-portal .footer .footer-primary .footer-right{padding-left:5%;text-align:left}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary .region--footer-left .menu{display:none}body.aura-web-portal .footer .footer-primary .footer-right{padding-left:0;text-align:center}}body.aura-web-portal .footer .footer-primary .footer-right .region--footer-right{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary .footer-right .region--footer-right{align-items:center}}body.aura-web-portal .footer .footer-primary .footer-right .social-menu{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding-bottom:1.6rem}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary .footer-right .social-menu{align-items:center}}body.aura-web-portal .footer .footer-primary .footer-right .app-download-footer,body.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .store-link{display:flex;flex-direction:column;justify-content:center;gap:1rem}body.aura-web-portal .footer .footer-secondary{padding:4.8rem 0;max-width:144rem;margin:0 auto}@media(max-width:1023px){body.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .store-link{flex-direction:row}body.aura-web-portal .footer .footer-secondary{font-size:1.3rem;padding:2.4rem 0 4.8rem}}body.aura-web-portal .footer .footer-secondary .menu{display:flex;flex-direction:row;justify-content:right;gap:1.6rem}body.aura-web-portal .footer .footer-secondary .menu a{text-decoration:none;padding:1.2rem .6rem;color:#250d48;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.3rem;font-weight:500}html[lang=ar] body.aura-web-portal .footer .footer-secondary .menu a{font-size:1.2rem;font-weight:400}body.aura-web-portal .footer .footer-secondary .text-content{text-align:left;color:#250d48;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.3rem;font-weight:500}body.aura-web-portal .field__label{display:none}body.aura-web-portal .grid-full{display:flex}@media(max-width:1023px){body.aura-web-portal .footer .footer-secondary .menu{justify-content:center;gap:.8rem}body.aura-web-portal .footer .footer-secondary .text-content{text-align:center;font-size:1.2rem}body.aura-web-portal .grid-full{flex-direction:column-reverse;gap:1.6rem}}body.aura-web-portal .wide-image{margin:0;width:auto}body.aura-web-portal .region--footer_top__inner>*,body.aura-web-portal .region--footer_top__inner>:not(:last-child){margin:0}body.aura-web-portal .field--name-field-logo-title{display:none}.button{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1.6rem 1.2rem 1.2rem;justify-content:center;align-items:center;margin:0;border:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.5rem;font-weight:600;height:4.8rem;width:100%;border-radius:3rem}.button:active,.button:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:400}.button:active:focus,.button:hover:focus{outline:0}.button.disabled{opacity:.5}.button--primary{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1.6rem 1.2rem 1.2rem;justify-content:center;align-items:center;margin:0;border:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.5rem;font-weight:600;height:4.8rem;width:100%;border-radius:3rem}.button--primary:active,.button--primary:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:400}.button--primary:active:focus,.button--primary:hover:focus{outline:0}.button--primary:focus{outline:0;background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%)}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;transform:translateY(-.2rem);display:grid;place-content:center;transition:.2s;margin-right:.4rem;height:2rem;width:2rem;border-radius:.1rem;border:.1rem solid #662483}input[type=checkbox]:checked{background-image:url(/themes/custom/alshaya_aura_cms/imgs/tick.svg?v=2);background-color:#662483}input[type=checkbox]:checked::before{transform:scale(1)}input[type=checkbox]:hover{border-color:#662483}input[type=checkbox]:focus{outline:0}.country-flag .country-select{background-color:#fff;padding:.8rem 1.6rem;align-items:center;height:4.8rem;width:100%;border-radius:1.3rem;border:.1rem solid #dbdbe8;position:relative;display:flex;gap:1.4rem;flex-flow:row wrap}html[lang=ar] .country-flag .country-select .prefix{direction:ltr;font-family:poppinsregular}.country-flag .country-select .arrow{border:0;margin:0;background-image:url(/themes/custom/alshaya_aura_cms/imgs/arrow.svg?v=2);background-repeat:no-repeat;background-size:100%;height:.6rem;width:1rem}.country-flag .country-select .phone-number-flag{border-radius:.2rem;transform:scale(1.3);margin:0;background-image:url(/themes/custom/alshaya_aura_cms/imgs/flags.png?v=2);background-color:rgba(0,0,0,0);background-repeat:no-repeat;padding-left:1.6rem;height:1.1rem;display:none}.country-flag .country-select .prefix{color:#9f9fab;line-height:normal;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.5rem;margin-top:.4rem;flex:1 auto}.country-flag .country-select .phone-number-flag.kw{background-position:-14.4rem -6.6rem;display:block}.country-flag .country-select .phone-number-flag.qa{background-position:-8rem -8.8rem;display:block}.country-flag .country-select .phone-number-flag.sa{background-position:0 -8.8rem;display:block}.country-flag .country-select .phone-number-flag.eg{background-position:-3.2rem -16.6rem;display:block}.country-flag .country-select .phone-number-flag.bh{background-position:-3.2rem -18.8rem;display:block}.country-flag .country-select .phone-number-flag.ae{background-position:-20.8rem -11rem;display:block}.country-flag .country-select select{opacity:0;position:absolute;top:0;bottom:0;left:0;right:0;min-width:100%;height:unset}.country-flag:has(.form-item--error-message) .country-select{margin-bottom:3.5rem;border:.1rem solid #d7394f}.country-flag .form-item__description{font-family:poppinslight,"Almarai Light",Arial;font-size:1rem;line-height:1.2rem;margin-bottom:2rem}.country-flag .form-item--error-message{width:100%;margin-left:-1.7rem;margin-top:1.2rem}input[type=date]{justify-content:space-between}input[type=date]::-webkit-calendar-picker-indicator{background:0 0}input[type=date]::after{content:"";height:2rem;width:2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/date-icon.svg?v=2);background-repeat:no-repeat}input:not([type=radio],[type=checkbox],[type=submit]){padding:1.7rem 1.2rem 1.2rem;font-size:1.6rem;color:#9f9fab;height:4.8rem;width:100%;border-radius:1.3rem;border:.1rem solid #dbdbe8}@supports(outline-style:solid){input:not([type=radio],[type=checkbox],[type=submit]):focus{border:.1rem solid #6a4fb9;outline:0}}input:not([type=radio],[type=checkbox],[type=submit]).error{border:.1rem solid #d7394f}input:not([type=radio],[type=checkbox],[type=submit]).error:focus{outline:0}.form-item--error-message strong{font-weight:400}[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-999.9rem}[type=radio]:checked+.form-item--error-message+label,[type=radio]:checked+label,[type=radio]:not(:checked)+.form-item--error-message+label,[type=radio]:not(:checked)+label{position:relative;padding-left:2.8rem;cursor:pointer;line-height:2.3rem;display:inline-block;color:#9f9fab;margin-bottom:0;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.5rem}[type=radio]:checked+.form-item--error-message+label::before,[type=radio]:checked+label::before,[type=radio]:not(:checked)+.form-item--error-message+label::before,[type=radio]:not(:checked)+label::before{background:#fff;content:"";position:absolute;left:0;top:0;height:1.8rem;width:1.8rem;border-radius:100%;border:.1rem solid #662483}[type=radio]:checked+.form-item--error-message+label::after,[type=radio]:checked+label::after,[type=radio]:not(:checked)+.form-item--error-message+label::after,[type=radio]:not(:checked)+label::after{background:#662483;transition:.2s;content:"";position:absolute;left:.3rem;top:.3rem;height:1.2rem;width:1.2rem;border-radius:100%}[type=radio]:checked+.form-item--error-message+label::after,[type=radio]:checked+label::after{opacity:1;transform:scale(1)}[type=radio]:not(:checked)+.form-item--error-message+label::after,[type=radio]:not(:checked)+label::after{opacity:0;transform:scale(0)}.webform-options-display-side-by-side{align-items:flex-start}.webform-options-display-side-by-side .form-item-gender{display:flex;flex-direction:column-reverse}.webform-options-display-side-by-side .form-item-gender *{width:100%}.webform-options-display-side-by-side .form-item-gender .form-item--error-message{margin-top:0}select{padding:1.7rem 1.2rem 1.2rem;font-size:1.6rem;height:4.8rem;width:100%;border-radius:1.3rem;border:.1rem solid #dbdbe8;color:transparent;background-image:none}@supports(outline-style:solid){select:focus{border:.1rem solid #6a4fb9;outline:0}}.header{display:flex;height:5.2rem;background:linear-gradient(99.07deg,#2d2656 6.89%,#662483 35.78%,#8c227d 60.09%,#d61f71 93.11%);padding:2.5rem 2rem .8rem;color:#fff;justify-content:space-between;align-items:center}.aura-web-portal.overflow-hidden{overflow:hidden}@media(max-width:1023px){.aura-web-portal.overflow-hidden .portal-header .header-container{justify-content:center}}.aura-web-portal .portal-header{width:100%;max-height:8rem;position:fixed;top:0;background:#f2f1f8;transition:.3s;z-index:9;color:#250d48;border-bottom:.95rem solid transparent;-o-border-image:linear-gradient(.25turn,#ff0168,#ff8ae9,#fe4095,#fe88fe,#774eb4);border-image:linear-gradient(.25turn,#ff0168,#ff8ae9,#fe4095,#fe88fe,#774eb4);border-image-slice:1}.aura-web-portal .portal-header .header-container{display:flex;align-items:center}.aura-web-portal .portal-header .header-container #hamburger-nav-check{display:none}.aura-web-portal .portal-header .header-container .nav-header{display:inline-flex}.aura-web-portal .portal-header .header-container .nav-header .nav-title{margin:1.6rem 2.4rem;width:10.9rem}@media(min-width:1024px){body.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .store-link{pointer-events:none}.aura-web-portal .portal-header{width:100%;max-height:7.2rem}.aura-web-portal .portal-header.nav-up{top:-6.8rem}.aura-web-portal .portal-header .header-container .nav-header .nav-title{margin-right:5.3rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a{color:#250d48}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a::before{position:absolute;bottom:-20%;left:0;width:100%;height:.2rem;content:"";background:#fff;visibility:hidden;transform:scaleX(0);transition:.3s ease-in-out}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a.is-active{color:#6a4fb9}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a:hover{color:#8d6af4}}.aura-web-portal .portal-header .header-container .nav-header .nav-title .wide-image{width:100%;margin:0}.aura-web-portal .portal-header .header-container .nav-header .nav-title img{width:100%}.aura-web-portal .portal-header .header-container .nav-menu-download-btn{display:none}.aura-web-portal .portal-header .header-container .menu-toggle{display:none}@media(max-width:1023px){.aura-web-portal .portal-header .header-container{justify-content:space-between}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.menu-toggle label span{width:2.4rem}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.menu-toggle label span:nth-child(1){transform:rotate(45deg) translate(.5rem,.6rem)}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.menu-toggle label span:nth-child(2){opacity:0}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.menu-toggle label span:nth-child(3){transform:rotate(-45deg) translate(.9rem,-1.1rem)}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.block-aura-download-app-block .nav-menu-download-btn{display:none}.aura-web-portal .portal-header .header-container #hamburger-nav-check:checked~.nav-block-wrapper{height:calc(100% - 7.9rem);overflow-y:auto}.aura-web-portal .portal-header .header-container #hamburger-nav-check:not(:checked)~.nav-block-wrapper{height:0}.aura-web-portal .portal-header .header-container #hamburger-nav-check:not(:checked)~.block-aura-download-app-block .nav-menu-download-btn{display:block}.aura-web-portal .portal-header .header-container .nav-header .nav-title{margin:1.9rem 1.6rem}.aura-web-portal .portal-header .header-container .nav-menu-download-btn{margin-right:7rem}.aura-web-portal .portal-header .header-container .menu-toggle{display:inline-block;position:absolute;right:0}.aura-web-portal .portal-header .header-container .menu-toggle label{padding:1.6rem;width:7rem;height:8rem;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.aura-web-portal .portal-header .header-container .menu-toggle label span{margin:.4rem 0;transition:.5s ease-out;background-color:#250d48;border-radius:.3rem;width:3.2rem;height:.3rem}}.aura-web-portal .portal-header .header-container .nav-block-wrapper{display:flex;justify-content:space-between;width:100%}@media(max-width:1023px){.aura-web-portal .portal-header .header-container .nav-block-wrapper{position:fixed;top:7.2rem;right:0;left:0;flex-direction:column;height:0;background-color:#fff;transition:.3s ease-in;overflow-y:hidden;justify-content:unset}.aura-web-portal .portal-header .header-container .nav-block-wrapper .img-content{order:4;width:100%}.aura-web-portal .portal-header .header-container .nav-block-wrapper .img-content img{width:100%;max-width:100%}}.aura-web-portal .portal-header .header-container .nav-block-wrapper .region.region--header-right{width:100%;display:flex;justify-content:space-between;align-items:center}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav{margin-right:auto}@media(max-width:1023px){.aura-web-portal .portal-header .header-container .nav-block-wrapper .region.region--header-right{flex-wrap:wrap;flex-direction:row}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav{margin:1.9rem 0 0;position:relative;order:3;width:100%}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav::before{content:"";border-top:.1rem solid #dbdbe8;transform:translateX(-50%);width:95%;position:absolute;top:0;bottom:0;left:50%}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav::before{transform:translateX(50%)}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category{order:2;padding-top:4rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li{padding-bottom:4.3rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a{position:relative}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::after,.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;right:-17%;width:0;height:.8rem;border:.1rem solid #6a4fb9;top:55%}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::after,html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::before{transform:rotate(-135deg)}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::after{margin-top:-.3rem;transform:rotate(45deg)}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links.menu-category li a::after{transform:rotate(-45deg)}}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list{display:flex;justify-content:space-between;width:100%}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links{display:inline-flex;align-items:center;list-style:none}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item{padding:0 1.6rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a{display:inline-block;text-decoration:none;transition:.5s;color:#250d48;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links .menu-item a{font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.6rem;font-weight:400}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url{display:flex}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul{display:inline-flex;justify-content:space-between;position:relative}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li{padding:0 1.6rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li:nth-child(1) a::after{content:"";position:absolute;right:-1.5rem;width:.1rem;height:2.4rem;background-color:#250d48}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a{position:relative;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;color:#250d48;text-decoration:none}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a{font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.4rem;font-weight:400}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-aura-country-selector{padding-right:1.6rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-aura-country-selector .form-item{display:flex;margin:0}@media(max-width:1023px){.aura-web-portal .portal-header .header-container .nav-block-wrapper .primary-nav .menu-list .menu-links{display:block;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.6rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url{order:1;padding-top:1.8rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li:nth-child(1) a::after{background-color:#250d48}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a{color:#9f9fab}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a.is-active{font-weight:600;color:#250d48}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul{position:relative}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li{flex:1}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li:nth-child(2),.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li:nth-child(3){text-align:left;flex:0}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-aura-country-selector{justify-content:flex-end;order:2;padding-top:1.8rem}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu{order:4;width:100%}}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social{display:flex;justify-content:space-between;padding:2.4rem 1.6rem;position:relative}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social::before{content:"";border-top:.1rem solid #dbdbe8;transform:translateX(-50%);width:95%;position:absolute;top:0;left:50%}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social::before{transform:translateX(50%)}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social h3{margin:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600}html[lang=ar] .aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social h3{font-size:1.7rem;font-weight:400}.aura-web-portal .aura-block-description{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;line-height:2.1rem;padding:3.2rem 0;max-width:81rem}html[lang=ar] .aura-web-portal .aura-block-description{font-size:1.5rem;font-weight:400}.aura-web-portal .aura-content-block ol,.aura-web-portal .aura-content-block ul,.aura-web-portal ul.aura-block-list{padding:3.2rem 0 3.2rem 2.4rem}html[lang=ar] .aura-web-portal .aura-content-block ol,html[lang=ar] .aura-web-portal .aura-content-block ul,html[lang=ar] .aura-web-portal ul.aura-block-list{padding-right:2rem}@media(max-width:1023px){.aura-web-portal .aura-block-description{padding:1.6rem 0 0}.aura-web-portal .aura-content-block ol,.aura-web-portal .aura-content-block ul,.aura-web-portal ul.aura-block-list{padding:2.4rem}body.aura-web-portal .slick-dots{height:10.2rem}}.aura-web-portal .aura-content-block ol li,.aura-web-portal .aura-content-block ul li,.aura-web-portal ul.aura-block-list li{position:relative;padding-bottom:1rem}.aura-web-portal .aura-content-block ol li::before,.aura-web-portal .aura-content-block ul li::before,.aura-web-portal ul.aura-block-list li::before{content:"";position:absolute;top:.5rem;left:-2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/gradient-marker.svg?v=2);background-repeat:no-repeat;background-size:cover;width:.9rem;height:1rem}.aura-web-portal .aura-content-block ol li:last-child,.aura-web-portal .aura-content-block ul li:last-child,.aura-web-portal ul.aura-block-list li:last-child{padding-bottom:0}html[lang=ar] .aura-web-portal .aura-content-block ol li::before,html[lang=ar] .aura-web-portal .aura-content-block ul li::before,html[lang=ar] .aura-web-portal ul.aura-block-list li::before{top:.8rem}.aura-web-portal .aura-content-block ol{list-style-type:decimal}.aura-web-portal .aura-content-block ol li::before{display:none}.aura-web-portal .aura-content-block ul+ol{padding-top:0}.language-switcher-language-url{display:none}.language-switcher-language-url.only-home{position:absolute;display:flex;justify-content:flex-end;padding:1.6rem 2rem 0;height:5.2rem;align-items:center}.language-switcher-language-url ul li{list-style:none}.language-switcher-language-url ul li a{color:#fff;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.5rem;font-weight:700}.language-switcher-language-url ul li a:focus{outline:0}.language-switcher-language-url ul li a.is-active{display:block}.ajax-progress-fullscreen{border:0}.ajax-progress-fullscreen::before,.ajax-progress-throbber .throbber{border-color:#662483 transparent #662483 #662483}body.aura-web-portal .country-select,body.aura-web-portal .page-country-select{position:relative}body.aura-web-portal .country-select::before,body.aura-web-portal .page-country-select::before{content:"";position:absolute;top:1.2rem;left:.8rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/flags.png?v=2);background-color:rgba(0,0,0,0);background-repeat:no-repeat;width:1.4rem;height:1.1rem;z-index:4;border-radius:.2rem;transform:scale(1.2);pointer-events:none}body.aura-web-portal .country-select::after,body.aura-web-portal .page-country-select::after{content:"";z-index:4;pointer-events:none;position:absolute;top:1.5rem;right:.8rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/arrow.svg?v=2);background-repeat:no-repeat;background-size:100%;height:.6rem;width:1rem}body.aura-web-portal .country-select select,body.aura-web-portal .page-country-select select{max-height:3.5rem;border-radius:.8rem;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.4rem;font-weight:600;color:#250d48;border:1px solid #dbdbe8;position:relative;padding:.2rem 2.2rem 0 3rem}html[lang=ar] body.aura-web-portal .country-select select,html[lang=ar] body.aura-web-portal .page-country-select select{padding-top:0;font-size:1.2rem;font-weight:400}body.aura-web-portal .country-select.kw::before,body.aura-web-portal .page-country-select.kw::before{background-position:-14.4rem -6.6rem;display:block}body.aura-web-portal .country-select.qa::before,body.aura-web-portal .page-country-select.qa::before{background-position:-8rem -8.8rem;display:block}body.aura-web-portal .country-select.sa::before,body.aura-web-portal .page-country-select.sa::before{background-position:0 -8.8rem;display:block}body.aura-web-portal .country-select.om::before,body.aura-web-portal .page-country-select.om::before{background-position:-11.2rem -6.6rem;display:block}body.aura-web-portal .country-select.bh::before,body.aura-web-portal .page-country-select.bh::before{background-position:-3.2rem -18.8rem;display:block}body.aura-web-portal .country-select.ae::before,body.aura-web-portal .page-country-select.ae::before{background-position:-20.8rem -11rem;display:block}body.aura-web-portal .country-select.eg::before,body.aura-web-portal .page-country-select.eg::before{background-position:-3.2rem -16.6rem;display:block}body.aura-web-portal .country-select-container{width:100%;text-align:left}body.aura-web-portal .country-select-container label{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500}html[lang=ar] body.aura-web-portal .country-select-container label{font-size:1.1rem;font-weight:400}body.aura-web-portal .country-select-container .page-country-select::before{top:50%;left:1.6rem;transform:translateY(-50%) scaleX(1.2)}body.aura-web-portal .country-select-container .page-country-select::after{top:2.1rem;right:1.8rem}body.aura-web-portal .country-select-container .page-country-select select{max-height:4.8rem;border:.1rem solid #dbdbe8;border-radius:1.4rem;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.5rem;font-weight:500;padding:.2rem 2.2rem 0 4.7rem}html[lang=ar] body.aura-web-portal .country-select-container .page-country-select select{font-size:1.3rem;font-weight:400}body.aura-web-portal .slick-list{background-color:#fff}body.aura-web-portal .banner-slider-wrapper{overflow:hidden}body.aura-web-portal .slick-dots{display:flex;justify-content:center;align-items:center;position:absolute;bottom:1rem;width:100%;margin:0;list-style-type:none}body.aura-web-portal .slick-dots li{margin:0;display:flex;justify-content:center;height:auto}@media(max-width:1023px){body.aura-web-portal .slick-dots li{height:4.8rem;width:4.8rem;align-items:center}body.aura-web-portal .slick-dots{position:relative;bottom:0;padding:0}}body.aura-web-portal .slick-dots button{height:.6rem;width:.6rem;border-radius:1rem;border:none;background-color:#d9d9d9;font-size:0;cursor:pointer;padding:0}body.aura-web-portal .slick-dots button::before{content:unset}body.aura-web-portal .slick-dots li.slick-active button{background-color:#6a4fb9}.social-menu h3{color:#250d48}.social-menu .social-menu-icons li{display:inline-block;margin-right:1rem}.social-menu .social-menu-icons li a{background-color:rgba(0,0,0,0);text-decoration:none;font-size:0;color:#6a4fb9}.social-menu .social-menu-icons li a::before{content:"";display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;width:2rem;height:2rem}.social-menu .social-menu-icons li .social-icon-facebook::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/facebook.svg?v=2);background-repeat:no-repeat}.social-menu .social-menu-icons li .social-icon-twitter::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/twitter.svg?v=2);background-repeat:no-repeat}.social-menu .social-menu-icons li .social-icon-instagram::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/instagram.svg?v=2);background-repeat:no-repeat}.social-menu .social-menu-icons li .social-icon-linkedin::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/linkedin.svg?v=2);background-repeat:no-repeat}.aura-web-portal .tier-section-wrapper .tiers-section-content h2{margin-bottom:0}.aura-web-portal .tier-section-wrapper .tiers-section-content p{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;padding-top:3.2rem;padding-bottom:4rem;color:#250d48}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-section-content p{font-size:1.5rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu{display:flex;justify-content:space-around;border-bottom:.1rem solid #dbdbe8}.aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu__nav{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;color:#250d48;padding:.8rem;line-height:121%;opacity:.6;border-bottom:.2rem solid transparent;transition:.5s}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu__nav{font-size:1.3rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu__nav.hello.active{border-bottom:.2rem solid;border-image-slice:1;border-image-source:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);opacity:1}.aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu__nav.star.active{border-bottom:.2rem solid;border-image-slice:1;border-image-source:linear-gradient(72.75deg,#851fc1 35.28%,#a151e0 63.97%,rgba(203,143,246,.9) 100%),radial-gradient(71.14% 71.14% at 0 0,#f193f1 0,rgba(228,119,228,0) 100%);opacity:1}.aura-web-portal .tier-section-wrapper .tiers-tab-wrapper .tiers-tab-menu__nav.vip.active{border-bottom:.2rem solid;border-image-slice:1;border-image-source:linear-gradient(0deg,#230f4c,#230f4c),radial-gradient(100% 100% at 100% 0,#7967c7 0,rgba(107,82,191,0) 100%),radial-gradient(44.94% 177.49% at 0 5.06%,rgba(40,14,82,.2) 0,rgba(40,14,82,0) 100%);opacity:1}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row{display:flex;gap:1.6rem;margin-top:6rem}@media(max-width:1023px){.aura-web-portal .tier-section-wrapper .tiers-section-content p{padding-bottom:3rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row{display:block;margin-top:2rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .slick-track{display:flex}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .slick-slide{height:inherit;margin:0 1.6rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .slick-list{margin:0 -1.6rem;background:unset}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .slick-list:hover{background:unset}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .slick-dots{padding-top:0}}body.aura-web-portal.page-404 .error-page{width:100%;height:100%;padding:19rem 0 14.8rem;position:relative}body.aura-web-portal.page-404 .error-page__blocks{display:flex;justify-content:center;align-items:center;gap:4rem}@media(max-width:1023px){body.aura-web-portal.page-404 .error-page{padding:0}body.aura-web-portal.page-404 .error-page__blocks{padding:4.8rem 1.6rem 5.7rem;gap:2.4rem;flex-direction:column;align-items:flex-start}}body.aura-web-portal.page-404 .error-page__image{display:flex;justify-content:center;align-items:center;height:auto;width:29.4rem;border-radius:4rem;max-height:22rem;padding:2.4rem;gap:1rem;border:.1rem solid #dbdbe8;background:#fff}body.aura-web-portal.page-404 .error-page__content .aura-portal-heading{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:7.2rem;font-weight:500;margin:0 0 1.6rem;padding-top:.8rem}@media(min-width:1024px){.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a{opacity:.4}.aura-web-portal .portal-header .header-container .nav-block-wrapper .language-switcher-language-url ul li a.is-active{opacity:1;pointer-events:none}.aura-web-portal .portal-header .header-container .nav-block-wrapper .block-menu.menu--social-menu .menu-social{display:none}body.aura-web-portal .country-select-container{max-width:33rem}body.aura-web-portal.page-404 .error-page__content{max-width:60rem}html[lang=ar] body.aura-web-portal.page-404 .error-page__content .aura-portal-heading{font-size:6.8rem;font-weight:400}}@media(max-width:1023px){body.aura-web-portal.page-404 .error-page__image{width:16rem;border-radius:1.6rem}body.aura-web-portal.page-404 .error-page__content .aura-portal-heading{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:3.2rem;font-weight:600;padding-top:0}html[lang=ar] body.aura-web-portal.page-404 .error-page__content .aura-portal-heading{font-size:2.8rem;font-weight:400}}body.aura-web-portal.page-404 .error-page__content .aura-content-block{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;color:#250d48}html[lang=ar] body.aura-web-portal.page-404 .error-page__content .aura-content-block{font-size:1.5rem;font-weight:400}body.aura-web-portal.page-404 .error-page__content .button{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1.3rem 2.4rem 1.2rem;justify-content:center;align-items:center;margin:2.4rem 0 0;border:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-weight:600;height:4.8rem;border-radius:3rem;width:auto;font-size:1.5rem}body.aura-web-portal.page-404 .error-page__content .button:active,body.aura-web-portal.page-404 .error-page__content .button:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:400}body.aura-web-portal.page-404 .error-page__content .button:active:focus,body.aura-web-portal.page-404 .error-page__content .button:hover:focus{outline:0}html[lang=ar] body.aura-web-portal.page-404 .error-page__content .button{font-size:1.4rem;font-weight:400}body.aura-web-portal .brand-detail-page{padding:6.4rem 0}body.aura-web-portal .brand-detail-page picture img{border-radius:4rem;width:100%}body.aura-web-portal .brand-detail-page .row{display:flex;flex-wrap:nowrap;gap:4.8rem}@media(max-width:1023px){body.aura-web-portal .brand-detail-page{padding:4.8rem 0}body.aura-web-portal .brand-detail-page .mobile-only picture img{border-radius:2.4rem}body.aura-web-portal .brand-detail-page .row{flex-direction:column;align-items:center;margin:0;gap:3.2rem}}@media(min-width:1024px){body.aura-web-portal.page-404 .error-page__content .button{margin-top:3.2rem}body.aura-web-portal .brand-detail-page .row .brand-detail-hero-image{width:62rem;flex:none}}body.aura-web-portal .brand-detail-page h2{margin-bottom:3.2rem}body.aura-web-portal .brand-detail-page .brand-content h3{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600;margin-bottom:2.4rem;color:#250d48}html[lang=ar] body.aura-web-portal .brand-detail-page .brand-content h3{font-size:1.5rem;font-weight:400}body.aura-web-portal .brand-detail-page .brand-detail-logo{border-radius:2.4rem;border:.1rem solid #d2d4db;height:8.1rem;max-width:11.2rem;display:flex;justify-content:center;align-items:center;padding:1rem;margin-bottom:2.4rem}body.aura-web-portal .brand-detail-page .brand-detail-logo img{max-height:100%}body.aura-web-portal .brand-detail-page .brand-detail-btn{margin:2.4rem 0}body.aura-web-portal .brand-detail-page .brand-detail-social{display:inline-table;margin:0 -.6rem}body.aura-web-portal .brand-detail-page .brand-detail-social li{border-radius:1rem;border:.1rem solid #f4f0f6;width:5.2rem;height:5.2rem;display:inline-flex;justify-content:center;align-items:center;margin:0 .6rem 1rem}body.aura-web-portal .brand-detail-page .brand-detail-social li img{max-width:3.1rem;max-height:3.1rem}body.aura-web-portal.page-node-type-aura-cms-brands .post-content.portal-container{padding:0;max-width:none}body.aura-web-portal.page-node-type-aura-cms-brands .post-content.portal-container .aura-content-block{padding:3.2rem 0}body.aura-web-portal .view-similar-brands .view-content{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:1.6rem}@media(max-width:1023px){body.aura-web-portal .brand-detail-page .brand-detail-social li{border-radius:.8rem;width:4rem;height:4rem}body.aura-web-portal .brand-detail-page .brand-detail-social li img{max-width:2.4rem;max-height:2.4rem}body.aura-web-portal .view-similar-brands .view-content{width:auto;display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding:0 .1rem}body.aura-web-portal .view-similar-brands .view-content::-webkit-scrollbar{display:none}}body.aura-web-portal .view-similar-brands .views-row{display:flex;border-radius:2.4rem;border:.1rem solid #d2d4db;height:13.3rem;max-width:18.9rem;background:#fff}body.aura-web-portal .view-similar-brands .views-row .logo-item{margin:auto;background:0 0;display:flex;border-radius:0;border:.1rem solid transparent;max-height:100%}body.aura-web-portal .view-similar-brands .views-row .logo-container a{display:flex;width:100%;height:100%}body.aura-web-portal .view-similar-brands .views-row .logo-container img{margin:auto;max-height:100%}@media(max-width:1023px){body.aura-web-portal .view-similar-brands .views-row{min-width:55%;display:inline-flex;padding:.8rem}}body.aura-web-portal.path-brands .brands-content .aura-content-block p{max-width:81rem}body.aura-web-portal.path-brands .view-filters{display:flex;margin:0;padding:1.6rem 0 4.8rem}body.aura-web-portal.path-brands .view-filters .form-item-title{border-radius:1.6rem;margin:0 1em 0 0}body.aura-web-portal.path-brands .view-filters .form-item-title::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/search.svg?v=2);background-repeat:no-repeat;height:4.8rem;width:3.6rem;content:"";background-position:1.2rem 1.5rem;position:absolute}html[lang=ar] body.aura-web-portal.path-brands .view-filters .form-item-title::before{transform:scaleX(-1)}body.aura-web-portal.path-brands .view-filters .form-item-title input[type=text]{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.5rem;font-weight:500;width:28.8rem;border-radius:1.6rem;background-color:rgba(0,0,0,0);text-align:left;padding:1.5rem 0 1.5rem 3.4rem;color:#250d48}html[lang=ar] body.aura-web-portal.path-brands .view-filters .form-item-title input[type=text]{font-size:1.4rem;font-weight:400}@media(max-width:1023px){body.aura-web-portal.path-brands .view-filters{display:block;padding:0 0 3.2rem}body.aura-web-portal.path-brands .view-filters .form-item-title,body.aura-web-portal.path-brands .view-filters .form-item-title input[type=text]{width:100%}}body.aura-web-portal.path-brands .view-filters .page-country-select{width:19.5rem;border-radius:1.6rem;margin:0}@media(max-width:1023px){body.aura-web-portal.path-brands .view-filters .page-country-select{width:100%;margin-top:1.2rem}}body.aura-web-portal.path-brands .view-filters .page-country-select::before{top:50%;left:1.6rem;transform:translateY(-50%) scaleX(1.2)}body.aura-web-portal.path-brands .view-filters .page-country-select::after{top:2.1rem;right:1.8rem}body.aura-web-portal.path-brands .view-filters .page-country-select select{border-radius:1.4rem;border:.1rem solid #dbdbe8;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.5rem;font-weight:500;max-height:4.8rem;padding:.2rem 2.2rem 0 4.7rem}html[lang=ar] body.aura-web-portal.path-brands .view-filters .page-country-select select{font-size:1.3rem;font-weight:400}body.aura-web-portal.path-brands .view-filters .form-boolean-group{display:flex;margin-top:1.2rem;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;width:auto;-ms-overflow-style:none;scrollbar-width:none}@media(min-width:1024px){body.aura-web-portal.path-brands .view-filters .form-boolean-group{flex-wrap:wrap}.campaign-cards-section .field__item.col-4{padding:0 .9rem}.campaign-cards-section .field__item.col-4:first-child{padding-left:0}.campaign-cards-section .field__item.col-4:last-child{padding-right:0}.campaign-cards-section .field__item.col-3 .aura-campaign-card{max-width:34.6rem;margin:auto}.campaign-cards-section .field__item.col-3:first-child .aura-campaign-card{margin-left:0}.campaign-cards-section .field__item.col-3:last-child .aura-campaign-card{margin-right:0}}body.aura-web-portal.path-brands .view-filters .form-boolean-group::-webkit-scrollbar{display:none}body.aura-web-portal.path-brands .view-filters .form-boolean-group .form-item-field-brand-category-target-id{display:inline-flex}body.aura-web-portal.path-brands .view-filters .form-boolean-group .form-type-boolean{margin:1.2rem 0 0}body.aura-web-portal.path-brands .view-filters .form-boolean-group label{cursor:pointer;line-height:1.6rem;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.4rem;font-weight:500;height:4rem;border-radius:1.2rem;border:.1rem solid #dbdbe8;display:inline-block;margin-right:.6rem;color:#250d48;padding:1.2rem;background:#fff;max-height:4rem}html[lang=ar] body.aura-web-portal.path-brands .view-filters .form-boolean-group label{font-size:1.3rem;font-weight:400}body.aura-web-portal.path-brands .view-filters .form-boolean-group label::after,body.aura-web-portal.path-brands .view-filters .form-boolean-group label::before{opacity:0}body.aura-web-portal.path-brands .view-filters .form-boolean-group label.active{color:#6a4fb9;pointer-events:none;background:#fff;border:.1rem solid #6a4fb9}body.aura-web-portal.path-brands .view-filters .form-actions{display:none}body.aura-web-portal.path-brands .brand-list-container .logo-item{animation-name:brandsfadein;animation-duration:1s;border-radius:2.4rem;border:.1rem solid #dbdbe8;max-width:29.5rem;height:16.4rem}body.aura-web-portal.path-brands .brand-list-container .logo-item.logoitem{animation-name:brandsfadeout;animation-duration:2s}body.aura-web-portal.path-brands .brand-list-container .logo-item.animate{animation-name:brandsfadein;animation-duration:2s}body.aura-web-portal.path-brands .brand-list-container .no-data{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50rem;margin:auto}body.aura-web-portal.path-brands .brand-list-container .no-data__image{padding:1.6rem 0}body.aura-web-portal.path-brands .brand-list-container .no-data__title{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600;padding:0 0 1.2rem}html[lang=ar] body.aura-web-portal.path-brands .brand-list-container .no-data__title{font-size:1.5rem;font-weight:400}body.aura-web-portal.path-brands .brand-list-container .no-data__message{font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.6rem;color:#250d48;padding:0 4.4rem 1.2rem;text-align:center}body.aura-web-portal.path-brands .show-more-btn{display:flex;justify-content:center}body.aura-web-portal.path-brands .show-more-btn .button{margin-top:4.8rem}body.aura-web-portal .field--name-field-campaign-details{padding:6.4rem 0}body.aura-web-portal .field--name-field-campaign-details .row{display:flex;flex-wrap:nowrap;gap:3.2rem}body.aura-web-portal .field--name-field-campaign-details img{display:block;width:100%;height:auto;max-width:100%;border-radius:4rem}body.aura-web-portal .field--name-field-campaign-details .campaign-detail{gap:2.4rem}body.aura-web-portal .field--name-field-campaign-details .campaign-detail .campaign-content{margin-bottom:1.2rem}body.aura-web-portal .field--name-field-campaign-details .campaign-detail .campaign-content p{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;margin-bottom:1rem}html[lang=ar] body.aura-web-portal .field--name-field-campaign-details .campaign-detail .campaign-content p{font-size:1.5rem;font-weight:400}body.aura-web-portal .field--name-field-campaign-details h2{background:padding-box text #250d48;-webkit-background-clip:text;color:transparent;background-blend-mode:overlay;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:4rem;font-weight:600;line-height:4rem;padding-bottom:1rem}html[lang=ar] body.aura-web-portal .field--name-field-campaign-details h2{font-size:3.2rem;font-weight:400}.campaign-cards-section{padding:6.4rem 0}.campaign-cards-section .campaign-main-title{margin-bottom:3.2rem}.campaign-cards-section .campaign-main-title h2{margin-top:0}.campaign-cards-section .field--name-field-campaign-info-cards-data .field__items{display:flex;grid-template-columns:1;-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:1.6rem}@media(max-width:1023px){body.aura-web-portal.path-brands .brand-list-container .no-data{width:100%}body.aura-web-portal.path-brands .show-more-btn .button{margin-top:3.2rem}body.aura-web-portal .campaign-brands-section .our-brands-section .logo-container{transform:scale(1)}body.aura-web-portal .campaign-brands-section .our-brands-section .logo-list{width:auto;display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none;padding:0 .1rem}body.aura-web-portal .campaign-brands-section .our-brands-section .logo-list::-webkit-scrollbar{display:none}body.aura-web-portal .campaign-brands-section .our-brands-section .logo-list .logo-item{min-width:55%;display:inline-flex;padding:.8rem}body.aura-web-portal .field--name-field-campaign-details{padding:4.8rem 0;gap:2.4rem}body.aura-web-portal .field--name-field-campaign-details .row{flex-direction:column;align-items:center;margin:0}body.aura-web-portal .field--name-field-campaign-details img{border-radius:1.5rem}body.aura-web-portal .field--name-field-campaign-details .campaign-detail{display:flex;flex-direction:column;gap:1rem}body.aura-web-portal .field--name-field-campaign-details .campaign-detail .campaign-content{margin-bottom:1.2rem}body.aura-web-portal .field--name-field-campaign-details h2{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:3.2rem;font-weight:600;line-height:3.2rem}html[lang=ar] body.aura-web-portal .field--name-field-campaign-details h2{font-size:2.8rem;font-weight:400}.campaign-cards-section{padding-top:4.8rem;padding-bottom:0}.campaign-cards-section .campaign-main-title{margin-bottom:2rem}.campaign-cards-section .field--name-field-campaign-info-cards-data .field__items{display:block;margin-bottom:0}.campaign-cards-section .field__item .aura-campaign-card{max-width:100%;max-height:100%;margin-bottom:0}}.campaign-cards-section .field__item{flex:1}.campaign-cards-section .field__item .aura-campaign-card{border-radius:4rem;border:.1rem solid #dbdbe8;background:#fff;text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center}.campaign-cards-section .field__item .aura-campaign-card__img{margin:2.4rem 0 3.8rem;width:8rem;height:8rem}.campaign-cards-section .field__item .aura-campaign-card__img img{aspect-ratio:1/1}.campaign-cards-section .field__item .aura-campaign-card__content{border-top:.1rem solid #dbdbe8;padding:3.8rem 0;min-width:70%;max-width:85%}.campaign-cards-section .field__item .aura-campaign-card__content .campaign-sub-title{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.4rem;font-weight:600;color:#250d48;line-height:4rem;margin-bottom:1rem}html[lang=ar] .campaign-cards-section .field__item .aura-campaign-card__content .campaign-sub-title{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2rem;font-weight:400;line-height:3.2rem}@media(max-width:1023px){.campaign-cards-section .field__item .aura-campaign-card__img{margin:2.4rem 0 1.6rem;width:6.4rem}.campaign-cards-section .field__item .aura-campaign-card__content{min-width:90%;max-width:90%;padding:1.6rem 0 2.4rem}.campaign-cards-section .field__item .aura-campaign-card__content .campaign-sub-title{font-size:1.8rem;font-weight:600}html[lang=ar] .campaign-cards-section .field__item .aura-campaign-card__content .campaign-sub-title{font-size:1.7rem;font-weight:400}.campaign-cards-section .field__item .aura-campaign-card .field__item{padding-left:0;padding-right:0}}.campaign-cards-section .field__item .aura-campaign-card__content .campaign-short-description{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;color:#250d48}html[lang=ar] .campaign-cards-section .field__item .aura-campaign-card__content .campaign-short-description{font-size:1.5rem;font-weight:400}.campaign-cards-section .field__item .aura-campaign-card .field__item{display:block}body.aura-web-portal.slug-enabled{margin-top:10rem}body.aura-web-portal .slug-banner{background-color:#250d48;color:#fff;text-align:center;z-index:5;transition:.3s;padding:0 .8rem;min-height:5rem;display:flex;justify-content:center;align-items:center;position:fixed;top:6.8rem;right:0;left:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600}html[lang=ar] body.aura-web-portal .slug-banner{font-size:1.6rem;font-weight:400}@media(max-width:1023px){body.aura-web-portal.slug-enabled{margin-top:12rem}body.aura-web-portal .slug-banner{font-size:1.8rem;top:7.2rem}html[lang=ar] body.aura-web-portal .slug-banner{font-size:1.7rem}body.aura-web-portal .slug-banner .aura-slug-banner-block{line-height:1.8rem}}body.aura-web-portal .campaign-terms-and-condition{background:#fff;padding:3.2rem;margin:6.4rem 0;border:.1rem solid #dbdbe8;border-radius:4rem}body.aura-web-portal .campaign-terms-and-condition h2{margin-top:0;margin-bottom:1.6rem}body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h3,body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h4,body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h5{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;margin:2.2rem 0;color:#250d48}html[lang=ar] body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h3,html[lang=ar] body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h4,html[lang=ar] body.aura-web-portal .campaign-terms-and-condition .campaign-tnc-data h5{font-size:1.5rem;font-weight:400}body.aura-web-portal .campaign-page-containers ul{list-style-type:disc}body.aura-web-portal .campaign-page-containers ol{list-style-type:auto}body.aura-web-portal .campaign-page-containers ol,body.aura-web-portal .campaign-page-containers ul{padding-left:3.2rem}.custom-scroll::-webkit-scrollbar{width:.4rem}.custom-scroll::-webkit-scrollbar-track{border-radius:.4rem;background-color:#dbdbe8}.custom-scroll::-webkit-scrollbar-thumb{background:#6a4fb9;border-radius:.4rem}.custom-scroll::-webkit-scrollbar-thumb:hover{opacity:.7}body.aura-web-portal.faq .block-page-title-block{display:flex;justify-content:left}@media(max-width:1023px){body.aura-web-portal .campaign-terms-and-condition{margin-top:0}body.aura-web-portal .campaign-page-containers ol,body.aura-web-portal .campaign-page-containers ul{padding-left:2.4rem}body.aura-web-portal .campaign-page-containers ol.slick-dots,body.aura-web-portal .campaign-page-containers ul.slick-dots{padding-left:0}body.aura-web-portal.faq .block-page-title-block{justify-content:left}body.aura-web-portal.faq .block-page-title-block .page-title{margin-top:4.8rem}}body.aura-web-portal.faq.page-node-type-static-html .static-page-version{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper{display:flex;margin-top:3.2rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian{display:flex;flex-direction:row;justify-content:center;padding-right:3.8rem;padding-left:0;position:relative;width:43.7rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul{display:flex;flex-direction:column;justify-content:flex-start;list-style-type:none;gap:1.4rem;width:100%;padding-left:0}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li{display:flex;align-items:center;min-width:5.8rem;max-width:39.9rem;height:6.1rem;border-radius:1.2rem;padding:.8rem 2.4rem .5rem;background:#f2f1f8;cursor:pointer}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3{margin:0;line-height:121%;font-size:1.8rem;height:2.5rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3 a{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;color:#1e274a;box-shadow:none;text-decoration:none}@media(min-width:1024px){body.aura-web-portal .slug-banner.slug-fixed{top:0}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li{height:5.7rem;padding:1.8rem 2.4rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;width:0;height:.8rem;border:.1rem solid #6a4fb9;right:6.8rem;top:auto}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::after,html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::before{transform:rotate(-135deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::after{transform:rotate(-45deg)}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::before{transform:rotate(125deg)}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li::after{transform:rotate(50deg);margin-top:0}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li{padding:1.8rem 2.4rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3 a{height:5.7rem;padding:1.6rem 0}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3 a{font-size:1.6rem;font-weight:400}}@media(max-width:1023px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper{display:block;margin-top:1rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian{-webkit-padding-end:0;padding-inline-end:0;width:100%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul{gap:unset}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3{line-height:1.6rem;font-size:1.2rem}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li h3 a{font-size:1.7rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;min-width:auto;max-width:auto;border-radius:unset;display:inline-block;color:#414452;padding:2rem 0;position:relative;background:#fff}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.faq-accordions{border-bottom:.1rem solid #dbdbe8}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.faq-accordions::after{content:"+";position:absolute;right:1rem;top:2rem;width:1.3rem;height:1.3rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active::after{content:"-";position:absolute;right:1rem;top:2rem;color:#000;height:.16rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .ques_wrap.active::after{content:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:1.2rem;list-style-type:none;padding-left:0}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.8rem 2.4rem;align-self:stretch;border-radius:1.2rem;border:.1rem solid #dbdbe8;height:auto;position:relative}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a{border-radius:1.2rem;width:100%;box-shadow:none;color:#6a4fb9;text-decoration:none;padding-right:2.5rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;width:0;height:.8rem;border:.1rem solid #6a4fb9;right:3.3rem;top:auto}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::after,html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::before{transform:rotate(-135deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::after{transform:rotate(-45deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a{font-size:1.6rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::before{transform:rotate(130deg);transform-origin:-.3rem .57rem}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::before{transform-origin:.5rem .57rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a::after{transform:rotate(45deg);margin-top:.3rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap>a:hover{text-decoration:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap ul{display:none;flex-direction:column;align-items:flex-start;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;line-height:2.1rem;padding-top:1.6rem;list-style-type:none;padding-left:0}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap ul{font-size:1.5rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap ul li a::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap ul li a::before{content:""}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.active a{color:#6a4fb9;box-shadow:none;text-decoration:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.active a::before{transform:rotate(225deg);transform-origin:-.08rem .76rem}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.active a::before{transform-origin:-.05rem .79rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.active a::after{transform:rotate(130deg);transform-origin:.1rem .35rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.active .faq-pannel-accordions{display:block}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section{display:flex;gap:.5rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul{margin-bottom:3.6rem;padding:0;list-style:none;display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;width:90%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul li{padding:12px;color:#250d48;border:1px solid #dbdbe8;border-radius:12px;cursor:pointer;font-size:1.2rem;height:4rem;text-align:center;flex-shrink:0;line-height:1.5rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul li.active_chips{color:#6a4fb9;border:1px solid #6a4fb9}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul.image-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;overflow:visible}}@media(max-width:1023px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul.image-chips li{height:132px;width:176px;display:flex;justify-content:center;align-items:center}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul.image-chips img{max-height:95%;max-width:95%;border-radius:8px}}@media(max-width:1023px)and (min-width:1024px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn{background-color:#fff;border:1px solid #dbdbe8;width:3.2rem;height:4rem;text-align:center;border-radius:8px;cursor:pointer;z-index:1}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn.left::before,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn.right::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/chevron.svg);background-repeat:no-repeat;background-size:100%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn.right::before,html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn.left::before{transform:rotate(180deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn.right::before{transform:rotate(0)}}@media(max-width:1023px)and (max-width:1023px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li ul li.ques_wrap:first-child{margin-top:16px}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul{margin:16px 0;width:100%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul.image-chips{grid-template-columns:repeat(2,1fr)}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section .arrow-btn{display:none}}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active{background:#6a4fb9;color:#fff;height:auto}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active a{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;text-decoration:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li:last-of-type{padding-bottom:2rem}@media(min-width:1024px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active::before{border:.1rem solid #fff;background:#fff}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active a{background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%);-webkit-background-clip:text;background-clip:text;color:transparent;background-blend-mode:overlay;background-blend-mode:unset}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul ul{display:none}}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents{width:100%;max-width:78rem;padding-left:1rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents h3{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:1.2rem;list-style-type:none;padding-left:0}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.8rem 2.4rem;align-self:stretch;border-radius:1.2rem;border:.1rem solid #dbdbe8;height:auto;position:relative}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a{border-radius:1.2rem;width:100%;box-shadow:none;color:#6a4fb9;text-decoration:none;padding-right:2.5rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;width:0;height:.8rem;border:.1rem solid #6a4fb9;right:3.3rem;top:auto}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::after,html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::before{transform:rotate(-135deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::after{transform:rotate(-45deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a{font-size:1.6rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::before{transform:rotate(130deg);transform-origin:-.3rem .57rem}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::before{transform-origin:.5rem .57rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a::after{transform:rotate(45deg);margin-top:.3rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap>a:hover{text-decoration:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap ul{display:none;flex-direction:column;align-items:flex-start;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;line-height:2.1rem;padding-top:1.6rem;list-style-type:none;padding-left:0}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap ul{font-size:1.5rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap ul li a::after,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap ul li a::before{content:""}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.active a{color:#6a4fb9;box-shadow:none;text-decoration:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.active a::before{transform:rotate(225deg);transform-origin:-.08rem .76rem}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.active a::before{transform-origin:-.05rem .79rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.active a::after{transform:rotate(130deg);transform-origin:.1rem .35rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.active .faq-pannel-accordions{display:block}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section{display:flex;gap:.5rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul{margin-bottom:3.6rem;padding:0;list-style:none;display:flex;flex-direction:row;overflow-x:auto;scrollbar-width:none;width:90%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul li{padding:12px;color:#250d48;border:1px solid #dbdbe8;border-radius:12px;cursor:pointer;font-size:1.2rem;height:4rem;text-align:center;flex-shrink:0;line-height:1.5rem}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul li.active_chips{color:#6a4fb9;border:1px solid #6a4fb9}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul.image-chips{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;overflow:visible}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul.image-chips li{height:132px;width:176px;display:flex;justify-content:center;align-items:center}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul.image-chips img{max-height:95%;max-width:95%;border-radius:8px}@media(max-width:1023px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .pannel-section{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .pannel-section.active_panel{display:flex}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .faq-chips-ques-wrapper{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active .faq-chips-ques-wrapper{display:block}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li button{display:none!important}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .pannel-section ul li .faq-pannel-accordions li{border-bottom:none;padding:1rem;text-align:justify}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li .chips-section ul li{font-size:1.1rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active{background:#fff}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active a{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.8rem;font-weight:500}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper #accordian ul li.active a{font-size:1.1rem;font-weight:400}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents{padding-left:0}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents ul li.ques_wrap:first-child{margin-top:16px}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul{margin:16px 0;width:100%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section ul.image-chips{grid-template-columns:repeat(2,1fr)}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn{display:none}}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .pannel-section{display:none}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .pannel-section.active_panel{display:flex}.aura-journey-section{position:relative;padding-top:6rem;padding-bottom:3rem}.aura-journey-section__bgimage{width:100%;height:100%;position:absolute;top:0;left:0}.aura-journey-section__bgimage .img-wrap{width:100%;height:100%;background-repeat:no-repeat}.aura-journey-section__bgimage .img-wrap.desktop-img{background-position:center}.aura-journey-section__bgimage .img-wrap.mob-img{background-repeat:no-repeat;background-size:contain}@media(max-width:1023px){.aura-journey-section{padding-top:4.8rem;padding-bottom:0}.aura-journey-section__bgimage{z-index:-1}.aura-journey-section__content.row{display:block}.aura-journey-section__content .journey-cards{margin-top:3.2rem}}.aura-journey-section__content .journey-content{display:inline-flex;align-items:center;z-index:1}@media(min-width:1024px){body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn{background-color:#fff;border:1px solid #dbdbe8;width:3.2rem;height:4rem;text-align:center;border-radius:8px;cursor:pointer;z-index:1}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn.left::before,body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn.right::before{content:"";display:inline-block;width:1.6rem;height:1.6rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/chevron.svg);background-repeat:no-repeat;background-size:100%}body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn.right::before,html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn.left::before{transform:rotate(180deg)}html[lang=ar] body.aura-web-portal.faq.page-node-type-static-html .faq-wrapper .faq_contents .chips-section .arrow-btn.right::before{transform:rotate(0)}.aura-journey-section__content .journey-content__description{width:85%}}.aura-journey-section__content .journey-cards{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:1.6rem}.aura-journey-section__content .journey-cards .aura-journey-card{border-radius:4rem;border:.1rem solid #d2d4db;background:#fff;text-align:center;z-index:3;height:100%;max-width:29.4rem;max-height:28.5rem;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.aura-journey-section__content .journey-cards .aura-journey-card__img{padding:2.4rem 0 3.8rem;width:8rem}.aura-journey-section__content .journey-cards .aura-journey-card__img img{aspect-ratio:1/1}@media(max-width:1023px){.aura-journey-section__content .journey-cards .aura-journey-card{max-width:100%;max-height:100%}.aura-journey-section__content .journey-cards .aura-journey-card__img{padding:2.4rem 0 1.6rem;width:6.4rem}}.aura-journey-section__content .journey-cards .aura-journey-card__content{border-top:.1rem solid #dbdbe8;padding:3.8rem 0 2.4rem;min-width:70%;max-width:80%}.aura-journey-section__content .journey-cards .aura-journey-card__content .journey-number{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:3.2rem;font-weight:500;color:#250d48;line-height:1}@media(min-width:1024px){.aura-journey-section__content .journey-cards .aura-journey-card__content .journey-number{font-size:5.6rem}html[lang=ar] .aura-journey-section__content .journey-cards .aura-journey-card__content .journey-number{font-weight:400}}@media(max-width:1023px){.aura-journey-section__content .journey-cards .aura-journey-card__content{min-width:100%;max-width:100%;padding:1.6rem 0 2.4rem}html[lang=ar] .aura-journey-section__content .journey-cards .aura-journey-card__content .journey-number{font-size:2.8rem}}.aura-journey-section__content .journey-cards .aura-journey-card__content .journey-text{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;color:#250d48}html[lang=ar] .aura-journey-section__content .journey-cards .aura-journey-card__content .journey-text{font-size:1.5rem;font-weight:400}.aura-journey-section__content .journey-cards .aura-journey-card:nth-child(2n){margin-top:-7.5rem}.aura-journey-section .journey-btn-wrapper{text-align:center;padding:3.2rem 2.4rem}.aura-web-portal .view,.aura-web-portal .view-content{display:block}.aura-web-portal .banner-slider img,.aura-web-portal .banner-slider video{width:100%}.aura-web-portal .banner-slider .slick-next,.aura-web-portal .banner-slider .slick-prev{height:6.4rem;width:6.4rem;border-radius:2rem;border:.1rem solid #d2d4db;display:flex;justify-content:center;align-items:center;position:absolute;top:calc(50% - 3.2rem);z-index:1;opacity:0;animation-name:fadeout;animation-duration:.5s;animation-fill-mode:forwards;background:#fff;font-size:0;cursor:pointer}.aura-web-portal .banner-slider:hover .slick-arrow{z-index:1;opacity:1;animation-name:fadein;animation-duration:.5s;animation-fill-mode:forwards}@media(max-width:1023px){.aura-journey-section__content .journey-cards .aura-journey-card:nth-child(2n){margin-top:0}.aura-web-portal .banner-slider{margin-bottom:0}.aura-web-portal .banner-slider:hover .slick-arrow{z-index:-1;opacity:0}}.aura-web-portal .banner-slider .slick-prev{left:2.2rem}.aura-web-portal .banner-slider .slick-prev::after,.aura-web-portal .banner-slider .slick-prev::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;top:50%;width:0;height:.8rem;border:.1rem solid #6a4fb9;right:auto}.aura-web-portal .banner-slider .slick-prev::after{margin-top:-.3rem}.aura-web-portal .banner-slider .slick-prev::before{transform:rotate(45deg)}.aura-web-portal .banner-slider .slick-prev::after,html[lang=ar] .aura-web-portal .banner-slider .slick-prev::before{transform:rotate(145deg)}html[lang=ar] .aura-web-portal .banner-slider .slick-prev::after{transform:rotate(45deg)}.aura-web-portal .banner-slider .slick-next{right:2.2rem}.aura-web-portal .banner-slider .slick-next::after,.aura-web-portal .banner-slider .slick-next::before{content:"";display:block;margin-top:-.8rem;transform:rotate(135deg);background:#6a4fb9;border-radius:1rem;position:absolute;top:50%;width:0;height:.8rem;border:.1rem solid #6a4fb9;right:auto}.aura-web-portal .banner-slider .slick-next::after{margin-top:-.3rem;transform:rotate(45deg)}html[lang=ar] .aura-web-portal .banner-slider .slick-next::before{transform:rotate(45deg)}html[lang=ar] .aura-web-portal .banner-slider .slick-next::after{transform:rotate(145deg)}.aura-web-portal .our-brands-section{background:#f2f1f8;padding:6.4rem 0}.aura-web-portal .our-brands-section .brands-content{flex:1}.aura-web-portal .our-brands-section .brands-content .brand-preview-btn{display:flex;justify-content:center}.aura-web-portal .our-brands-section .row{gap:1.6rem}.aura-web-portal .our-brands-section .brand-logo-container{flex:2}.aura-web-portal .our-brands-section .logo-list{display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:1.6rem}@media(max-width:1023px){.aura-web-portal .our-brands-section{padding:4.8rem 0}.aura-web-portal .our-brands-section .brands-content{margin-bottom:3.2rem}.aura-web-portal .our-brands-section .row{gap:0}.aura-web-portal .our-brands-section .logo-list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}}.aura-web-portal .our-brands-section .logo-item{display:flex;border-radius:2.4rem;border:.1rem solid #d2d4db;height:13.3rem;max-width:18.9rem;background:#fff}.aura-web-portal .our-brands-section .logo-container{display:flex;justify-content:center;align-items:center;width:100%;transform:scale(.9)}.aura-web-portal .our-brands-section .logo-container a{display:flex;width:100%;height:100%}.aura-web-portal .our-brands-section .logo-container img{max-height:100%;margin:auto}.aura-web-portal .our-brands-section h2{line-height:4.4rem;margin:0}html[lang=ar] .aura-web-portal .our-brands-section h2{line-height:5rem}@media(max-width:1023px){.aura-web-portal .our-brands-section .logo-item{max-width:100%}.aura-web-portal .our-brands-section h2{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:3.2rem}}.aura-web-portal .our-brands-section p{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;line-height:2.1rem;padding:3.2rem 0;color:#250d48}html[lang=ar] .aura-web-portal .our-brands-section p{font-size:1.5rem;font-weight:400}.aura-web-portal .our-brands-section .mobile-only{margin:3.2rem auto 0}.aura-web-portal .our-brands-section .mobile-only.brand-preview-btn{width:100%;text-align:center}.aura-web-portal .our-brands-section button{width:auto;min-width:18.3rem}body.path-brands .our-brands-section{background:rgba(0,0,0,0)}.aura-web-portal .tier-section-wrapper.tiers-home{padding-top:4.8rem;padding-bottom:2.5rem;position:relative}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row{margin-top:1rem;margin-bottom:1rem;gap:3.2rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column{position:relative;display:block;flex:1;border:.1rem solid #dbdbe8;border-radius:4rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.hello{background:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-heading{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-heading h3{color:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-content .tiers-points{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.star{background:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.star .tiers-card-heading{background:linear-gradient(72.75deg,#851fc1 35.28%,#a151e0 63.97%,rgba(203,143,246,.9) 100%),radial-gradient(71.14% 71.14% at 0 0,#f193f1 0,rgba(228,119,228,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.star .tiers-card-heading h3{color:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.star .tiers-card-content .tiers-points{background:linear-gradient(72.75deg,#851fc1 35.28%,#a151e0 63.97%,rgba(203,143,246,.9) 100%),radial-gradient(71.14% 71.14% at 0 0,#f193f1 0,rgba(228,119,228,0) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.vip{background:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-heading{background:linear-gradient(0deg,#230f4c,#230f4c),radial-gradient(100% 100% at 100% 0,#7967c7 0,rgba(107,82,191,0) 100%),radial-gradient(44.94% 177.49% at 0 5.06%,rgba(40,14,82,.2) 0,rgba(40,14,82,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-heading h3{color:#fff}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-content .tiers-points{background:linear-gradient(0deg,#230f4c,#230f4c),radial-gradient(100% 100% at 100% 0,#7967c7 0,rgba(107,82,191,0) 100%),radial-gradient(44.94% 177.49% at 0 5.06%,rgba(40,14,82,.2) 0,rgba(40,14,82,0) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{position:relative;top:auto;left:auto;width:100%;height:9.4rem;display:flex;justify-content:flex-start;align-items:center;border-radius:4rem 4rem 0 0;border:none;background:unset;transform:unset}html[lang=ar] .aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{transform:unset}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h3{line-height:121%;letter-spacing:unset;padding:2.4rem;text-align:left;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.4rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h3{font-size:2rem;font-weight:400}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content{margin-top:auto;color:#250d48;padding:1.6rem 2.4rem;width:100%}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points{border:unset;padding:0;display:inline-flex;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points{font-size:1.8rem;font-weight:400}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__text{padding-right:.4rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list{padding-left:initial;padding-top:1.6rem;padding-bottom:3.4rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-home-btn{padding-top:2.4rem;display:flex;justify-content:center}@media(max-width:1023px){.aura-web-portal .our-brands-section p{padding:1.6rem 0 0}.aura-web-portal .tier-section-wrapper.tiers-home{padding-bottom:4.8rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row{margin-bottom:0}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column{margin-top:3rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list{padding-bottom:0}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-home-btn{padding-top:0}.maintenance.aura-web-portal .portal-header .header-container{justify-content:center}.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer{margin-top:4.8rem}}.maintenance.aura-web-portal .portal-header .header-container .menu-toggle{display:none}.maintenance.aura-web-portal .main-content img,.maintenance.aura-web-portal .main-content video{width:100%}.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer h3{text-align:center;line-height:110%}.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .app-heading-en{padding-bottom:0}.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .app-heading-ar{padding-top:0;font-family:MadaniArabicMedium;font-size:1.6rem;font-weight:400}@media(min-width:1024px){.aura-journey-section__content .journey-cards .aura-journey-card__content .journey-text{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:2.4rem;font-weight:500;color:#250d48}html[lang=ar] .aura-journey-section__content .journey-cards .aura-journey-card__content .journey-text{font-size:2rem;font-weight:400}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{height:17.8rem}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h3{letter-spacing:unset;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:4rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h3{font-size:3.2rem;font-weight:400}.aura-web-portal .tier-section-wrapper.tiers-home .tiers-tab-content-row .tiers-tab-column .tiers-card-content{padding:1.6rem 2.4rem 0}.maintenance.aura-web-portal .footer{padding:0}.maintenance.aura-web-portal .footer .footer-primary{border-bottom:none}.maintenance.aura-web-portal .footer .footer-primary .region--footer-left{display:grid;grid-template-columns:4fr 2fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:0}.maintenance.aura-web-portal .footer .footer-primary .region--footer-left #block-alshaya-aura-cms-auralogofooter{display:none}.maintenance.aura-web-portal .footer .footer-primary .footer-right{width:20%;padding-left:4rem}.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .store-link{flex-direction:row}}.maintenance.aura-web-portal .footer .footer-primary__support{text-align:center}.maintenance.aura-web-portal .footer .footer-primary__support .support-email a{font-family:IsidoraSansSemibold;font-size:1.6rem;font-weight:600}.maintenance.aura-web-portal .footer .footer-primary__support .footer-primary-heading__ar{position:relative;font-family:MadaniArabicMedium;font-size:1.6rem;font-weight:400}@media(min-width:1024px){.maintenance.aura-web-portal .footer .footer-primary__support{gap:0;text-align:left}.maintenance.aura-web-portal .footer .footer-primary__support .footer-primary-heading h3{display:inline-block;padding-right:1.6rem}.maintenance.aura-web-portal .footer .footer-primary__support .footer-primary-heading__ar{padding-left:1.8rem}.maintenance.aura-web-portal .footer .footer-primary__support .footer-primary-heading__ar::before{content:"";left:0;background:#250d48;padding:.8rem 0;position:absolute;bottom:1.5rem;width:.1rem}.maintenance.aura-web-portal .footer .footer-secondary{display:none}}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details{display:inline-block;position:relative;margin-top:1.2rem;margin-right:.8rem}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details:last-child{margin-right:0}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details::before{content:"";position:absolute;top:1.8rem;left:1.8rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/flags.png?v=2);background-color:rgba(0,0,0,0);background-repeat:no-repeat;width:1.4rem;height:1.1rem;z-index:4;border-radius:.2rem;transform:scale(1.2);pointer-events:none}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-KW::before{background-position:-14.4rem -6.6rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-QA::before{background-position:-8rem -8.8rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-SA::before{background-position:0 -8.8rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-OM::before{background-position:-11.2rem -6.6rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-BH::before{background-position:-3.2rem -18.8rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details.support-AE::before{background-position:-20.8rem -11rem;display:block}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details .support-button{min-width:100%;max-width:100%;padding-left:4rem;border-color:#d2d4db}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details .support-button span{color:#250d48}body.aura-web-portal .promo-offer-detail-container{padding:6.4rem 0}@media(max-width:1023px){.maintenance.aura-web-portal .footer .footer-primary .footer-right .app-download-footer .app-heading-en{padding-bottom:.8rem}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:0}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-email{grid-column:1/-1}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details{margin-right:0;margin-top:1.6rem;white-space:nowrap}.maintenance.aura-web-portal .footer .footer-primary__support .support-details-wrapper .support-details .support-button{justify-content:flex-start;min-width:15.4rem}.maintenance.aura-web-portal .footer .footer-secondary .text-content{font-size:1.3rem}body.aura-web-portal .promo-offer-detail-container{padding:4.8rem 0}}body.aura-web-portal .promo-offer-detail-container .row{display:flex;flex-wrap:nowrap;gap:3rem}body.aura-web-portal .promo-offer-detail-container h1{padding-right:0;margin:0 0 4rem;font-size:4rem}@media(max-width:1023px){body.aura-web-portal .promo-offer-detail-container .row{flex-direction:column;align-items:center;margin:0;gap:3.2rem}body.aura-web-portal .promo-offer-detail-container h1{margin:0 0 1.2rem;font-size:3.2rem}}body.aura-web-portal .promo-offer-detail-container ul{margin:0;padding:0!important;list-style:none!important}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section{display:flex;justify-content:space-between;margin-bottom:2.4rem}@media(max-width:1023px){body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section{display:block;margin-bottom:3.2rem}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .offer-expiry-date{margin-bottom:.8rem}}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .badge-container{display:flex;gap:.8rem}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .badge-container .point-badge{font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.2rem;font-weight:500;display:flex;align-items:flex-end;border-radius:.8rem;border:.1rem solid #6a4fb9;padding:0 .8rem;background:#6a4fb9;color:#fff}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .badge-container .point-badge{font-size:1.1rem;font-weight:400}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .badge-container .item-badge{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500;display:flex;align-items:flex-end;border-radius:.8rem;border:.1rem solid #dbdbe8;padding:.4rem .8rem;line-height:1.6rem;color:#250d48}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .badge-container .item-badge{font-size:1.1rem;font-weight:400}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .online::before,body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .online_store::before,body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .store::before{content:"";height:1.7rem;width:2.2rem;background-position:left}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .online_store::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/online_store.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .store::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/store.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .online::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/online.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .offer-expiry-date{color:#e71e6e;font-weight:600;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .offer-detail-top-section .offer-expiry-date{font-size:1.5rem;font-weight:400}body.aura-web-portal .promo-offer-detail-container .aura-content-tab{max-height:29.6rem;display:none;overflow-y:auto;margin:2.4rem 0;line-height:2rem;padding-right:1.6rem;word-break:break-word}body.aura-web-portal .promo-offer-detail-container .aura-content-tab.custom-scrollbar::-webkit-scrollbar{width:.4rem}body.aura-web-portal .promo-offer-detail-container .aura-content-tab.custom-scrollbar::-webkit-scrollbar-track{border-radius:.4rem;background-color:#dbdbe8}body.aura-web-portal .promo-offer-detail-container .aura-content-tab.custom-scrollbar::-webkit-scrollbar-thumb{background:#6a4fb9;border-radius:.4rem}body.aura-web-portal .promo-offer-detail-container .aura-content-tab.custom-scrollbar::-webkit-scrollbar-thumb:hover{opacity:.7}body.aura-web-portal .promo-offer-detail-container .aura-content-tab.active{display:block}body.aura-web-portal .promo-offer-detail-container .aura-content-tab#details{line-height:2.1rem}@media(max-width:1023px){body.aura-web-portal .promo-offer-detail-container .aura-content-tab{margin:3.2rem 0}}body.aura-web-portal .promo-offer-detail-container .circled-bullets{padding-left:2.5rem;padding-bottom:2rem;margin-top:.8rem;position:relative}body.aura-web-portal .promo-offer-detail-container .circled-bullets::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/circled-tick-icon.svg?v=2);background-repeat:no-repeat;width:1.8rem;height:1.8rem;position:absolute;top:0;left:0;content:""}body.aura-web-portal .promo-offer-detail-container .circled-bullets::after{position:absolute;top:2rem;bottom:0;left:.8rem;width:.1rem;background-color:#6a4fb9;content:""}body.aura-web-portal .promo-offer-detail-container .circled-bullets:last-child{padding-bottom:0}body.aura-web-portal .promo-offer-detail-container .circled-bullets:last-child::after{background-color:rgba(0,0,0,0)}body.aura-web-portal .promo-offer-detail-container .circled-bullets h3{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.5rem;font-weight:600;color:#250d48;padding:.1rem 0 .8rem;margin:0}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .circled-bullets h3{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:400}body.aura-web-portal .promo-offer-detail-container .circled-bullets p{margin:.8rem 0}body.aura-web-portal .promo-offer-detail-container .check-list-tick li{padding:.4rem 0 .4rem 2.5rem;position:relative}body.aura-web-portal .promo-offer-detail-container .check-list-tick li::before{width:.6rem;height:1.2rem;display:inline-block;position:absolute;top:.6rem;left:.3rem;border:.2rem solid #e71e6e;margin-right:12px;content:"";border-top:0;border-left:0;transform:rotate(45deg)}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .check-list-tick li{padding:.4rem 2.5rem .4rem 0}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .check-list-tick li::before{right:auto;left:.3rem}body.aura-web-portal .promo-offer-detail-container .aura-tab{display:flex;justify-content:space-around;height:3.1rem;border-bottom:.1rem solid #dbdbe8;line-height:3.1rem}body.aura-web-portal .promo-offer-detail-container .aura-tab li{width:100%;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;text-align:center;border-bottom:1px solid #dbdbe8;margin-bottom:-1px;color:#250d48;cursor:pointer}html[lang=ar] body.aura-web-portal .promo-offer-detail-container .aura-tab li{font-size:1.3rem;font-weight:400}body.aura-web-portal .promo-offer-detail-container .aura-tab li.active{border-color:#6a4fb9;color:#6a4fb9}body.aura-web-portal .promo-offer-detail-container .img-container{position:relative}body.aura-web-portal .promo-offer-detail-container .img-container .main-img img{width:100%;border-radius:4rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container{position:absolute;right:1.6rem;bottom:4rem;left:1.6rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .brand-logo,body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .customer-rights-logo{max-width:6.4rem;max-height:6.4rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .brand-logo-container{border-radius:1rem;background:#fff;padding:1rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .customer-rights-logo{float:left}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .brand-logo{float:right}body.aura-web-portal .promo-offer-detail-container .brand-offer-btn{float:left;margin-right:1rem}body.aura-web-portal.page-node-type-promotion .post-content.portal-container{max-width:none;padding:0}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper{padding-bottom:6.4rem;background:#f2f1f8}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .view-offers-cta{text-align:right}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .view-offers-cta a{color:#6a4fb9;text-decoration:none;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:500;position:relative}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .view-offers-cta a::after{background-image:url(/themes/custom/alshaya_aura_cms/imgs/arrow-right.svg?v=2);background-repeat:no-repeat;width:2rem;height:2rem;position:relative;top:.2rem;content:"";display:inline-block;margin-left:6px}html[lang=ar] body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .view-offers-cta a{padding-right:30px;font-size:1.5rem;font-weight:400}html[lang=ar] body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .view-offers-cta a::after{transform:rotate(180deg);position:absolute;left:0}body.aura-web-portal .offers-wrapper,body.aura-web-portal .rewards-wrapper{background:#fff;padding:4.8rem 0 2.5rem;position:relative;z-index:1}body.aura-web-portal .offers-wrapper h2,body.aura-web-portal .rewards-wrapper h2{margin:0}body.aura-web-portal .offers-wrapper .aura-content-block p,body.aura-web-portal .rewards-wrapper .aura-content-block p{padding:3.2rem 0;max-width:81rem;font-weight:500}body.aura-web-portal .offers-wrapper .view-content,body.aura-web-portal .rewards-wrapper .view-content{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:1.7rem;column-gap:1.7rem;row-gap:1.7rem;align-items:flex-start;padding:1.8rem 0 0}body.aura-web-portal .offers-wrapper .view-content .views-row,body.aura-web-portal .rewards-wrapper .view-content .views-row{display:grid;height:100%}@media(max-width:1023px){body.aura-web-portal .promo-offer-detail-container .img-container .main-img img{border-radius:1.5rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container{bottom:1.6rem}body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .brand-logo,body.aura-web-portal .promo-offer-detail-container .img-container .benefit-logo-container .customer-rights-logo{max-width:5.6rem;max-height:5.6rem}body.aura-web-portal .promo-offer-detail-container .brand-offer-btn .brand-btn-secondary{border:.2rem solid #250d48;background:0 0;color:#250d48}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper{padding-bottom:4.8rem}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section{margin-bottom:.7rem}body.aura-web-portal.page-node-type-promotion .post-content.portal-container .rewards-wrapper .offer-rewards-similar-title-section .column:last-child{min-width:10rem}body.aura-web-portal .offers-wrapper .aura-content-block p,body.aura-web-portal .rewards-wrapper .aura-content-block p{padding:1.6rem 0 0}body.aura-web-portal .offers-wrapper .view-content,body.aura-web-portal .rewards-wrapper .view-content{flex-direction:row;grid-auto-flow:column;gap:1.7rem;overflow-x:scroll;overflow-y:hidden;width:auto;-ms-overflow-style:none;scrollbar-width:none}body.aura-web-portal .offers-wrapper .view-content::-webkit-scrollbar,body.aura-web-portal .rewards-wrapper .view-content::-webkit-scrollbar{display:none}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item{min-width:28.4rem}}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item{display:flex;flex-direction:column;align-items:flex-start;width:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .img-container,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .img-container{position:relative;width:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .main-img img,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .main-img img{border-radius:1.6rem 1.6rem 0 0;width:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;width:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .customer-rights-logo,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .customer-rights-logo{height:4.7rem;width:4.7rem;display:flex;justify-content:center;align-items:center;position:absolute;bottom:1.6rem;left:1.6rem}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .customer-rights-logo img,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .customer-rights-logo img{display:flex;justify-content:center;align-items:center}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo{height:5.6rem;width:5.6rem;border-radius:1rem;border:.1rem solid #dbdbe8;position:absolute;right:1.6rem;bottom:1.6rem;background:#fff;display:flex;padding:.5rem}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo .brand-logo-container,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo .brand-logo-container{display:flex;justify-content:center;align-items:center;width:100%;transform:scale(.9)}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo .brand-logo-container img,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container .brand-logo .brand-logo-container img{max-height:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description{display:flex;flex-direction:column;align-items:flex-start;border-radius:0 0 1.6rem 1.6rem;border:.1rem solid #dbdbe8;padding:1.6rem;background:#fff;width:100%;height:100%}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container{display:flex;gap:.8rem}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .point-badge,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .point-badge{font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.2rem;font-weight:500;display:flex;align-items:flex-end;border-radius:.8rem;border:.1rem solid #6a4fb9;padding:0 .8rem;background:#6a4fb9;color:#fff}html[lang=ar] body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .point-badge,html[lang=ar] body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .point-badge{font-size:1.1rem;font-weight:400}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .item-badge,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .item-badge{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500;display:flex;align-items:flex-end;border-radius:.8rem;border:.1rem solid #dbdbe8;padding:.4rem .8rem;line-height:1.6rem;color:#250d48}html[lang=ar] body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .item-badge,html[lang=ar] body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .item-badge{font-size:1.1rem;font-weight:400}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online::before,body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online_store::before,body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .store::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online_store::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .store::before{content:"";height:1.7rem;width:2.2rem;background-position:left}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online_store::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online_store::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/online_store.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .store::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .store::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/store.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online::before,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .badge-container .online::before{background-image:url(/themes/custom/alshaya_aura_cms/imgs/online.svg?v=2);background-repeat:no-repeat}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:400;display:flex;flex-direction:column;align-items:flex-start;padding:1.2rem 0 .8rem;gap:.4rem;color:#250d48;width:100%}html[lang=ar] body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description,html[lang=ar] body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description{font-size:1.5rem;font-weight:400}body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description a,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description a{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600;color:#250d48;text-decoration:none}html[lang=ar] body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description a,html[lang=ar] body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefits-badge-description .short-description a{font-size:1.5rem;font-weight:400}@media(max-width:1023px){body.aura-web-portal .offers-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container,body.aura-web-portal .rewards-wrapper .view-content .benefit-items-container .benefit-item .benefit-logo-container{bottom:2rem}body.aura-web-portal .offers-wrapper{padding-bottom:0}body.aura-web-portal .rewards-wrapper{padding-bottom:4.8rem}body.aura-web-portal .nav-menu-download-btn .secondary-btn{padding:1rem 1.2rem}}body.aura-web-portal.toolbar-horizontal,body.aura-web-portal.toolbar-vertical{margin-top:1rem}body.aura-web-portal .node-preview-container{position:relative;box-shadow:none}body.aura-web-portal .node-preview-container .js-form-type-select.form-item-view-mode{display:none}.aura-confirmation-wrapper{width:auto;border-radius:1.3rem;border:.1rem solid #dbdbe8;padding:3rem 2rem 2.2rem;margin:1.5rem 2rem;text-align:center;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial}.aura-confirmation-wrapper .aura-qr-code{max-width:100%;padding:1rem;width:-moz-fit-content;width:fit-content;margin:1.9rem auto}.aura-confirmation-wrapper .customer-name{font-size:2rem;color:#1e274a}.aura-confirmation-wrapper .aura-identifier{border-top:.1rem solid #dbdbe8;border-bottom:.1rem solid #dbdbe8;padding:1.2rem .8rem .8rem;font-size:1.5rem;color:#202748}.aura-confirmation-wrapper .aura-identifier .customer-id-label{color:#767a91;padding-right:.4rem;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial}body.path-frontpage{background:linear-gradient(0deg,rgba(102,36,131,.4),rgba(102,36,131,.4)),rgba(51,51,51,.7);-webkit-backdrop-filter:blur(1.7rem);backdrop-filter:blur(1.7rem);box-shadow:inset .1rem 4.2rem 3.9rem 0 #662483}body.path-frontpage .layout-main-wrapper #block-downloadapp{position:absolute;bottom:15%;filter:blur(2.3rem)}body.path-frontpage .layout-main-wrapper #block-downloadapp .app-download-block,body.path-frontpage .layout-main-wrapper #block-downloadapp .app-download-block .download-benefits{background:rgba(0,0,0,0)}body.path-frontpage .layout-main-wrapper #block-downloadapp .app-download-block .download-benefits p{color:#250d48}body.path-frontpage .footer{filter:blur(.7rem)}body.path-frontpage .form-wrapper{filter:blur(10rem);background:rgba(0,0,0,0)}body.path-frontpage .language-switcher-language-url.only-home{visibility:hidden}.full-enrollment-error{padding:0 2rem;text-align:center;color:#202748}.full-enrollment-error .error-banner{display:flex;width:14.4rem;margin:15.4rem auto 2.2rem}.full-enrollment-error .aura-error-title{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;margin-bottom:1.6rem}.full-enrollment-error .aura-member-msg{font-family:poppinslight,"Almarai Light",Arial;font-size:1.5rem;margin-bottom:2.4rem}body.form-error-page #block-downloadapp,body.form-error-page .language-switcher-language-url{display:none}.fieldset:not(.webform-type-checkboxes){padding:2.1rem 2rem;border-radius:2rem;border:.1rem solid #dbdbe8;background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%)}.form-item{margin-block:1.5rem}.form-item__label{font-family:poppinslight,"Almarai Light",Arial}.form-item--error-message{color:#d7394f;font-size:1rem;background-image:none;padding-left:0;line-height:1.6rem}.form-item--error-message .placeholder{font-style:normal}.fieldset__label.form-required,.form-item__label.form-required,.required-mark{font-family:poppinslight,"Almarai Light",Arial}.fieldset__label.form-required::after,.form-item__label.form-required::after,.required-mark::after{background-image:url(/themes/custom/alshaya_aura_cms/imgs/star.svg?v=2)}.fieldset__wrapper .form-type-radios.form-item-gender>.form-item__label::after{content:"";display:inline-block;width:.5rem;height:.5rem;margin-inline:.3em;vertical-align:text-top;background-image:url(/themes/custom/alshaya_aura_cms/imgs/star.svg?v=2);background-repeat:no-repeat;background-size:.5rem .5rem}.field-set{display:flex;flex-flow:column}.only-label{font-weight:500;margin-block:0}.only-label p{margin-bottom:1.6rem;line-height:1.7rem}.only-label p:last-child{margin-bottom:0}.form-type-boolean{display:flex;align-items:center}.form-type-boolean label{color:#250d48;font-family:poppinslight,"Almarai Light",Arial;font-size:1.4rem}.webform-options-display-side-by-side{display:flex}.webform-options-display-side-by-side>div{margin:0;width:50%}.form-type-date,.form-type-email,.form-type-textfield{margin-block:0;margin-bottom:2rem}.messages-list{display:none}.region>#webform-submission-aura-enrollment-form-ajax{margin-bottom:0}.region #webform-submission-aura-enrollment-form-ajax-content{margin:0}.webform-submission-aura-enrollment-form:has(.webform-button--submit) .form-actions{border-top:.1rem solid #dbdbe8;padding-top:1.2rem;margin-top:2rem}.phone-number-field{display:grid;grid-template-columns:12.5rem auto;grid-template-rows:1fr;gap:.8rem;margin:0}.phone-number-field .form-item-mobile-number-country-code .form-item__label::after,.phone-number-field .form-item-mobile-number-phone .form-item__label::after{content:"";display:inline-block;margin-inline:.3em;vertical-align:text-top;height:.5rem;width:.5rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/star.svg?v=2);background-repeat:no-repeat;background-size:.5rem .5rem}.phone-number-field .country-select,.phone-number-field .extension,.phone-number-field .local-number{padding:1.7rem 1.2rem 1.2rem;font-size:1.6rem;color:#9f9fab;height:4.8rem;width:100%;border-radius:1.3rem;border:.1rem solid #dbdbe8}@supports(outline-style:solid){.phone-number-field .country-select:focus,.phone-number-field .extension:focus,.phone-number-field .local-number:focus{border:.1rem solid #6a4fb9;outline:0}}.phone-number-field .country-select{background-color:#fff;padding:.8rem 1.2rem;align-items:center;width:12.5rem;display:inline-flex;justify-content:space-between}.phone-number-field .country-select .prefix{color:#9f9fab;line-height:normal;margin-top:.6rem;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.5rem;order:2}html[lang=ar] .phone-number-field .country-select .prefix{direction:ltr;font-family:poppinsregular}.phone-number-field .country-select .arrow{border:0;margin:0;background-image:url(/themes/custom/alshaya_aura_cms/imgs/arrow.svg?v=2);background-repeat:no-repeat;background-size:100%;height:.6rem;width:1rem;order:3}.phone-number-field .country-select .phone-number-flag{border-radius:.2rem;transform:scale(1.3);margin:0;order:1}body.aura-web-portal.path-sitemap #pre-content,body.aura-web-portal.path-sitemap .layout-container{max-width:100%}@media(min-width:1024px){body.aura-web-portal .offers-wrapper,body.aura-web-portal .rewards-wrapper{padding-top:6.4rem}body.aura-web-portal .rewards-wrapper::before{content:"";width:100%;background-position:0 13rem;z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0}html[lang=ar] body.aura-web-portal .rewards-wrapper::before{transform:scaleX(-1)}body.aura-web-portal.path-sitemap .block-page-title-block,body.aura-web-portal.path-sitemap .site-map{max-width:82rem;margin:0 auto}body.aura-web-portal.path-sitemap .site-map .sitemap-links{display:flex;gap:8.5rem}body.aura-web-portal.path-sitemap .site-map .sitemap-links .menu--footer-bottom,body.aura-web-portal.path-sitemap .site-map .sitemap-links .primary-nav{flex:1}}body.aura-web-portal.path-sitemap .site-map{margin-top:3.2rem;margin-bottom:6.4rem;border-top:.1rem solid #dbdbe8;border-bottom:.1rem solid #dbdbe8;padding-top:2.4rem}@media(max-width:1023px){body.aura-web-portal.path-sitemap .site-map{margin-top:4rem;margin-bottom:3.7rem}}body.aura-web-portal.path-sitemap .site-map a{text-decoration:none;color:#250d48;padding-bottom:2.4rem;display:inline-block;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem}html[lang=ar] body.aura-web-portal.path-sitemap .site-map a{font-size:1.5rem;font-weight:400}body.aura-web-portal.page-node-type-static-html .static-page-version{margin-top:1.6rem;display:block;color:#250d48;margin-bottom:3.2rem;font-size:1.3rem}html[lang=ar] body.aura-web-portal.page-node-type-static-html .static-page-version{font-size:1.2rem;font-weight:400}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content{padding-bottom:6.4rem}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content strong{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-weight:600}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content a{text-underline-offset:.2rem;text-decoration-thickness:initial;color:#6a4fb9;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;box-shadow:none}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content h3,body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content h4{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;color:inherit}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content table{border-collapse:collapse;width:100%;margin-bottom:2rem;line-height:1.5;color:inherit;font-family:IsidoraSansSemibold,MadaniArabicRegular,Arial;font-size:1.2rem}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content table td,body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content table th{padding:2rem .5rem;font-size:inherit;color:inherit;border:.1rem solid #dbdbe8}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content table a{word-break:break-word}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content ol,body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content ul{padding-left:1.6rem}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content ul{list-style-type:disc}body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content ol{list-style-type:decimal}.page-node-type-banner .main-content__container img,.page-node-type-banner .main-content__container video{width:100%}.support-page #pre-content{background:#fff;text-align:center;max-width:100%}.support-page .support-section{background:#fff;text-align:center;padding-bottom:6.4rem}.support-page .support-section .support-content{display:flex;flex-direction:column;align-items:center}.support-page .support-section .support-content .aura-block-description{padding-top:2.8rem}.support-page .support-section .quick-inquiries__heading{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;color:#250d48;margin-top:0;margin-bottom:3.2rem}html[lang=ar] .support-page .support-section .quick-inquiries__heading{font-size:1.6rem;font-weight:400}@media(max-width:1023px){body.aura-web-portal.page-node-type-static-html .node--type-static-html .text-content{padding-bottom:4.8rem}.support-page #pre-content{background:#fff;text-align:left}.support-page .support-section{text-align:left;padding-bottom:4.8rem;background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%)}.support-page .support-section .quick-inquiries__heading{margin:2.4rem 0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial}}.support-page .support-section .support-country-select-wrapper{display:flex;justify-content:center}.support-page .support-section .contact-card-wrapper{justify-content:center;margin:3.2rem 0;gap:1.6rem}.support-page .support-section .contact-card-wrapper .contact-card{background:#fff;text-align:center;padding:2.4rem 2.1rem;text-decoration:none;border:.1rem solid #dbdbe8;border-radius:4rem;height:100%;max-width:29.4rem;max-height:19.8rem;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.support-page .support-section .contact-card-wrapper .contact-card__img{width:8rem;padding-bottom:2.4rem}.support-page .support-section .contact-card-wrapper .contact-card__content{position:relative;padding-top:2.4rem;min-width:100%;max-width:100%}.support-page .support-section .contact-card-wrapper .contact-card__content::before{background:#dbdbe8;content:"";position:absolute;top:0;left:50%;width:95%;height:.1rem;transform:translateX(-50%)}html[lang=ar] .support-page .support-section .contact-card-wrapper .contact-card__content::before{transform:translateX(50%)}@media(max-width:1023px){.support-page .support-section .contact-card-wrapper{margin-top:1.6rem}.support-page .support-section .contact-card-wrapper .contact-card{max-width:100%;max-height:100%;border-radius:1.6rem}.support-page .support-section .contact-card-wrapper .contact-card__img{width:4.8rem;padding-bottom:1.6rem}.support-page .support-section .contact-card-wrapper .contact-card__content{padding-top:1.6rem}.support-page .support-section .contact-card-wrapper .contact-card__content::before{width:100%}}.support-page .support-section .contact-card-wrapper .contact-card__content .contact-text{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;color:#250d48}html[lang=ar] .support-page .support-section .contact-card-wrapper .contact-card__content .contact-text{font-size:1.6rem;font-weight:400}.support-page .support-section .helpline-info-section{justify-content:center;gap:1.6rem;text-align:left}.support-page .support-section .helpline-info-section .info-card{height:100%;max-width:29.4rem}.support-page .support-section .helpline-info-section .info-card__heading{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.8rem;font-weight:600;margin-bottom:1.8rem;color:#250d48}html[lang=ar] .support-page .support-section .helpline-info-section .info-card__heading{font-size:1.6rem;font-weight:400}.support-page .support-section .helpline-info-section .info-card__description{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500}html[lang=ar] .support-page .support-section .helpline-info-section .info-card__description{font-size:1.5rem;font-weight:400}.aura-web-portal .tier-section-wrapper{padding-bottom:6.4rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column{position:relative;display:flex;flex:1;border-radius:4rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.hello{background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%);border:1px solid #dbdbe8}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-heading{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-heading h4{color:#fff}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-content .content-list__item{position:relative}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.hello .tiers-card-content .content-list__item::before{content:"";position:absolute;left:-2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/hello-marker.svg?v=2);background-repeat:no-repeat;background-size:unset;width:1.3rem;height:2rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.star{background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%);border:1px solid #dbdbe8}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.star .tiers-card-heading{background:linear-gradient(72.75deg,#851fc1 35.28%,#a151e0 63.97%,rgba(203,143,246,.9) 100%),radial-gradient(71.14% 71.14% at 0 0,#f193f1 0,rgba(228,119,228,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.star .tiers-card-heading h4{color:#fff}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.star .tiers-card-content .content-list__item{position:relative}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.star .tiers-card-content .content-list__item::before{content:"";position:absolute;left:-2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/star-marker.svg?v=2);background-repeat:no-repeat;background-size:unset;width:1.3rem;height:2rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip{background:linear-gradient(359.62deg,#f4f0f6 .35%,#fff 99.7%);border:1px solid #dbdbe8}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-heading{background:linear-gradient(0deg,#230f4c,#230f4c),radial-gradient(100% 100% at 100% 0,#7967c7 0,rgba(107,82,191,0) 100%),radial-gradient(44.94% 177.49% at 0 5.06%,rgba(40,14,82,.2) 0,rgba(40,14,82,0) 100%);background-blend-mode:overlay}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-heading h4{color:#fff}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-content .tiers-points{justify-content:flex-start}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-content .content-list__item{position:relative}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column.vip .tiers-card-content .content-list__item::before{content:"";position:absolute;left:-2rem;background-image:url(/themes/custom/alshaya_aura_cms/imgs/vip-marker.svg?v=2);background-repeat:no-repeat;background-size:unset;width:1.3rem;height:2rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{position:absolute;top:0;left:50%;border:.1rem solid #d2d4db;border-radius:2rem;width:80%;height:7.1rem;display:flex;justify-content:center;align-items:center;background:#fff;transform:translate(-50%,-50%)}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{transform:translate(50%,-50%)}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h4{line-height:1;letter-spacing:.06rem;padding:2.4rem 1rem;text-align:center;margin-bottom:1rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.8rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h4{font-size:2.4rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content{margin-top:6rem;color:#250d48;padding:1.6rem;width:100%}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points{border-top:.1rem solid #dbdbe8;border-bottom:.1rem solid #dbdbe8;padding:1.6rem 0;display:flex;justify-content:flex-start;align-items:center}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__value{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:4rem;font-weight:600;margin-top:1rem}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__value{font-size:3.2rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points .tiny-text{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;position:relative;top:.8rem;left:.4rem}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points .tiny-text{font-size:1.3rem;font-weight:500}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__subtext .narrow-text{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;position:relative;padding:0 1.6rem}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__subtext .narrow-text{font-size:1.3rem;font-weight:500}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__subtext .narrow-from-text{position:relative;padding:0 .8rem;margin-right:1.6rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__subtext .narrow-from-text{font-size:1.3rem;font-weight:500}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list{padding-left:2rem;padding-top:1.8rem;padding-bottom:10rem}@media(max-width:1023px){.support-page .support-section .helpline-info-section .info-card{max-width:100%;max-height:100%}.support-page .support-section .helpline-info-section .info-card__heading{margin-bottom:1.2rem}.aura-web-portal .tier-section-wrapper{padding-bottom:0}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row{margin-bottom:0}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column{margin-top:6rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__value{font-size:3.2rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .tiers-points__value{font-size:2.8rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list{padding-bottom:9rem}}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list__item{text-align:left;padding:1rem .2rem 1rem 1rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content .content-list__item::before{top:.3rem;transform:translateY(50%)}.tier-points-calculator-container{padding:6.4rem 0;background:#f2f1f8}.tier-points-calculator-container .tier-block-info h2{padding:0;margin:0 0 2.4rem}body.path-app-points-calculator .tier-points-calculator-container .tier-block-info h2{display:none}@media(min-width:1024px){.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading{border-radius:4rem;height:11.1rem}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h4{letter-spacing:.08rem;margin-bottom:2rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:3.2rem;font-weight:600}html[lang=ar] .aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-heading h4{font-size:2.8rem;font-weight:400}.aura-web-portal .tier-section-wrapper .tiers-tab-content-row .tiers-tab-column .tiers-card-content{padding:0 2.4rem;margin-top:9.5rem}.tier-points-calculator-container .tier-block-info{text-align:center}}.tier-points-calculator-container .tier-main-section{max-width:52rem;margin:4.8rem auto 0}.tier-points-calculator-container .tier-main-section label{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500}html[lang=ar] .tier-points-calculator-container .tier-main-section label{font-size:1.1rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-input-container{margin-bottom:1.6rem;max-width:none}.tier-points-calculator-container .tier-main-section .tier-input-container input{padding-top:1.3rem;color:#250d48;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.5rem;font-weight:500}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-input-container input{font-family:poppinsregular}.tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input.currency-symbol input{padding-top:.5rem;text-align:left;padding-left:4rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input.currency-symbol input{padding-top:1.2rem}.tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input{position:relative}.tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input .tier-currency{position:absolute;top:1.3rem;right:1.2rem;font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.5rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input .tier-currency{font-size:1.3rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input .tier-currency.currency-symbol{font-family:alshaya-icons;font-size:2.2rem;font-weight:500;position:absolute;top:1.3rem;left:1.2rem;max-width:2rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-input-container .tier-amount-input .tier-currency.currency-symbol{font-size:2.2rem;font-weight:500}.tier-points-calculator-container .tier-main-section #tier-info-input{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1rem;font-weight:500}.tier-points-calculator-container .tier-main-section .tier-cards-container{margin-top:3.2rem}.tier-points-calculator-container .tier-main-section .tier-cards-container .tier-points-label{margin-bottom:1.2rem;display:block}.tier-points-calculator-container .tier-main-section .tier-info-card{border-radius:2rem;height:8rem;padding:0 2.4rem;margin-bottom:1.2rem;color:#fff;line-height:8rem;position:relative}.tier-points-calculator-container .tier-main-section .tier-info-card.hello{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay}.tier-points-calculator-container .tier-main-section .tier-info-card.star{background:linear-gradient(72.75deg,#851fc1 35.28%,#a151e0 63.97%,rgba(203,143,246,.9) 100%),radial-gradient(71.14% 71.14% at 0 0,#f193f1 0,rgba(228,119,228,0) 100%);background-blend-mode:overlay}.tier-points-calculator-container .tier-main-section .tier-info-card.vip{background:linear-gradient(0deg,#230f4c,#230f4c),radial-gradient(100% 100% at 100% 0,#7967c7 0,rgba(107,82,191,0) 100%),radial-gradient(44.94% 177.49% at 0 5.06%,rgba(40,14,82,.2) 0,rgba(40,14,82,0) 100%);background-blend-mode:overlay}.tier-points-calculator-container .tier-main-section .tier-info-card:last-child{margin-bottom:0}.tier-points-calculator-container .tier-main-section .tier-info-card .tier-category{border-left:.1rem solid #dbdbe8;line-height:4rem;text-align:center;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.4rem;font-weight:600;width:9rem;position:absolute;top:2rem;right:0;bottom:2rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tier-category{font-size:2rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points{display:flex;justify-content:flex-start;align-items:center;gap:.8rem}@media(max-width:1023px){.tier-points-calculator-container{padding:4.8rem 0}body.path-app-points-calculator .tier-points-calculator-container{height:100vh}.tier-points-calculator-container .tier-block-info h2{margin:0 0 1.6rem}.tier-points-calculator-container .tier-main-section{margin-top:2.4rem}.tier-points-calculator-container .tier-main-section .tier-info-card{height:6.4rem;padding:0 1.6rem;line-height:6.4rem}.tier-points-calculator-container .tier-main-section .tier-info-card .tier-category{line-height:3.2rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.6rem;font-weight:600;width:6.8rem;top:1.6rem;bottom:1.6rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tier-category{font-size:1.5rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points{gap:.8rem}}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.8rem;font-weight:600}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value .equals-text{padding:0 .4rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2.8rem;font-weight:600}@media(max-width:1023px){.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2rem;font-weight:600;padding-top:.2rem}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value{font-size:1.8rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value .equals-text{font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:2rem;font-weight:600}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value .equals-text{font-size:1.8rem;font-weight:400}}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__value{font-size:2.4rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points .tiny-text{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500;position:relative;top:.8rem;left:.4rem}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.2rem;font-weight:500}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text{font-size:1.1rem;font-weight:400}.tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text.currency-symbol{font-family:alshaya-icons;font-size:2.2rem;font-weight:500}html[lang=en] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text.currency-symbol{margin-top:-34px;margin-left:-12px;position:absolute}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text.currency-symbol{font-size:2.2rem;font-weight:500;margin-top:-40px;margin-right:-6px;position:absolute}.page-wrapper{max-width:120rem;width:100%;margin:0 auto;background:rgba(0,0,0,0)}.container{min-height:20rem;max-width:100%;padding:0}.form-actions,.form-container{padding-left:2rem;padding-right:2rem}.enrollment-container{min-height:100vh;display:grid;grid-template-rows:1fr auto}.grid-full{display:block}@media(width >= 75rem){.main-content{width:100%}}.row{display:flex;flex-wrap:wrap}@media(max-width:1023px){html[lang=en] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text.currency-symbol{margin-top:-27px;margin-left:-10px}html[lang=ar] .tier-points-calculator-container .tier-main-section .tier-info-card .tiers-points__subtext .narrow-text.currency-symbol{margin-top:-30px;margin-right:-6px}.row{flex-direction:column;margin:0}.row .column{width:100%}}.row .column{flex:1}.mobile-only{display:none!important}@media(max-width:1023px){.mobile-only{display:block!important}}.desktop-only{display:none!important}body.aura-web-portal{font-family:IsidoraSansMedium,MadaniArabicLight,Arial;font-size:1.6rem;font-weight:500;background:unset;line-height:150%;box-shadow:unset;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:6.8rem}html[lang=ar] body.aura-web-portal{font-size:1.5rem;font-weight:400}body.aura-web-portal.path-app-points-calculator{margin-top:0}body.aura-web-portal .page-wrapper{max-width:100%}body.aura-web-portal .enrollment-container{display:block;overflow:hidden}body.aura-web-portal .portal-container{padding-left:1.6rem;padding-right:1.6rem}@media(min-width:1024px){.desktop-only{display:block!important}body.aura-web-portal .portal-container{max-width:144rem;width:100%;margin:0 auto}}@media(min-width:1440px){body.aura-web-portal .portal-container{padding-left:10.8rem;padding-right:10.8rem}}body.aura-web-portal.cookie-policy-enable .page-wrapper{margin-bottom:8rem}@media(max-width:1023px){body.aura-web-portal{margin-top:7.2rem}body.aura-web-portal.cookie-policy-enable .page-wrapper{margin-bottom:16rem}}body.aura-web-portal .button{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1.3rem 2.4rem 1.2rem;justify-content:center;align-items:center;margin:0;border:0;height:4.8rem;border-radius:3rem;-webkit-appearance:button;-moz-appearance:button;appearance:button;width:auto;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.5rem;font-weight:600}body.aura-web-portal .button:active,body.aura-web-portal .button:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:600}body.aura-web-portal .button:active:focus,body.aura-web-portal .button:hover:focus{outline:0}html[lang=ar] body.aura-web-portal .button{font-weight:400;font-size:1.4rem}html[lang=ar] body.aura-web-portal .button:active,html[lang=ar] body.aura-web-portal .button:hover{font-weight:700}body.aura-web-portal .secondary-btn{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1rem 2.4rem;justify-content:center;align-items:center;margin:0;border:0;text-decoration:none;display:inline-flex;border-radius:2rem;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.4rem;font-weight:600;height:4rem;width:100%;min-height:4rem;max-height:4rem}body.aura-web-portal .secondary-btn:active,body.aura-web-portal .secondary-btn:hover{border:0;font-weight:400;background:#fff;color:#662483}body.aura-web-portal .secondary-btn:active:focus,body.aura-web-portal .secondary-btn:hover:focus{outline:0}html[lang=ar] body.aura-web-portal .secondary-btn{font-size:1.3rem;font-weight:400}body.aura-web-portal .field:not(:last-child),body.aura-web-portal .region--content{margin:0}body.aura-web-portal .node__content{padding:0}body.aura-web-portal .hide-on-web{display:none}body.toolbar-fixed.toolbar-tray-open .portal-header{margin-top:7.9rem}body.toolbar-fixed .portal-header{margin-top:3.9rem}body.toolbar-fixed .contextual{display:none}.progress-throbber{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;opacity:.7;background-color:#fff;z-index:99}.close-icon{background-image:url(/themes/custom/alshaya_aura_cms/imgs/close.svg?v=2);background-repeat:no-repeat}body.path-user .user-login-form{padding-bottom:100px}body.path-user .user-login-form .microsoft_login_link{background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);background-blend-mode:overlay;color:#fff;padding:1.2rem;justify-content:center;align-items:center;margin:0 0 0 10px;border:0;font-family:IsidoraSansSemibold,MadaniArabicMedium,Arial;font-size:1.5rem;font-weight:600;height:4.8rem;border-radius:3rem;width:auto;text-decoration:none;text-align:center;font-family:inherit}body.path-user .user-login-form .microsoft_login_link:active,body.path-user .user-login-form .microsoft_login_link:hover{background-color:unset;background:linear-gradient(76.77deg,#6a4fb9 0,#8052b9 100%),linear-gradient(258.06deg,#f06 17%,rgba(255,112,174,0) 100%),linear-gradient(90deg,rgba(106,79,185,.4) 0,rgba(105,78,183,.1) 56%,rgba(105,78,183,0) 100%),radial-gradient(100% 100% at 0 0,#ff7fb7 0,rgba(255,105,242,0) 100%);border:0;color:#fff;font-weight:400}body.path-user .user-login-form .microsoft_login_link:active:focus,body.path-user .user-login-form .microsoft_login_link:hover:focus{outline:0}html[lang=ar] body.path-user .user-login-form .microsoft_login_link{margin-right:10px;margin-top:0}body.path-user .microsoft_login_section{background:#fff}body.path-user .microsoft_login_button{text-align:center}body.path-user .layout-main-wrapper{max-width:38rem;margin:auto}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFic3RyYWN0cy9fYW5pbWF0ZS5zY3NzIiwiYWJzdHJhY3RzL19mb250LWZhY2Uuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImFic3RyYWN0cy9fbWl4aW4uc2NzcyIsImNvbXBvbmVudHMvY29va2llLXBvbGljeS9fY29va2llLXBvbGljeS5zY3NzIiwiY29tcG9uZW50cy9hcHAtZG93bmxvYWQtYmxvY2svX2Rvd25sb2FkLnNjc3MiLCJjb21wb25lbnRzL2FwcC1kb3dubG9hZC1ibG9jay9fbm90aWZpY2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL2Jhbm5lci1ibG9jay9fYmFubmVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvb3Rlci9fcG9ydGFsLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9mb3JtLWZpZWxkL19idXR0b24uc2NzcyIsImNvbXBvbmVudHMvZm9ybS1maWVsZC9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvZm9ybS1maWVsZC9fY291bnRyeS1zZWxlY3Rvci5zY3NzIiwiY29tcG9uZW50cy9mb3JtLWZpZWxkL19kYXRlLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tZmllbGQvX2lucHV0LnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tZmllbGQvX3JhZGlvLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0tZmllbGQvX3NlbGVjdC5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIvX3BvcnRhbC1oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaW5mby1ibG9jay9faW5mby1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9sYW5ndWFnZS1zd2l0Y2hlci9fbGFuZ3VhZ2Utc3dpdGNoZXIuc2NzcyIsImNvbXBvbmVudHMvbG9hZGVyL19sb2FkZXIuc2NzcyIsImNvbXBvbmVudHMvcG9ydGFsLWNvdW50cnktc2VsZWN0L19wb3J0YWwtY291bnRyeS1zZWxlY3Quc2NzcyIsImNvbXBvbmVudHMvc29jaWFsLW1lbnUvX3NvY2lhbC1tZW51LnNjc3MiLCJjb21wb25lbnRzL3RpZXJzLWJsb2NrL190aWVycy1ibG9jay5zY3NzIiwicGFnZXMvNDA0L180MDQuc2NzcyIsInBhZ2VzL2JyYW5kLWRldGFpbC9fYnJhbmQtZGV0YWlsLnNjc3MiLCJwYWdlcy9icmFuZC1saXN0L19icmFuZC1saXN0LnNjc3MiLCJwYWdlcy9jYW1wYWlnbi9faG93LWl0LXdvcmtzLnNjc3MiLCJwYWdlcy9jYW1wYWlnbi9fY2FtcGFpZ24uc2NzcyIsInBhZ2VzL2NhbXBhaWduL19icmFuZHMuc2NzcyIsInBhZ2VzL2NhbXBhaWduL19zbHVnLWJhbm5lci5zY3NzIiwicGFnZXMvY2FtcGFpZ24vX3Rlcm1zLWFuZC1jb25kaXRpb25zLnNjc3MiLCJwYWdlcy9mYXEvX2ZhcS5zY3NzIiwicGFnZXMvaG9tZS9fYXVyYS1qb3VybmV5LnNjc3MiLCJwYWdlcy9ob21lL19iYW5uZXItc2xpZGVyLnNjc3MiLCJwYWdlcy9ob21lL19icmFuZHMuc2NzcyIsInBhZ2VzL2hvbWUvX3RpZXJzLWhvbWUuc2NzcyIsInBhZ2VzL21haW50ZW5hbmNlL19tYWludGVuYW5jZS5zY3NzIiwicGFnZXMvb2ZmZXJzL19vZmZlcnMtcmV3YXJkcy1kZXRhaWwuc2NzcyIsInBhZ2VzL29mZmVycy9fb2ZmZXJzLXJld2FyZHMuc2NzcyIsInBhZ2VzL3ByZXZpZXcvX3ByZXZpZXcuc2NzcyIsInBhZ2VzL3JlZ2lzdHJhdGlvbi9fY29uZmlybWF0aW9uLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24vX2Rvd25sb2FkLXBvcHVwLnNjc3MiLCJwYWdlcy9yZWdpc3RyYXRpb24vX2Vycm9yLW1lc3NhZ2Uuc2NzcyIsInBhZ2VzL3JlZ2lzdHJhdGlvbi9fZm9ybS1maWVsZHMuc2NzcyIsInBhZ2VzL3JlZ2lzdHJhdGlvbi9fdmVyaWZ5LW51bWJlci5zY3NzIiwicGFnZXMvc2l0ZW1hcC9fc2l0ZW1hcC5zY3NzIiwicGFnZXMvc3RhdGljcGFnZXMvX3N0YXRpY3BhZ2VzLnNjc3MiLCJwYWdlcy9zdXBwb3J0L19zdXBwb3J0LnNjc3MiLCJwYWdlcy90aWVycy1iZW5lZml0cy9fdGllcnMtYmVuZWZpdHMuc2NzcyIsInBhZ2VzL3RpZXJzLWJlbmVmaXRzL190aWVycy1wb2ludHMtY2FsY3VsYXRvci5zY3NzIiwibGF5b3V0L19jb250YWluZXIuc2NzcyIsImxheW91dC9fbGF5b3V0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0Esa0JBQ0UsR0FDRSxRQUFBLEVBQ0EsVUFBQSxpQkFHRixLQUNFLFFBQUEsRUFDQSxVQUFBLGVBU0osbUJBQ0UsR0FDRSxRQUFBLEVBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLFVBQUEsa0JBU0osd0JBQ0UsR0FDRSxRQUFBLEVBQ0EsUUFBQSxHQUNBLFVBQUEsaUJBR0YsS0FDRSxRQUFBLEVBQ0EsUUFBQSxFQUNBLFVBQUEsZUFTSix5QkFDRSxHQUNFLFFBQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxjQUdGLEtBQ0UsUUFBQSxFQUNBLFFBQUEsR0FDQSxVQUFBLGtCQ2pFSixXQUNFLFlBQUEsYUFDQSxJQUFBLHVFQUFBLGVBQUEsQ0FBQSxzRUFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLFlBQ0EsSUFBQSxzRUFBQSxlQUFBLENBQUEscUVBQUEsZUFHQSxZQUFBLElBQ0EsV0FBQSxPQUdGLFdBQ0UsWUFBQSxpQkFDQSxJQUFBLDJFQUFBLGVBQUEsQ0FBQSwwRUFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FDRSxZQUFBLGtCQUNBLElBQUEsNEVBQUEsZUFBQSxDQUFBLDJFQUFBLGVBR0EsWUFBQSxJQUNBLFdBQUEsT0FHRixXQUNFLFlBQUEsYUFDQSxJQUFBLHVFQUFBLGVBQUEsQ0FBQSxzRUFBQSxlQUdBLFlBQUEsSUFDQSxXQUFBLE9BR0YsV0FD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QSxPQUdGLG9DQUNFLFVBQUEsTUFDQSxPQUFBIiwiZmlsZSI6Imx0ci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAqIFdoZW4gbW91c2UgaG92ZXIgb24gdGhlIHNsaWRlciwgdGhpcyBhbmltYXRpb24gd291bGQgcGxheSBhbmQgXG4gICogdGhlIG5hdiB3aWxsIGFwcGVhciB3aXRoICBmYWRlIGluIGVmZmVjdCBmcm9tIGJvdHRvbSB0byB0b3AuIFxuKiovXG5cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLypcbiAgKiBXaGVuIG1vdXNlIG91dCBmcm9tIHRoZSBzbGlkZXIsIHRoaXMgYW5pbWF0aW9uIHdvdWxkIHBsYXkgYW5kIFxuICAqIHRoZSBuYXYgd2lsbCBkaXNhcHBlYXIgd2l0aCBmYWRlIG91dCBlZmZlY3QgZnJvbSB0b3AgdG8gYm90dG9tLlxuKiovXG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZyZW0pO1xuICB9XG59XG5cbi8qXG4gICogV2hlbiBtb3VzZSBob3ZlciBvbiB0aGUgc2xpZGVyLCB0aGlzIGFuaW1hdGlvbiB3b3VsZCBwbGF5IGFuZCBcbiAgKiB0aGUgbmF2IHdpbGwgYXBwZWFyIHdpdGggIGZhZGUgaW4gZWZmZWN0IGZyb20gYm90dG9tIHRvIHRvcCBmb3IgYnJhbmRzIGl0ZW0uIFxuKiovXG5cbkBrZXlmcmFtZXMgYnJhbmRzZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IFxuICAgIHotaW5kZXg6IC0xOyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gIH0gXG4gIFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyBcbiAgICB6LWluZGV4OiAxOyBcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLypcbiAgKiBXaGVuIG1vdXNlIG91dCBmcm9tIHRoZSBzbGlkZXIsIHRoaXMgYW5pbWF0aW9uIHdvdWxkIHBsYXkgYW5kIFxuICAqIHRoZSBuYXYgd2lsbCBkaXNhcHBlYXIgd2l0aCBmYWRlIG91dCBlZmZlY3QgdG9wIHRvIGJvdHRvbSBmb3IgYnJhbmRzIHBhZ2Ugc2Nyb2xsIGFuaW1hdG9uLlxuKiovXG5cbkBrZXlmcmFtZXMgYnJhbmRzZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNnJlbSk7XG4gIH1cbn1cbiIsIi8vIERlZmluZSBmb250cyBwYXRoLlxuJGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGg6IFwiL3RoZW1lcy9jdXN0b20vYWxzaGF5YV9hdXJhX2Ntcy9mb250cy9cIjtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNibGFja1wiO1xuICBzcmM6IFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1ibGFjay13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc2JvbGRcIjtcbiAgc3JjOiBcbiAgICB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofXBvcHBpbnMtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1ib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zZXh0cmFib2xkXCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLWV4dHJhYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1leHRyYWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNleHRyYWxpZ2h0XCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofXBvcHBpbnMtZXh0cmFsaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc2xpZ2h0XCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLWxpZ2h0LXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLWxpZ2h0LXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zbWVkaXVtXCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInBvcHBpbnNyZWd1bGFyXCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofXBvcHBpbnMtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicG9wcGluc3NlbWlib2xkXCI7XG4gIHNyYzogXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLXNlbWlib2xkLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwb3BwaW5zdGhpblwiO1xuICBzcmM6IFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy10aGluLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLXRoaW4td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFsbWFyYWlcIjtcbiAgc3JjOiBcbiAgICB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofUFsbWFyYWkud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1BbG1hcmFpLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWxtYXJhaSBMaWdodFwiO1xuICBzcmM6IFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9QWxtYXJhaSBMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofUFsbWFyYWkgTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJBbG1hcmFpIEV4dHJhQm9sZFwiO1xuICBzcmM6IFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9QWxtYXJhaSBFeHRyYUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1BbG1hcmFpIEV4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklzaWRvcmFTYW5zU2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofUlzaWRvcmFTYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSXNpZG9yYVNhbnNNZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofUlzaWRvcmFTYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1hZGFuaUFyYWJpY01lZGl1bVwiO1xuICBzcmM6IHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9TWFkYW5pIEFyYWJpYyBNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWRhbmlBcmFiaWNSZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1NYWRhbmkgQXJhYmljIFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYWRhbmlBcmFiaWNMaWdodFwiO1xuICBzcmM6IHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9TWFkYW5pIEFyYWJpYyBMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gT25seSBudW1iZXJzIHNob3VsZCBiZSBpbiBQb3BwaW5zXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdudW1iZXInO1xuICBzcmM6IFxuICAgIHVybChcIiN7JGJhc2VfdGhlbWVfZm9udHNfZGlyZWN0b3J5X3BhdGh9cG9wcGlucy1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skYmFzZV90aGVtZV9mb250c19kaXJlY3RvcnlfcGF0aH1wb3BwaW5zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdW5pY29kZS1yYW5nZTogVSszMC0zOTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImFsc2hheWEtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIjeyRiYXNlX3RoZW1lX2ZvbnRzX2RpcmVjdG9yeV9wYXRofWFsc2hheWEtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG4iLCIqLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICAvLyBUaGlzIGRlZmluZXMgMSByZW0gaXMgMTBweCBmb3Igc2ltcGxpY2l0eS5cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEsXG4ubGluayB7XG4gIGNvbG9yOiAkbGlnaHQtdmlvbGV0O1xufVxuXG5hOmhvdmVyLFxuYTpmb2N1cyxcbi5saW5rOmhvdmVyLFxuLmxpbms6Zm9jdXMge1xuICBjb2xvcjogJHByaW1hcnktbGluay1ob3ZlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYTphY3RpdmUsXG4ubGluazphY3RpdmUge1xuICBjb2xvcjogJHByaW1hcnktbGluay1hY3RpdmU7XG59XG5cbi8vIFJlbW92ZSBsaXN0IHN0eWxlc1xudWwsXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn0iLCJib2R5IHtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZSAoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vYm9keS1iZy5zdmc/dj0yXCIsIG5vLXJlcGVhdCwgMTAwJSwgJGJvZHktYmcpO1xuICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXJlZ3VsYXIsIDEuMnJlbSk7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS42cmVtKTtcblxuICAmLm90aGVyLXBhZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhdGgtZnJvbnRwYWdlLmF1cmEtd2ViLXBvcnRhbCAmIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgfVxuICBcbiAgaDEsXG4gIGgyLFxuICAucGFnZS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDMuMnJlbSwgNjAwKTtcblxuICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbiAgICBcbiAgICBjb2xvcjogJHBvcnRhbC1oZWFkaW5nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIGh0bWxbbGFuZz1cImVuXCJdICYge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4ycmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuXG4gICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdSxcbiAgICBzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDAuMnJlbTsgXG4gICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0ZXh0LWRlY29yYXRpb24tY29sb3I7IFxuICAgIH1cblxuICAgIGVtIHtcbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcbiAgICB9XG4gIH1cblxuICBwOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbi8qIENTUyBiZWxvdyBhcmUgcmVzZXRzIGZyb20gb2xpdmVybyAqL1xuXG4gIC5yZWdpb24gPiAqIHtcbiAgICBtYXJnaW46IDBcbiAgfVxuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgfVxuICBcbiAgLmJsb2NrIHtcbiAgICAmX190aXRsZSxcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvKlxuICAqIFRoaXMgbWl4aW4gaGVscHMgdXMgdG8gc2V0IGNvbnRhaW5lciB3aXRoIG1pbmltdW0gcHJvcGVydGllcyAuXG4gICogQHBhcmFtIHskaGVpZ2h0fSAtIGZvciBjb250YWluZXIgaGVpZ2h0LlxuICAqIEBwYXJhbSB7JHdpZHRofSAtIGZvciBjb250YWluZXIgd2lkdGguXG4gICogQHBhcmFtIHskYm9yZGVyLXJhZGl1c30gW2RlZmF1bHQgZmFsc2VdIC0gZm9yIGJvcmRlci1yYWRpdXMuXG4gICogQHBhcmFtIHskYm9yZGVyfSBbZGVmYXVsdCBmYWxzZV0gLSBmb3IgYm9yZGVyLlxuKiovXG5AbWl4aW4gY29tbW9uLXN0eWxlKCRoZWlnaHQ6IGZhbHNlLCAkd2lkdGg6IGZhbHNlLCAkYm9yZGVyLXJhZGl1czogZmFsc2UsICRib3JkZXI6IGZhbHNlKSB7XG4gIEBpZiAkaGVpZ2h0IHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIH1cblxuICBAaWYgJHdpZHRoIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG5cbiAgQGlmICRib3JkZXItcmFkaXVzIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkYm9yZGVyO1xuICB9XG59XG5cbi8qXG4gICogVGhpcyBtaXhpbiBpcyBmb3IgcHNldWRvIGVsZW1lbnQuXG4gICogQHBhcmFtIHskdmFsdWV9IC0gZm9yIGxlZnQgb3IgcmlnaHQgdmFsdWUuXG4gICogQHBhcmFtIHskdG9wfSAtIGZvciB0b3Agd2l0aCByZXNwZWN0IHRvIHBvc2l0aW9uLlxuKiovXG5AbWl4aW4gcHNldWRvLWNvbnRlbnQoJHZhbHVlLCAkdG9wKSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgI3skbGVmdH06ICR2YWx1ZTtcbiAgdG9wOiAkdG9wO1xufVxuXG4vKlxuICAqIFRoaXMgbWl4aW4gaGVscHMgdXMgdG8gc2V0IGZvbnQgcHJvcGVydGllcyBvZiBjb250YWluZXJzLlxuICAqIEBwYXJhbSB7JGZvbnQtZmFtaWx5fSAtIGZvciBmb250IGZhbWlseS5cbiAgKiBAcGFyYW0geyRmb250LXNpemV9IC0gZm9yIGZvbnQgc2l6ZS5cbiAgKiBAcGFyYW0geyRmb250LXdlaWdodH0gW2RlZmF1bHQgZmFsc2VdIC0gZm9yIGZvbnQgd2VpZ2h0LlxuKiovXG5AbWl4aW4gZm9udC1zdHlsZSgkZm9udC1mYW1pbHksICRmb250LXNpemUsICRmb250LXdlaWdodDogZmFsc2UpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuXG4gIEBpZiAkZm9udC13ZWlnaHQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG4gIH1cbn1cblxuLypcbiAgKiBUaGlzIG1peGluIGhlbHBzIHVzIHRvIHNldCBiYWNrZ3JvdW5kIGltYWdlIG9mIGNvbnRhaW5lcnMuXG4gICogQWxsIGFyZ3VtZW50cyBhcmUgb3B0aW9uYWwgZXhwZWN0ICRiZy1pbWcuXG4gICogQHBhcmFtIHskYmctaW1nfSAtIGZvciBiYWNrZ3JvdW5kIGltYWdlLlxuICAqIEBwYXJhbSB7JGJnLXJlcGVhdH0gW2RlZmF1bHQgZmFsc2VdIC0gZm9yIGJhY2tncm91bmQgcmVwZWF0LlxuICAqIEBwYXJhbSB7JGJnLXNpemV9IFtkZWZhdWx0IGZhbHNlXSAtIGZvciBiYWNrZ3JvdW5kIHNpemUuXG4gICogQHBhcmFtIHskYmctY29sb3J9IFtkZWZhdWx0IGZhbHNlXSAtIGZvciBiYWNrZ3JvdW5kIGNvbG9yLlxuKiovXG5AbWl4aW4gYmFja2dyb3VuZC1zdHlsZSgkYmctaW1nLCAkYmctcmVwZWF0OiBmYWxzZSwgJGJnLXNpemU6IGZhbHNlLCAkYmctY29sb3I6IGZhbHNlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkYmctaW1nKTtcblxuICBAaWYgJGJnLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIH1cblxuICBAaWYgJGJnLXJlcGVhdCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRiZy1yZXBlYXQ7XG4gIH1cblxuICBAaWYgJGJnLXNpemUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGJnLXNpemU7XG4gIH1cbn1cblxuLy8gVGhlIG1peGluIGlzIGZvciBidXR0b24gc3R5bGUuXG5AbWl4aW4gYnJhbmQtYnRuIHtcbiAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICBjb2xvcjogJGJ0bi10ZXh0O1xuICBwYWRkaW5nOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS41cmVtLCA2MDApO1xuICBAaW5jbHVkZSBjb21tb24tc3R5bGUoNC44cmVtLCAxMDAlLCAzcmVtKTtcbiAgQGluY2x1ZGUgYnRuLXN0YXRlcztcblxuICBAY29udGVudDtcbn1cblxuLy8gVGhlIG1peGluIGlzIGZvciBidXR0b24gdmFyaW91cyBzdGF0ZXMuXG5AbWl4aW4gYnRuLXN0YXRlcyB7XG4gICY6YWN0aXZlLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcbiAgICBiYWNrZ3JvdW5kOiAkYnRuLWJnO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogJGJ0bi10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBtaXhpbiBoZWxwIHVzIHN0eWxlIHRoZSBmb3JtIGZpZWxkcy5cbkBtaXhpbiBmb3JtLWZpZWxkLXN0eWxlIHtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMS43cmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG5cbiAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKDQuOHJlbSwgMTAwJSwgMS4zcmVtLCAkZm9ybS1maWVsZC1ib3JkZXIpO1xuXG4gIEBzdXBwb3J0cyAob3V0bGluZS1zdHlsZTogc29saWQpIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRmb3JtLWZpZWxkLWZvY3VzLWJvcmRlcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gaGVscCB1cyBzdHlsZSB0aGUgZXJyb3IgbXNnIGluIGZvcm0uXG5AbWl4aW4gZXJyb3ItbXNnIHtcbiAgY29sb3I6ICRmb3JtLWZpZWxkLWVycm9yLW1zZy1jb2xvcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLSN7JGxlZnR9OiAwO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuXG4gIC5wbGFjZWhvbGRlciB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gaXMgZm9yIGNvdW50cnkgZmxhZyBkcm9wZG93bi5cbkBtaXhpbiBjb3VudHJ5LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5wcmVmaXgge1xuICAgIGNvbG9yOiAkZm9ybS1maWVsZC10ZXh0LWNvbG9yO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtO1xuXG4gICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcblxuICAgICAgLy8gVGhlIGZvbnQtZmFtaWx5IHdlIG5lZWQgc2FtZSBmb3IgYm90aCBsYW5nLlxuICAgICAgLy8gU2luY2UgaW4gQXJhYmljIGl0IGlzIG92ZXJyaWRkZW4gYnkgZGlyY3Rpb25hbCBTQ1NTLiB3ZSBoYXJkIGNvZGVkIGl0IGhlcmUuXG4gICAgICBmb250LWZhbWlseTogXCJwb3BwaW5zcmVndWxhclwiO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtcmVndWxhciwgMS41cmVtKTtcbiAgfVxuXG4gIC5hcnJvdyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUgKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L2Fycm93LnN2Zz92PTJcIiwgbm8tcmVwZWF0LCAxMDAlKTtcbiAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoMC42cmVtLCAxcmVtKTtcbiAgfVxuXG4gIC5waG9uZS1udW1iZXItZmxhZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAY29udGVudDtcbn1cblxuLy8gQXVyYSBXZWIgUG9ydGFsIENTUyBzdGFydHMgaGVyZVxuXG4vLyBUaGlzIGlzIE1peGluIGZvciBCcmVha3BvaW50XG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWl4aW4gZm9yIG1vYmlsZSBvbmx5IEJyZWFrcG9pbnRcbkBtaXhpbiBtb2JpbGUtb25seSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50LWRlc2t0b3AgLSAxfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuLy8gTWl4aW4gZm9yIG1vYmlsZSBvbmx5IEJyZWFrcG9pbnRcbkBtaXhpbiB4LWxhcmdlLXNjcmVlbiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14bGFyZ2UpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBUaGlzIG1peGluIGlzIGZvciBjcmVhdGluZyB0aGUgZmxleCBsYXlvdXQuXG5AbWl4aW4gZmxleC1jb250YWluZXIoXG4gICRkaXNwbGF5OiBmYWxzZSxcbiAgJHdyYXA6IGZhbHNlLFxuICAkZGlyZWN0aW9uOiBmYWxzZSxcbiAgJGp1c3RpZnk6IGZhbHNlLFxuICAkYWxpZ246IGZhbHNlLFxuICAkZmxleDogZmFsc2UsXG4gICRvcmRlcjogZmFsc2Vcbikge1xuICBAaWYgJGRpc3BsYXkge1xuICAgIGRpc3BsYXk6ICRkaXNwbGF5O1xuICB9XG5cbiAgQGlmICR3cmFwIHtcbiAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICB9XG5cbiAgQGlmICRqdXN0aWZ5IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICB9XG5cbiAgQGlmICRhbGlnbiB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbjtcbiAgfVxuXG4gIEBpZiAkZmxleCB7XG4gICAgZmxleDogJGZsZXg7XG4gIH1cblxuICBAaWYgJG9yZGVyIHtcbiAgICBvcmRlcjogJG9yZGVyO1xuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gaXMgZm9yIGNyZWF0aW5nIHRoZSBzaXplKGhlaWdodCBhbmQgd2lkdGgpLlxuQG1peGluIGRpbWVuc2lvbnMoXG4gICR3aWR0aDogZmFsc2UsXG4gICRoZWlnaHQ6IGZhbHNlLFxuICAkbWluV2lkdGg6IGZhbHNlLFxuICAkbWF4V2lkdGg6IGZhbHNlLFxuICAkbWluSGVpZ2h0OiBmYWxzZSxcbiAgJG1heEhlaWdodDogZmFsc2Vcbikge1xuICBAaWYgJHdpZHRoIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICB9XG5cbiAgQGlmICRoZWlnaHQge1xuICAgIGhlaWdodDogJGhlaWdodDtcbiAgfVxuXG4gIEBpZiAkbWluV2lkdGgge1xuICAgIG1pbi13aWR0aDogJG1pbldpZHRoO1xuICB9XG5cbiAgQGlmICRtYXhXaWR0aCB7XG4gICAgbWF4LXdpZHRoOiAkbWF4V2lkdGg7XG4gIH1cblxuICBAaWYgJG1pbkhlaWdodCB7XG4gICAgbWluLWhlaWdodDogJG1pbkhlaWdodDtcbiAgfVxuXG4gIEBpZiAkbWF4SGVpZ2h0IHtcbiAgICBtYXgtaGVpZ2h0OiAkbWF4SGVpZ2h0O1xuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gaXMgZm9yIGNyZWF0aW5nIHRoZSBncmFkaWVudCB0ZXh0LlxuQG1peGluIHRleHQtZ3JhZGllbnQoJGdyYWRpZW50KSB7XG4gIGJhY2tncm91bmQ6ICRncmFkaWVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbn1cblxuLy8gVGhpcyBtaXhpbiBpcyBmb3IgZGVmaW5pbmcgdGhlIGVsZW1lbnQgcG9zaXRpb25cbkBtaXhpbiBlbGVtZW50LXBvc2l0aW9uKFxuICAkcG9zaXRpb246IGZhbHNlLFxuICAkdG9wOiBmYWxzZSxcbiAgJHJpZ2h0LXZhbHVlOiBmYWxzZSxcbiAgJGJvdHRvbTogZmFsc2UsXG4gICRsZWZ0LXZhbHVlOiBmYWxzZVxuKSB7XG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIH1cblxuICBAaWYgJHRvcCB7XG4gICAgdG9wOiAkdG9wO1xuICB9XG5cbiAgQGlmICRyaWdodC12YWx1ZSB7XG4gICAgI3skcmlnaHR9OiAkcmlnaHQtdmFsdWU7XG4gIH1cblxuICBAaWYgJGJvdHRvbSB7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICB9XG5cbiAgQGlmICRsZWZ0LXZhbHVlIHtcbiAgICAjeyRsZWZ0fTogJGxlZnQtdmFsdWU7XG4gIH1cbn1cblxuLypcbiAgKiBUaGlzIG1peGluIGhlbHBzIHVzIHRvIHNldCBjb250ZW50IGJvcmRlci1wcm9wZXJ0aWVzLlxuICAqIEBwYXJhbSB7JGJvcmRlci1jb2xvcn0gLSBoZWxwIHRvIHNldCBib3JkZXIgY29sb3IuXG4gICogQHBhcmFtIHskYm9yZGVyLXdpZHRofSAtIGhlbHAgdG8gc2V0IGJvcmRlciB3aWR0aC5cbiAgKiBAcGFyYW0geyRib3JkZXItcmFkaXVzfSAtIGhlbHAgdG8gc2V0IGJvcmRlciByYWRpdXMuXG4qKi9cblxuQG1peGluIGJvcmRlci1wcm9wZXJ0aWVzKCRib3JkZXItY29sb3I6IGZhbHNlLCAkYm9yZGVyLXdpZHRoOiBmYWxzZSwgJGJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkYm9yZGVyLWNvbG9yIGFuZCAkYm9yZGVyLXdpZHRoIHtcbiAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBpZiAkYm9yZGVyLXJhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxufVxuXG4vLyBEZWZpbmUgYSBwbGFjZWhvbGRlciBzZWxlY3RvciBmb3IgbWVudSBhcnJvd1xuQG1peGluIGFycm93IHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTAuOHJlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIGJhY2tncm91bmQ6ICRhcnJvdztcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkdG9wOiA1MCUsICRyaWdodC12YWx1ZTogLTE3JSk7XG4gICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDAsICRoZWlnaHQ6IDAuOHJlbSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1jb2xvcjogJGFycm93LCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0pO1xuXG4gICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTAuM3JlbTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cbiAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoaXMgbWl4aW4gaGVscHMgdXMgdG8gY3JlYXRlIGNlbnRlciBwb3NpdGlvbiBiYWNrZ3JvdW5kXG5AbWl4aW4gYWxpZ24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKlxuICAqIFRoaXMgbWl4aW4gaGVscHMgdXMgdG8gc2V0IGNvbnRlbnQgdmlzaWJpbGl0eS5cbiAgKiBAcGFyYW0geyR6aW5kZXh9IC0gZm9yIHotaW5kZXguXG4gICogQHBhcmFtIHskb3BhY2l0eX0gLSBmb3Igb3BhY2l0eS5cbioqL1xuXG5AbWl4aW4gdmlzaWJpbGl0eS1jb250YWluZXIoJHppbmRleDogLTEsICRvcGFjaXR5OiAwKSB7XG4gIEBpZiAkemluZGV4IHtcbiAgICB6LWluZGV4OiAkemluZGV4O1xuICB9XG5cbiAgQGlmICRvcGFjaXR5IHtcbiAgICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgfVxufVxuXG4vKlxuICAqIFRoaXMgbWl4aW4gaGVscHMgdXMgdG8gc2V0IGNvbnRlbnQgYW5pbWF0aW9uLlxuICAqIEBwYXJhbSB7JGFuaW1hdGlvbk5hbWV9IC0gYW5pbWF0aW9uIGNsYXNzIG5hbWUuXG4gICogQHBhcmFtIHskYW5pbWF0aW9uRHVyYXRpb259IC0gYW5pbWF0aW9uIGR1cmF0aW9uIGluIHNlY29uZHMuXG4gICogQHBhcmFtIHskYW5pbWF0aW9uRmlsbG1vZGV9IC0gYW5pbWF0aW9uIGRpcmVjdGlvbi5cbioqL1xuXG5AbWl4aW4gY29udGVudC1hbmltYXRpb24oJGFuaW1hdGlvbk5hbWU6IGZhbHNlLCAkYW5pbWF0aW9uRHVyYXRpb246IDFzLCAkYW5pbWF0aW9uRmlsbG1vZGU6IGZhbHNlKSB7XG4gIEBpZiAkYW5pbWF0aW9uTmFtZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb25OYW1lO1xuICB9XG5cbiAgQGlmICRhbmltYXRpb25EdXJhdGlvbiB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkYW5pbWF0aW9uRHVyYXRpb247XG4gIH1cblxuICBAaWYgJGFuaW1hdGlvbkZpbGxtb2RlIHtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkYW5pbWF0aW9uRmlsbG1vZGU7XG4gIH1cbn1cblxuXG4vLyBUaGUgbWl4aW4gaXMgZm9yIGJ1dHRvbiB3aGl0ZS5cbkBtaXhpbiBzZWNvbmRhcnktYnRuIHtcbiAgYmFja2dyb3VuZDogJGJ1dHRvbi1ncmFkaWVudDEsICRidXR0b24tZ3JhZGllbnQyLCAkYnV0dG9uLWdyYWRpZW50MywgJGJ1dHRvbi1ncmFkaWVudDQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMXJlbSAyLjRyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuXG4gIEBpbmNsdWRlIGJ0bi1zdGF0ZXM7XG5cbiAgJjphY3RpdmUsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZC1idG4td2hpdGUtYmc7XG4gICAgY29sb3I6ICRicmFuZC1idG4td2hpdGUtdGV4dDtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0sIDYwMCk7XG4gIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSg0LjByZW0sIDEwMCUpO1xuICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhIZWlnaHQ6IDRyZW0sICRtaW5IZWlnaHQ6IDRyZW0pO1xuXG4gIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBAY29udGVudDtcbn1cblxuLy8gVGhlIG1peGluIGlzIGZvciBjcmVhdGluZyBjdXN0b20gbGkgc3R5bGUuXG5AbWl4aW4gbGktbWFya2VyKCRpbWFnZS1wYXRoOiBcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9tYXJrZXIuc3ZnP3Y9MlwiLCAkc2l6ZTogXCJjb3ZlclwiKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkbGVmdC12YWx1ZTogLTJyZW0pO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUoJGltYWdlLXBhdGgsIG5vLXJlcGVhdCwgJHNpemUpO1xuICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxLjNyZW0sICRoZWlnaHQ6IDJyZW0pO1xuICB9XG59XG5cbi8qXG4gICogVGhpcyBtaXhpbiBoZWxwcyB1cyB0byBzZXQgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zLlxuICAqIEBwYXJhbSB7JGRpc3BsYXl9IC0gdG8gc2V0IGRpc3BsYXkgdHlwZS5cbiAgKiBAcGFyYW0geyRncmlkQ29sdW1uc30gLSB0byBzZXQgbnVtYmVyIG9mIGNvbHVtbiBpbiBhIHJvdy5cbiAgKiBAcGFyYW0geyRjb2x1bW5HYXB9IC0gdG8gc2V0IGNvbHVtbiBnYXAuXG4gICogQHBhcmFtIHskcm93R2FwfSAtIHRvIHNldCByb3cgZ2FwLlxuKiovXG5cbkBtaXhpbiBjb250ZW50LWNvbHVtbigkZGlzcGxheTogZ3JpZCwgJGdyaWRDb2x1bW5zOiAxLCAkY29sdW1uR2FwOiAwLCAkcm93R2FwOiAwKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICRncmlkQ29sdW1ucztcbiAgY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgcm93LWdhcDogJHJvd0dhcDtcbn1cblxuLy8gVGhlIG1peGluIGlzIGZvciBjcmVhdGluZyBHcmFkaWVudCBsaSBidWxsZXQgc3BlY2lmaWMgc3R5bGUuXG5AbWl4aW4gZ3JhZGllbnQtbGktbWFya2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG5cbiAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICRsZWZ0LXZhbHVlOiAtMnJlbSwgJHRvcDogMC41cmVtKTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L2dyYWRpZW50LW1hcmtlci5zdmc/dj0yXCIsIG5vLXJlcGVhdCwgY292ZXIpO1xuICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAwLjlyZW0sICRoZWlnaHQ6IDFyZW0pO1xuICB9XG59XG5cbi8vIFRoZSBtaXhpbiBpcyBmb3IgaW4tc3RvcmUgYmFkZ2Ugb24gb2ZmZXJzIHBhZ2UgYW5kIG9mZmVyIGRldGFpbCBwYWdlLlxuQG1peGluIG9mZmVyLWl0ZW0tYmFkZ2Uge1xuICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1tZWRpdW0sIDEuMnJlbSwgNTAwKTtcbiAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkYWxpZ246IGZsZXgtZW5kKTtcbiAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRib3JkZXItcmFkaXVzOiAwLjhyZW0sICRib3JkZXI6ICRvZmZlci1kZXNjcmlwdGlvbi1ib3JkZXIpO1xuXG4gIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICBwYWRkaW5nOiAwLjRyZW0gMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBjb2xvcjogJG9mZmVyLWRlc2NyaXB0aW9uLXRleHQ7XG59XG5cbkBtaXhpbiBvZmZlci1wb2ludHMtYmFkZ2Uge1xuICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1yZWd1bGFyLCAxLjJyZW0sIDUwMCk7XG4gIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogZmxleCwgJGFsaWduOiBmbGV4LWVuZCk7XG4gIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgkYm9yZGVyLXJhZGl1czogMC44cmVtLCAkYm9yZGVyOiAkb2ZmZXItcG9pbnRzKTtcblxuICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIGJhY2tncm91bmQ6ICAkb2ZmZXItcG9pbnRzIDtcbiAgY29sb3I6ICAkb2ZmZXItZGVzY3JpcHRpb24tYmc7XG59XG5cbkBtaXhpbiBjdXN0b20tc2Nyb2xsLWJhciB7XG4gIC8qIHdpZHRoICovXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMC40cmVtO1xuICB9XG5cbiAgLyogVHJhY2sgKi9cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Nyb2xsLWJhci1iZztcbiAgfVxuXG4gIC8qIEhhbmRsZSAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogJHNjcm9sbC1iYXItaGFuZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgfVxuXG4gIC8qIEhhbmRsZSBvbiBob3ZlciAqL1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgtZm9udHNpemUtYXIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1peGluIGZhcS1zZWN0aW9uIHtcbiAgdWwge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4sICRhbGlnbjogZmxleC1zdGFydCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEuMnJlbTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy0jeyRsZWZ0fTogMDtcblxuICAgIGxpLnF1ZXNfd3JhcCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG4gICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS4ycmVtO1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGxpZ2h0LWdyYXlpc2gtYmx1ZTE7XG4gICAgICBoZWlnaHQ6YXV0bztcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LXZpb2xldDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjhyZW0sIDYwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogc3BhY2UtYmV0d2VlbiwgJGFsaWduOiBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBhcnJvdztcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgI3skcmlnaHR9OiAzLjNyZW07XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IC0wLjNyZW0gMC41N3JlbTtcblxuICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMC41cmVtIDAuNTdyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogbm9uZSwgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLW1lZGl1bSwgMS42cmVtLCA1MDApO1xuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMDtcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmYXEtYWN0aXZlLXF1ZXN0aW9uLWJvcmRlcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMC4wOHJlbSAwLjc2cmVtO1xuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAtMC4wNXJlbSAwLjc5cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAuMXJlbSAwLjM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mYXEtcGFubmVsLWFjY29yZGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hpcHMtc2VjdGlvbiB7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy42cmVtO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICB3aWR0aDogOTAlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzI1MEQ0ODtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RCREJFODtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwOyAvLyDinIUgUHJldmVudCBjaGlwcyBmcm9tIHN0cmV0Y2hpbmdcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgbGkuYWN0aXZlX2NoaXBzIHtcbiAgICAgICAgY29sb3I6ICM2YTRmYjk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2QTRGQjk7XG4gICAgICB9XG5cbiAgICAgIC8vIEltYWdlIGNoaXBzIG92ZXJyaWRlXG4gICAgICAmLmltYWdlLWNoaXBzIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8g4pyFIFJlbW92ZSBzY3JvbGwgZm9yIGdyaWRcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMnB4O1xuICAgICAgICAgIHdpZHRoOiAxNzZweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBcnJvdyBidXR0b25zIGZvciBtb2JpbGVcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIC5hcnJvdy1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREJEQkU4O1xuICAgICAgICB3aWR0aDogMy4ycmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJi5sZWZ0OjpiZWZvcmUgLFxuICAgICAgICAmLnJpZ2h0OjpiZWZvcmVcbiAgICAgICAge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICAgIGhlaWdodDogMS42cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZSAoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vY2hldnJvbi5zdmdcIiwgbm8tcmVwZWF0LCAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYucmlnaHQ6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICYubGVmdDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodDo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIC5hcnJvdy1idG4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxufVxuLnBhbm5lbC1zZWN0aW9uIHsgZGlzcGxheTogbm9uZTsgfVxuLnBhbm5lbC1zZWN0aW9uLmFjdGl2ZV9wYW5lbCB7IGRpc3BsYXk6IGZsZXg7IH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLmNvb2tpZXMtcG9saWN5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29va2llLWJnO1xuICAgIGJveC1zaGFkb3c6IDAuNHJlbSAtMS42cmVtIDEuNnJlbSAwICRjb29raWUtc2hhZG93O1xuICAgIHBhZGRpbmc6IDIuNHJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBmb250LWZhbWlseTogJGF1cmEtc2VtaS1ib2xkO1xuICAgIGNvbG9yOiAkZGFyay12aW9sZXQxO1xuXG4gICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogJGxlZnQ7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMC4zcmVtKTtcbiAgICAgIFxuICAgIH1cblxuICAgICZfX2Jsb2NrLnBvcnRhbC1jb250YWluZXIge1xuICAgICAgdGV4dC1hbGlnbjogJGxlZnQ7XG5cbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiByb3cpO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzowIDIuNHJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgeC1sYXJnZS1zY3JlZW4ge1xuICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogOHJlbTtcbiAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogOS4ycmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQsICRhbGlnbjogZmxleC1zdGFydCk7XG4gICAgICAgIFxuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuYXVyYS1jb250ZW50LWJsb2NrIHtcbiAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogNC44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG5cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICRhdXJhLXNlbWktYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgdWwsXG4gICAgb2wge1xuICAgICAgcGFkZGluZzogMS42cmVtIDAgMi4ycmVtIDEuNnJlbTtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gICAgXG4gICAgLmNvb2tpZS1idG4ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQtYnRuO1xuICBcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jb29raWUtcmVtb3ZlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFwcC1kb3dubG9hZC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xuICBiYWNrZ3JvdW5kOiAkZG93bmxvYWQtYmxvY2stYmc7XG4gIGNvbG9yOiAkZG93bmxvYWQtYmxvY2stdGV4dDtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbWFyZ2luOiAwLjZyZW0gMnJlbTtcblxuICAuZG93bmxvYWQge1xuICAgICYtaWNvbiB7XG4gICAgICBtYXgtd2lkdGg6IDYuNHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtYmVuZWZpdHMge1xuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDAuOHJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS40cmVtKTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjJyZW0pO1xuXG4gICAgICAgICY6d2hlcmUoOm5vdCguYnV0dG9uKSkge1xuICAgICAgICAgIC50ZXh0LWNvbnRlbnQgJiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktbGluaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAc3VwcG9ydHMgKGJveC1zaGFkb3c6IG5vbmUpIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kb3dubG9hZC1wb3B1cC1ibG9jayB7XG4gIGJhY2tncm91bmQ6ICRhdXJhLXBvcHVwLWJnO1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDU7XG5cbiAgQGluY2x1ZGUgY29tbW9uLXN0eWxlICgkd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pLCAkYm9yZGVyLXJhZGl1czogM3JlbSwgJGJvcmRlcjogJHByaW1hcnktYm9yZGVyKTtcblxuICAucG9wdXAtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGF1cmEtcG9wdXAtdGV4dDtcblxuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0pO1xuICB9XG5cbiAgLmNvbnRhaW5lci1kb3dubG9hZC1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgIC5hcHAtZG93bmxvYWQtYmxvY2sge1xuICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJHByaW1hcnktYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vLi4vZGlyZWN0aW9uYWxcIjtcblxuLmRvd25sb2FkLWFwcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUuMnJlbTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgJG5vdGlmaWNhdGlvbi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuICBtYXJnaW46IDFyZW0gMnJlbTtcbiAgYmFja2dyb3VuZDogJG5vdGlmaWNhdGlvbi1iZztcbiAgcGFkZGluZy0jeyRsZWZ0fTogNXJlbTtcbiAgcGFkZGluZy0jeyRyaWdodH06IDJyZW07XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoMi4zcmVtLCAyLjNyZW0pO1xuICAgIEBpbmNsdWRlIHBzZXVkby1jb250ZW50KDJyZW0sIDEuMnJlbSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZShcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS93YXJuaW5nLnN2Zz92PTJcIiwgJGJnLXNpemU6IDEwMCUpO1xuICB9XG5cbiAgLmF1cmEtbWVtYmVyLW1zZyB7XG4gICAgZm9udC1mYW1pbHk6ICRhdXJhLXNlbWktYm9sZDtcbiAgICBjb2xvcjogJG5vdGlmaWNhdGlvbi10aXRsZTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuXG4gIC5kb3dubG9hZC1hcHAtbXNnIHtcbiAgICBmb250LWZhbWlseTogJGF1cmEtdGhpbjtcbiAgfVxuXG4gICY6aGFzKC5kb3dubG9hZC1hcHAtbXNnKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMi4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmJhbm5lci1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuIiwiLmZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXG4gIC50ZXh0LWNvbnRlbnQge1xuICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC10ZXh0O1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS10aGluLCAxcmVtKTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwge1xuICAmLnBhdGgtYXBwLXBvaW50cy1jYWxjdWxhdG9yIHtcbiAgICBmb290ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLmZvb3Rlci10b3Age1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4pO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLmJsb2NrIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCguYmxvY2stY29va2llLXBvbGljeS1ibG9jaykge1xuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1tZWRpdW0sIDIuNHJlbSk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gNi40cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci10ZXh0O1xuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdmlvbGV0O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRsaWdodC12aW9sZXQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRmb290ZXItYmFubmVyLXRleHQtYmc7XG4gICAgICB9XG5cbiAgICAgIHUsXG4gICAgICBzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMC4ycmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRmb290ZXItdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uLS1mb290ZXJfdG9wX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgOHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbjogMCAxLjhyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb290ZXItcHJpbWFyeSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IGxlZnQsICRhbGlnbjogZmxleC1zdGFydCk7XG5cbiAgICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRmb290ZXItYm9yZGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICRmb290ZXItYm9yZGVyO1xuICAgICAgbWF4LXdpZHRoOiAxNDRyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItbGVmdCB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAxLjhyZW0sIDYwMCk7XG5cbiAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XG4gICAgICAgIGNvbG9yOiAkZGFyay12aW9sZXQxO1xuICAgICAgfVxuXG4gICAgICAmX19zdXBwb3J0IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbik7XG5cbiAgICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICAgIHRleHQtYWxpZ246ICN7JGxlZnR9O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1kZXRhaWxzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLnN1cHBvcnQtZW1haWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdXBwb3J0LWJ1dHRvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0sIDYwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpO1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1pbldpZHRoOiAxNnJlbSwgJG1heFdpZHRoOiAxOHJlbSk7XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZm9vdGVyLXRleHQtYm9yZGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGF1cmEtc2VtaS1ib2xkO1xuICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMC40cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tLWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb2x1bW4oJGRpc3BsYXk6IGdyaWQsICRncmlkQ29sdW1uczogcmVwZWF0KDMsIDEuNTNmcikpO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcblxuICAgICAgICAgIGdhcDogMi40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkYWxpZ246IGZsZXgtc3RhcnQsICRkaXJlY3Rpb246IGNvbHVtbik7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAxLjZyZW0sIDYwMCk7XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMDtcblxuICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRsaWdodC12aW9sZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctI3skbGVmdH06IDUlO1xuICAgICAgICB0ZXh0LWFsaWduOiAjeyRsZWZ0fTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uLS1mb290ZXItcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogZmxleC1zdGFydCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkYWxpZ246IGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNvY2lhbC1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkYWxpZ246IGNlbnRlcik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFwcC1kb3dubG9hZC1mb290ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5OiBjZW50ZXIpO1xuXG4gICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgLnN0b3JlLWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGNlbnRlcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXJlY3Rpb246IHJvdyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgcGFkZGluZzogNC44cmVtIDA7XG4gICAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgIC5tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6ICN7JHJpZ2h0fSk7XG5cbiAgICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRqdXN0aWZ5OiBjZW50ZXIpO1xuXG4gICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMS4ycmVtIDAuNnJlbTtcbiAgICAgICAgICBjb2xvcjogJGZvb3Rlci1jb3B5cmlnaHQtdGV4dDtcblxuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjNyZW0sIDUwMCk7XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogI3skbGVmdH07XG4gICAgICAgIGNvbG9yOiAkZm9vdGVyLWNvcHlyaWdodC10ZXh0O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuM3JlbSwgNTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZmllbGQge1xuICAgICZfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdyaWQtZnVsbCB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UpO1xuXG4gICAgICBnYXA6IDEuNnJlbTtcbiAgICB9XG5cbiAgfVxuXG4gIC53aWRlLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAucmVnaW9uLS1mb290ZXJfdG9wX19pbm5lcj4qOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5yZWdpb24tLWZvb3Rlcl90b3BfX2lubmVyPioge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1sb2dvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnJhbmQtYnRuO1xuXG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuXG4gICYtLXByaW1hcnkge1xuICAgIEBpbmNsdWRlIGJyYW5kLWJ0bjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgYmFja2dyb3VuZDogJGJ0bi1iZztcbiAgICB9XG4gIH1cbn1cbiIsImlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC4ycmVtKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tI3skcmlnaHR9OiAwLjRyZW07XG5cbiAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKDJyZW0sIDJyZW0sIDAuMXJlbSwgJGNoZWNrYm94LWJvcmRlcik7XG5cbiAgJjpjaGVja2VkIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlIChcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS90aWNrLnN2Zz92PTJcIiwgJGJnLWNvbG9yOiAkY2hlY2tib3gtc2VsZWN0ZWQtYmcpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiLmNvdW50cnktZmxhZyB7XG4gIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgY291bnRyeS1zZWxlY3RvciB7XG4gICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoNC44cmVtLCAxMDAlLCAxLjNyZW0sICRmb3JtLWZpZWxkLWJvcmRlcik7XG4gICAgICBcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxLjRyZW07XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXG4gICAgICAucHJlZml4IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40cmVtO1xuICAgICAgICBmbGV4OiAxIGF1dG87XG4gICAgICB9XG4gICAgXG4gICAgICAucGhvbmUtbnVtYmVyLWZsYWcge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L2ZsYWdzLnBuZz92PTJcIiwgbm8tcmVwZWF0LCAkYmctY29sb3I6IHRyYW5zcGFyZW50KTtcblxuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS4xcmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICRjb3VudHJpZXM6IChcbiAgICAgICAgICBcImt3XCI6IC0xNC40cmVtIC02LjZyZW0sXG4gICAgICAgICAgXCJxYVwiOiAtOHJlbSAtOC44cmVtLFxuICAgICAgICAgIFwic2FcIjogMCAtOC44cmVtLFxuICAgICAgICAgIFwiZWdcIjogLTMuMnJlbSAtMTYuNnJlbSxcbiAgICAgICAgICBcImJoXCI6IC0zLjJyZW0gLTE4LjhyZW0sXG4gICAgICAgICAgXCJhZVwiOiAtMjAuOHJlbSAtMTFyZW1cbiAgICAgICAgKTtcblxuICAgICAgICBAZWFjaCAkY291bnRyeSwgJGltZy1wb3NpdGlvbiBpbiAkY291bnRyaWVzIHtcbiAgICAgICAgICAmLiN7JGNvdW50cnl9IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRpbWctcG9zaXRpb247XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcyguZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlKSB7XG4gICAgLmNvdW50cnktc2VsZWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRmb3JtLWZpZWxkLWVycm9yLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pdGVtIHtcbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXRoaW4sIDFyZW0pO1xuXG4gICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICB9XG5cbiAgICAmLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLSN7JGxlZnR9OiAtMS43cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAvLyB0byBoaWRlIHRoZSBkZWZhdWx0IGljb24gZnJvbSBjaHJvbWUgYnJvd3Nlci5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoMnJlbSwgMnJlbSk7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZShcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9kYXRlLWljb24uc3ZnP3Y9MlwiLCBuby1yZXBlYXQpO1xuICB9XG59XG4iLCJpbnB1dDpub3QoXG4gIFt0eXBlPVwicmFkaW9cIl0sXG4gIFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdXG4pIHtcbiAgQGluY2x1ZGUgZm9ybS1maWVsZC1zdHlsZTtcblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZm9ybS1maWVsZC1lcnJvci1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2Uge1xuICBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi8uLi9kaXJlY3Rpb25hbFwiO1xuXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgJjpjaGVja2VkLFxuICAmOm5vdCg6Y2hlY2tlZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAjeyRsZWZ0fTogLTk5OS45cmVtO1xuXG4gICAgKyBsYWJlbCxcbiAgICArIC5mb3JtLWl0ZW0tLWVycm9yLW1lc3NhZ2UgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLSN7JGxlZnR9OiAyLjhyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXJlZ3VsYXIsIDEuNXJlbSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyYWRpby1idG4tbm90LXNlbGVjdGVkO1xuXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkby1jb250ZW50KDAsIDApO1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoMS44cmVtLCAxLjhyZW0sIDEwMCUsICRyYWRpby1idG4tYm9yZGVyKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcmFkaW8tYnRuLXNlbGVjdGVkO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgIEBpbmNsdWRlIHBzZXVkby1jb250ZW50KDAuM3JlbSwgMC4zcmVtKTtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKDEuMnJlbSwgMS4ycmVtLCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmNoZWNrZWQgKyBsYWJlbCxcbiAgJjpjaGVja2VkICsgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArIGxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCxcbiAgJjpub3QoOmNoZWNrZWQpICsgLmZvcm0taXRlbS0tZXJyb3ItbWVzc2FnZSArIGxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4ud2ViZm9ybS1vcHRpb25zLWRpc3BsYXktc2lkZS1ieS1zaWRlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgLmZvcm0taXRlbS1nZW5kZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXG4gICAgKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLS1lcnJvci1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCJzZWxlY3Qge1xuICAvLyBUaGlzIHN0eWxlIGlzIGFkZGVkIHRvIHJlc2V0IGRlZmF1bHQgc2VsZWN0IHN0eWxlIHdoaWxlIHBhZ2UgbG9hZC4gXG4gIEBpbmNsdWRlIGZvcm0tZmllbGQtc3R5bGU7XG5cbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufSIsIi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUuMnJlbTtcbiAgYmFja2dyb3VuZDogJHByaW1hcnktZ3JhZGllbnQtZW47XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtIC44cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICBjb2xvcjogJHBhZ2UtdGl0bGU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiIsIi8qIEhlYWRlciAqL1xuLmF1cmEtd2ViLXBvcnRhbCB7XG4gICYub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnBvcnRhbC1oZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkanVzdGlmeTogY2VudGVyKTtcbiAgICAgIH1cbiAgICB9IFxuICB9XG5cbiAgLnBvcnRhbC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlLCAkbWF4SGVpZ2h0OiA4cmVtKTtcbiAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogZml4ZWQsICR0b3A6IDApO1xuXG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1iZztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB6LWluZGV4OiA5O1xuICAgIGNvbG9yOiAkaGVhZGVyLXRleHQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC45NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItaW1hZ2U6ICRoZWFkZXItYm9yZGVyO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUsICRtYXhIZWlnaHQ6IDcuMnJlbSk7XG5cbiAgICAgICYubmF2LXVwIHtcbiAgICAgICAgLyogaW1wbGVtZW50IHN0aWNreSBoZWFkZXIgb24gcGFnZSBzY3JvbGwgZG93biB3ZSBhcmUgbWFraW5nIGhlYWRlciB0byBtb3ZlIHRvd2FyZHMgdG9wIHRvIGhpZGRlbiAqL1xuICAgICAgICB0b3A6IC02LjhyZW1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIH1cblxuICAgICAgI2hhbWJ1cmdlci1uYXYtY2hlY2sge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgJiB+IC5tZW51LXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAyLjRyZW0pO1xuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMC41cmVtLCAwLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoMC45cmVtLCAtMS4xcmVtKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJiB+IC5ibG9jay1hdXJhLWRvd25sb2FkLWFwcC1ibG9jayAubmF2LW1lbnUtZG93bmxvYWQtYnRuICB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYgfiAubmF2LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICAvKiBDYWxjdWxhdGUgaGVpZ2h0IGZvciBtb2JpbGUgbWVudSAqL1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRoZWlnaHQ6IGNhbGMoMTAwJSAtIDcuOXJlbSkpO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmNoZWNrZWQpIHtcbiAgICAgICAgICAgICYgfiAubmF2LWJsb2NrLXdyYXBwZXIge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRoZWlnaHQ6IDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmIH4gLmJsb2NrLWF1cmEtZG93bmxvYWQtYXBwLWJsb2NrIC5uYXYtbWVudS1kb3dubG9hZC1idG4gIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4KTtcblxuICAgICAgICAubmF2LXRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDEuNnJlbSAyLjRyZW07XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwLjlyZW0pO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiA1LjNyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjlyZW0gMS42cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC53aWRlLWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtbWVudS1kb3dubG9hZC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi0jeyRyaWdodH06IDdyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtdG9nZ2xlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkcmlnaHQtdmFsdWU6IDApO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogN3JlbSwgJGhlaWdodDogOHJlbSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogaW5saW5lLWZsZXgsICRqdXN0aWZ5OiBjZW50ZXIsICRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXI7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDAuM3JlbSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAzLjJyZW0sICRoZWlnaHQ6IDAuM3JlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5uYXYtYmxvY2std3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGZpeGVkLCAkdG9wOiA3LjJyZW0sICRyaWdodC12YWx1ZTogMCwgJGxlZnQtdmFsdWU6IDApO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXJlY3Rpb246IGNvbHVtbik7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkaGVpZ2h0OiAwKTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGp1c3RpZnk6IHVuc2V0KTtcblxuICAgICAgICAgIC5pbWctY29udGVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkb3JkZXI6IDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSwgJG1heFdpZHRoOiAxMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5yZWdpb24ucmVnaW9uLS1oZWFkZXItcmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRhbGlnbjogY2VudGVyKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXJlY3Rpb246IHJvdywgJHdyYXA6IHdyYXApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnByaW1hcnktbmF2IHtcbiAgICAgICAgICBtYXJnaW4tI3skcmlnaHR9OiBhdXRvO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS45cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkb3JkZXI6IDMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJG1vYi1oZWFkZXItbGluZS1iZztcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA5NSUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICRib3R0b206IDAsICRsZWZ0LXZhbHVlOiA1MCUsICR0b3A6MCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVudS1saXN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSk7XG4gICAgICBcbiAgICAgICAgICAgIC5tZW51LWxpbmtzIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkYWxpZ246Y2VudGVyKTtcbiAgICAgIFxuICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIFxuICAgICAgICAgICAgICAmLm1lbnUtY2F0ZWdvcnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRvcmRlcjogMik7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjNyZW07XG4gICAgICBcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlKTtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhcnJvdztcblxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgIFxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXJlZ3VsYXIsIDEuNnJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItbW9iLXRleHQ7XG4gICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGZvbnQtZmFtaWx5OiAkYXVyYS1zZW1pLWJvbGQsICRmb250LXNpemU6IDEuNnJlbSwgJGZvbnQtd2VpZ2h0OiA2MDApO1xuXG4gICAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkZm9udC1mYW1pbHk6ICRhdXJhLXJlZ3VsYXIsICRmb250LXNpemU6IDEuNnJlbSwgJGZvbnQtd2VpZ2h0OiA0MDApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItdGV4dDtcbiAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDAsICRib3R0b206IC0yMCUpO1xuICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAwLjJyZW0pO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2ItaGVhZGVyLW1lbnUtYmc7XG4gICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtdmlvbGV0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LXZpb2xldDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUpO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICRyaWdodC12YWx1ZTogLTEuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAwLjFyZW0sICRoZWlnaHQ6IDIuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVnaW9uLWxpbmUtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWdpb24tbGluZS1tb2ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0sIDYwMCk7XG5cbiAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtcmVndWxhciwgMS40cmVtLCA0MDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHJlZ2lvbi1tb2JpbGUtdGV4dC1kZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay12aW9sZXQxO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSk7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRmbGV4OiAxKTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkbGVmdDtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGZsZXg6IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1hdXJhLWNvdW50cnktc2VsZWN0b3Ige1xuICAgICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAxLjZyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkb3JkZXI6IDIsICRqdXN0aWZ5OiBmbGV4LWVuZCk7XG5cbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuOHJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcblxuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1tZW51Lm1lbnUtLXNvY2lhbC1tZW51IHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkb3JkZXI6IDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5tZW51LXNvY2lhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4pO1xuICAgIFxuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDEuNnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkbW9iLWhlYWRlci1saW5lLWJnO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA5NSUpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICR0b3A6IDAsICRsZWZ0LXZhbHVlOiA1MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjhyZW0sIDYwMCk7XG5cbiAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBFbmQgb2YgSGVhZGVyICovXG4iLCIuYXVyYS13ZWItcG9ydGFsIHtcbiAgLmF1cmEtYmxvY2stZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUgKCRhdXJhLW1lZGl1bSwgMS42cmVtLCA1MDApO1xuXG4gICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICBcbiAgICBsaW5lLWhlaWdodDogMi4xcmVtO1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwOyBcbiAgICBtYXgtd2lkdGg6IDgxcmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogMS42cmVtIDAgMDsgXG4gICAgfVxuICB9XG5cbiAgdWwuYXVyYS1ibG9jay1saXN0LC5hdXJhLWNvbnRlbnQtYmxvY2sgdWwsLmF1cmEtY29udGVudC1ibG9jayBvbCAge1xuICAgIHBhZGRpbmc6IDMuMnJlbSAwIDMuMnJlbSAyLjRyZW07XG5cbiAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogMi40cmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWxpLW1hcmtlcjtcblxuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICB0b3A6IDAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXJhLWNvbnRlbnQtYmxvY2sgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICBcbiAgICBsaSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hdXJhLWNvbnRlbnQtYmxvY2sgdWwgKyBvbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1iZztcbiAgfVxuXG4gIC5iYW5uZXItc2xpZGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyLCAgJGFsaWduOiBjZW50ZXIpO1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCRwb3NpdGlvbjogYWJzb2x1dGUsICRib3R0b206IDFyZW0pO1xuXG4gICAgd2lkdGg6MTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgaGVpZ2h0OiAxMC4ycmVtO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBoZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgd2lkdGg6IDQuOHJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlICgwLjZyZW0sIDAuNnJlbSwgMXJlbSk7XG5cbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1kb3RzLWluYWN0aXZlO1xuICAgICAgZm9udC1zaXplOjA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGljay1kb3RzLWFjdGl2ZTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUtb25seVxuICB7XG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbiAoJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGJvdHRvbTogMCk7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbiIsIi5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYub25seS1ob21lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS42cmVtO1xuICAgIGhlaWdodDogNS4ycmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRsYW5nLXN3aXRjaGVyO1xuXG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXJlZ3VsYXIsIDEuNXJlbSwgNzAwKTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uYWpheC1wcm9ncmVzcy10aHJvYmJlciAudGhyb2JiZXIsXG4uYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICRhamF4LWxvYWRlciB0cmFuc3BhcmVudCAkYWpheC1sb2FkZXIgJGFqYXgtbG9hZGVyO1xufSIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLmNvdW50cnktc2VsZWN0LFxuICAucGFnZS1jb3VudHJ5LXNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDAuOHJlbSwgJHRvcDogMS4ycmVtKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vZmxhZ3MucG5nP3Y9MlwiLCBuby1yZXBlYXQsICRiZy1jb2xvcjogdHJhbnNwYXJlbnQpO1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEuNHJlbSwgJGhlaWdodDogMS4xcmVtKTtcblxuICAgICAgei1pbmRleDogNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB6LWluZGV4OiA0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJpZ2h0LXZhbHVlOiAwLjhyZW0sICR0b3A6IDEuNXJlbSk7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlIChcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9hcnJvdy5zdmc/dj0yXCIsIG5vLXJlcGVhdCwgMTAwJSk7XG4gICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoMC42cmVtLCAxcmVtKTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4SGVpZ2h0OiAzLjVyZW0pO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDAuNHJlbSk7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXJlZ3VsYXIsIDEuNHJlbSwgNjAwKTtcblxuICAgICAgY29sb3I6ICRjb3VudHJ5LXRleHQ7XG4gICAgICBwYWRkaW5nLXRvcDowLjJyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctI3skbGVmdH06IDNyZW07XG4gICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMi4ycmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyYXlpc2gtYmx1ZTE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJGNvdW50cmllczogKFxuICAgICAgXCJrd1wiOiAtMTQuNHJlbSAtNi42cmVtLFxuICAgICAgXCJxYVwiOiAtOHJlbSAtOC44cmVtLFxuICAgICAgXCJzYVwiOiAwIC04LjhyZW0sXG4gICAgICBcIm9tXCI6IC0xMS4ycmVtIC02LjZyZW0sXG4gICAgICBcImJoXCI6IC0zLjJyZW0gLTE4LjhyZW0sXG4gICAgICBcImFlXCI6IC0yMC44cmVtIC0xMXJlbSxcbiAgICAgIFwiZWdcIjogLTMuMjByZW0gLTE2LjYwcmVtXG4gICAgKTtcblxuICAgIEBlYWNoICRjb3VudHJ5LFxuICAgICRpbWctcG9zaXRpb24gaW4gJGNvdW50cmllcyB7XG4gICAgICAmLiN7JGNvdW50cnl9IHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaW1nLXBvc2l0aW9uO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyBTQ1NTIGlzIGZvciBkZWZpbmluZyB0aGUgUGFnZSBzcGVjaWZpYyBjb3VudHJ5IHNlbGVjdG9yIHN0eWxlXG4gIC5jb3VudHJ5LXNlbGVjdC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcblxuICAgIHRleHQtYWxpZ246ICRsZWZ0O1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogMzNyZW0pO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjJyZW0sIDUwMCk7XG5cbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1jb3VudHJ5LXNlbGVjdCB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRsZWZ0LXZhbHVlOiAxLjZyZW0sICR0b3A6IDUwJSk7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWCgxLjIpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHJpZ2h0LXZhbHVlOiAxLjhyZW0sICR0b3A6IDIuMXJlbSk7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1heEhlaWdodDogNC44cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1jb2xvcjogJHByaW1hcnktYm9yZGVyLCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0sICRib3JkZXItcmFkaXVzOiAxLjRyZW0pO1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLW1lZGl1bSwgMS41cmVtLCA1MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nLXRvcDowLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiA0LjdyZW07XG4gICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAyLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIFRoaXMgc3R5bGluZyBjYW4gd2UgdXNlZCBpbiB0aGUgZm9vdGVyXG4uc29jaWFsLW1lbnUge1xuICBoMyB7XG4gICAgY29sb3I6ICRzb2NpYWwtaGVhZGluZztcbiAgfVxuXG4gIC5zb2NpYWwtbWVudS1pY29ucyB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLSN7cmlnaHR9OiAxcmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LXZpb2xldDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgXG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24tYmFja2dyb3VuZDtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMnJlbSwgJGhlaWdodDogMnJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgXG4gICAgICAkc29jaWFsLWljb25zOiAoXG4gICAgICAgIFwiZmFjZWJvb2tcIjogZmFjZWJvb2ssXG4gICAgICAgIFwidHdpdHRlclwiOiB0d2l0dGVyLFxuICAgICAgICBcImluc3RhZ3JhbVwiOiBpbnN0YWdyYW0sXG4gICAgICAgIFwibGlua2VkaW5cIjogbGlua2VkaW5cbiAgICAgICk7XG5cbiAgICAgIEBlYWNoICRzb2NpYWwtaWNvbiwgJGltZy1wYXRoIGluICRzb2NpYWwtaWNvbnMge1xuICAgICAgICAuc29jaWFsLWljb24tI3skc29jaWFsLWljb259IHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZShcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS8jeyRpbWctcGF0aH0uc3ZnP3Y9MlwiLCBuby1yZXBlYXQpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmF1cmEtd2ViLXBvcnRhbCB7XG4gIC50aWVyLXNlY3Rpb24td3JhcHBlciB7XG4gICAgLnRpZXJzLXNlY3Rpb24tY29udGVudCB7XG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLW1lZGl1bSwgMS42cmVtLCA1MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1mb250c2l6ZS1hcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctdG9wOiAzLjJyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICAgICAgICBjb2xvcjogJGRhcmstdmlvbGV0MTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGllcnMtdGFiLXdyYXBwZXIge1xuICAgICAgLnRpZXJzLXRhYi1tZW51IHtcbiAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgdGFiIG1lbnUgKi9cbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXggLCAkanVzdGlmeTogc3BhY2UtYXJvdW5kKTtcblxuICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJHRpZXJzLW1vYmlsZS10YWItYm9yZGVyO1xuXG4gICAgICAgICZfX25hdiB7XG4gICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgdGFiIHZlbnUgbmF2ICovXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuNHJlbSAsIDYwMCk7XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBjb2xvcjogJHRpZXJzLW1vYmlsZS10YWItdGV4dDtcbiAgICAgICAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMSU7XG4gICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcblxuICAgICAgICAgICR0aWVycy1ib3JkZXI6IChcbiAgICAgICAgICAgICAgXCJoZWxsb1wiOiAkYXVyYS1oZWxsbyxcbiAgICAgICAgICAgICAgXCJzdGFyXCI6ICRhdXJhLXN0YXIsXG4gICAgICAgICAgICAgIFwidmlwXCI6ICRhdXJhLXZpcCxcbiAgICAgICAgICAgICk7XG5cbiAgICAgICAgICAgIEBlYWNoICR0aWVyLWNsYXNzLCAkdGllciBpbiAkdGllcnMtYm9yZGVyIHtcbiAgICAgICAgICAgICAgJi4jeyR0aWVyLWNsYXNzfS5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMnJlbSBzb2xpZDtcbiAgICAgICAgICAgICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogJHRpZXI7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpZXJzLXRhYi1jb250ZW50LXJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCk7XG5cbiAgICAgIGdhcDogMS42cmVtO1xuICAgICAgbWFyZ2luLXRvcDogNnJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgIG1hcmdpbjogMCAxLjZyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgbWFyZ2luOiAwIC0xLjZyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdW5zZXQ7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwucGFnZS00MDQge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKTtcbiAgICBcbiAgICBwYWRkaW5nOiAxOXJlbSAwIDE0LjhyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19ibG9ja3Mge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgIFxuICAgICAgZ2FwOiA0cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW0gNS43cmVtO1xuICAgICAgICBnYXA6IDIuNHJlbTtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRhbGlnbjogZmxleC1zdGFydCwgJGRpcmVjdGlvbjogY29sdW1uKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IGNlbnRlciwgJGFsaWduOiBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRoZWlnaHQ6IGF1dG8sICR3aWR0aDogMjkuNHJlbSwgJGJvcmRlci1yYWRpdXM6IDRyZW0pO1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4SGVpZ2h0OiAyMnJlbSk7XG5cbiAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRlcnJvci1pbWctYm9yZGVyO1xuICAgICAgYmFja2dyb3VuZDogJGVycm9yLWltZy1iZztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJHdpZHRoOiAxNnJlbSwgJGJvcmRlci1yYWRpdXM6IDEuNnJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDYwcmVtKTtcbiAgICAgIH1cblxuICAgICAgLmF1cmEtcG9ydGFsLWhlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1tZWRpdW0sIDcuMnJlbSwgNTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUgKCRhdXJhLXNlbWktYm9sZCwgMy4ycmVtLCA2MDApO1xuXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5hdXJhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1tZWRpdW0sIDEuNnJlbSwgNTAwKTtcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgY29sb3I6ICRlcnJvci10ZXh0O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnJhbmQtYnRuO1xuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogYXV0byk7XG4gICAgICAgIFxuICAgICAgICBib3JkZXItcmFkaXVzOiAzLjByZW07XG4gICAgICAgIHBhZGRpbmc6IDEuM3JlbSAyLjRyZW0gMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLmJyYW5kLWRldGFpbC1wYWdlIHtcbiAgICBwYWRkaW5nOiA2LjRyZW0gMDtcblxuICAgIHBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlICggJGJvcmRlci1yYWRpdXM6IDRyZW0pO1xuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogNC44cmVtIDA7XG5cbiAgICAgIC5tb2JpbGUtb25seSB7XG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUgKCAkYm9yZGVyLXJhZGl1czogMi40cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkd3JhcDogbm93cmFwKTtcblxuICAgICAgZ2FwOiA0LjhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgZGVza3RvcHtcbiAgICAgICAgLmJyYW5kLWRldGFpbC1oZXJvLWltYWdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkd2lkdGg6IDYycmVtKTtcbiAgICAgICAgICBcbiAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIH1cblxuICAgIC5icmFuZC1jb250ZW50IHtcbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRhdXJhLXNlbWktYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICAgICAgY29sb3I6ICRicmFuZC1kZXRhaWwtc3ViaGVhZGluZztcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kLWRldGFpbC1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSAoICRib3JkZXItcmFkaXVzOiAyLjRyZW0sICRib3JkZXI6ICRicmFuZC1sb2dvLWJvcmRlcik7IFxuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJGhlaWdodDogOC4xcmVtLCAgJG1heFdpZHRoOiAxMS4ycmVtKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyLCAgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkbWF4SGVpZ2h0OiAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmQtZGV0YWlsLWJ0biB7XG4gICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgIH1cblxuICAgIC5icmFuZC1kZXRhaWwtc29jaWFsIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBpbmxpbmUtdGFibGUpO1xuXG4gICAgICBtYXJnaW46IDAgLTAuNnJlbTtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUgKCAkYm9yZGVyLXJhZGl1czogMXJlbSwgJGJvcmRlcjogJGJyYW5kLWxvZ28tYm9yZGVyLXNvY2lhbCk7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRoZWlnaHQ6IDUuMnJlbSwgICR3aWR0aDogNS4ycmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkanVzdGlmeTogY2VudGVyLCAgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICAgIG1hcmdpbjogMCAwLjZyZW0gMXJlbTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRtYXhIZWlnaHQ6IDMuMXJlbSwgICRtYXhXaWR0aDogMy4xcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUgKCRib3JkZXItcmFkaXVzOiAwLjhyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRoZWlnaHQ6IDRyZW0sICAkd2lkdGg6IDRyZW0pO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRtYXhIZWlnaHQ6IDIuNHJlbSwgICRtYXhXaWR0aDogMi40cmVtKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhZ2Utbm9kZS10eXBlLWF1cmEtY21zLWJyYW5kcyB7XG4gICAgLnBvc3QtY29udGVudC5wb3J0YWwtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cbiAgICAgIC5hdXJhLWNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC52aWV3LXNpbWlsYXItYnJhbmRzIHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29sdW1uKCRkaXNwbGF5OiBncmlkLCAkZ3JpZENvbHVtbnM6IHJlcGVhdCg0LCAxZnIpLCAkY29sdW1uR2FwOiAxLjZyZW0sICRyb3dHYXA6IDEuNnJlbSk7IFxuICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IGF1dG8pO1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCk7XG5cbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIDAuMXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGZsZXgpOyBcbiAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSAoICRib3JkZXItcmFkaXVzOiAyLjRyZW0sICRib3JkZXI6ICRicmFuZC1sb2dvLWJvcmRlcik7IFxuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJGhlaWdodDogMTMuM3JlbSwgICRtYXhXaWR0aDogMTguOXJlbSk7XG5cbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1sb2dvLWJnO1xuXG4gICAgICAubG9nby1pdGVtIHtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogZmxleCk7IFxuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUgKCAkYm9yZGVyLXJhZGl1czogMCwgJGJvcmRlcjogdHJhbnNwYXJlbnQpOyBcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJG1heEhlaWdodDogMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkaGVpZ2h0OiAxMDAlLCAgJHdpZHRoOiAxMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIFxuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRtYXhIZWlnaHQ6IDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWluV2lkdGg6IDU1JSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBpbmxpbmUtZmxleCk7XG5cbiAgICAgICAgcGFkZGluZzogMC44cmVtOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsLnBhdGgtYnJhbmRzIHtcbiAgLmJyYW5kcy1jb250ZW50IHtcbiAgICAuYXVyYS1jb250ZW50LWJsb2NrIHtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDgxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBibG9jayk7XG5cbiAgICAgIHBhZGRpbmc6IDAgMCAzLjJyZW07XG4gICAgfVxuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEuNnJlbSAwIDQuOHJlbTtcblxuICAgIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMWVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgkd2lkdGg6IDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlIChcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9zZWFyY2guc3ZnP3Y9MlwiLCBuby1yZXBlYXQpO1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJHdpZHRoOiAzLjZyZW0sICRoZWlnaHQ6IDQuOHJlbSk7XG5cbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMS4ycmVtIDEuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjVyZW0sIDUwMCk7XG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgkd2lkdGg6IDI4LjhyZW0sICRib3JkZXItcmFkaXVzOiAxLjZyZW0pO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogI3skbGVmdH07XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAzLjRyZW07XG4gICAgICAgIGNvbG9yOiAkc2VhcmNoLXRleHQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgkd2lkdGg6IDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtY291bnRyeS1zZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCR3aWR0aDogMTkuNXJlbSwgJGJvcmRlci1yYWRpdXM6IDEuNnJlbSk7XG5cbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJHdpZHRoOiAxMDAlKTtcblxuICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAjeyRsZWZ0fTogMS42cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVYKDEuMik7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAyLjFyZW07XG4gICAgICAgICN7JHJpZ2h0fTogMS44cmVtO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJGJvcmRlci1yYWRpdXM6IDEuNHJlbSwgJGJvcmRlcjogJGNhdGVnb3J5LWJvcmRlcik7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjVyZW0sIDUwMCk7XG5cbiAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIG1heC1oZWlnaHQ6IDQuOHJlbTtcbiAgICAgICAgcGFkZGluZzogMC4ycmVtIDIuMnJlbSAwO1xuICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiA0LjdyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYm9vbGVhbi1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYnJhbmQtY2F0ZWdvcnktdGFyZ2V0LWlkIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtYm9vbGVhbiB7XG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuNHJlbSwgNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRoZWlnaHQ6IDRyZW0sICRib3JkZXItcmFkaXVzOiAxLjJyZW0sICRib3JkZXI6ICRjYXRlZ29yeS1ib3JkZXIpO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi0jeyRyaWdodH06IDAuNnJlbTtcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1hY3RpdmUtdGV4dDtcbiAgICAgICAgcGFkZGluZzogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY2F0ZWdvcnktYWN0aXZlLWJnO1xuICAgICAgICBtYXgtaGVpZ2h0OiA0cmVtO1xuXG4gICAgICAgICY6OmFmdGVyLFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRjYXRlZ29yeS1hY3RpdmUtYm9yZGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNhdGVnb3J5LWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGNhdGVnb3J5LWFjdGl2ZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5icmFuZC1saXN0LWNvbnRhaW5lciB7XG4gICAgLmxvZ28taXRlbSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LWFuaW1hdGlvbigkYW5pbWF0aW9uTmFtZTogYnJhbmRzZmFkZWluLCAkYW5pbWF0aW9uRHVyYXRpb246IDFzKTtcbiAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSAoICRib3JkZXItcmFkaXVzOiAyLjRyZW0sICRib3JkZXI6ICRsaWdodC1ncmF5aXNoLWJsdWUxKTtcblxuICAgICAgbWF4LXdpZHRoOiAyOS41cmVtO1xuICAgICAgaGVpZ2h0OiAxNi40cmVtO1xuICAgIH1cblxuICAgIC5sb2dvLWl0ZW0ubG9nb2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgY29udGVudC1hbmltYXRpb24oJGFuaW1hdGlvbk5hbWU6IGJyYW5kc2ZhZGVvdXQsICRhbmltYXRpb25EdXJhdGlvbjogMnMpO1xuICAgIH1cblxuICAgIC5sb2dvLWl0ZW0uYW5pbWF0ZSB7XG4gICAgICBAaW5jbHVkZSBjb250ZW50LWFuaW1hdGlvbigkYW5pbWF0aW9uTmFtZTogYnJhbmRzZmFkZWluLCAkYW5pbWF0aW9uRHVyYXRpb246IDJzKTtcbiAgICB9XG5cbiAgICAubm8tZGF0YSB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9faW1hZ2Uge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgICAgIH1cblxuICAgICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS42cmVtLCA2MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBwYWRkaW5nOiAwIDAgMS4ycmVtO1xuICAgICAgfVxuXG4gICAgICAmX19tZXNzYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1yZWd1bGFyLCAxLjZyZW0pO1xuXG4gICAgICAgIGNvbG9yOiAkY2F0ZWdvcnktYWN0aXZlLXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgNC40cmVtIDEuMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaG93LW1vcmUtYnRuIHtcbiAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IGNlbnRlcik7XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuOHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FtcGFpZ24tY2FyZHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBwYWRkaW5nLXRvcDogNC44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhbXBhaWduLW1haW4tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24taW5mby1jYXJkcy1kYXRhIHtcbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29sdW1uKCRkaXNwbGF5OiBmbGV4LCAkY29sdW1uR2FwOiAxLjZyZW0sICRyb3dHYXA6IDEuNnJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICAgXG4gIC5maWVsZF9faXRlbSB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgJi5jb2wtNCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMC45cmVtO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctI3skbGVmdH06IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctI3skcmlnaHR9OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sLTMge1xuICAgICAgICAuYXVyYS1jYW1wYWlnbi1jYXJkIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogMzQuNnJlbSk7XG5cbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAuYXVyYS1jYW1wYWlnbi1jYXJkIHtcbiAgICAgICAgICAgIG1hcmdpbi0jeyRsZWZ0fTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIC5hdXJhLWNhbXBhaWduLWNhcmQge1xuICAgICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVyYS1jYW1wYWlnbi1jYXJkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRyZW07XG4gICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkY2FtcGFpZ24tY2FyZC1ib3JkZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAkY2FtcGFpZ24tY2FyZC1iZztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpO1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IHN0YXJ0LCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDEwMCUsICRtYXhIZWlnaHQ6IDEwMCUpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMy44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA4cmVtLCAkaGVpZ2h0OiA4cmVtKTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbjogMi40cmVtIDAgMS42cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDYuNHJlbSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkY2FtcGFpZ24tY2FyZC1saW5lO1xuICAgICAgICBwYWRkaW5nOiAzLjhyZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogODUlLCAkbWluV2lkdGg6IDcwJSk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1heFdpZHRoOiA5MCUsICRtaW5XaWR0aDogOTAlKTtcbiAgICAgICAgICBcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAyLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jYW1wYWlnbi1zdWItdGl0bGUge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAyLjRyZW0sIDYwMCk7XG4gICAgICAgICAgXG4gICAgICAgICAgY29sb3I6ICRjYW1wYWlnbi1jYXJkLXRpdGxlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAyLjByZW0sIDQwMCk7XG5cbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHsgXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNhbXBhaWduLXNob3J0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLW1lZGl1bSwgMS42cmVtLCA1MDApO1xuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGNvbG9yOiAkY2FtcGFpZ24tY2FyZC10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwge1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcGFpZ24tZGV0YWlscyB7XG4gICAgcGFkZGluZzogNi40cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMDtcbiAgICAgIGdhcDogMi40cmVtO1xuXG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJHdyYXA6IG5vd3JhcCk7XG5cbiAgICAgIGdhcDogMy4ycmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGJsb2NrKTtcbiAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJGhlaWdodDogYXV0bywgJHdpZHRoOiAxMDAlLCAkbWF4V2lkdGg6IDEwMCUpO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDQuMHJlbSk7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDQuMHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcHJvcGVydGllcygkYm9yZGVyLXJhZGl1czogMS41cmVtKTtcblxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYW1wYWlnbi1kZXRhaWwge1xuICAgICAgZ2FwOiAyLjRyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbik7XG5cbiAgICAgICAgZ2FwOiAxLjByZW07XG4gICAgICB9XG5cbiAgICAgIC5jYW1wYWlnbi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjZyZW0sIDUwMCk7XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCRwb3J0YWwtaGVhZGluZyk7XG4gICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgNC4wcmVtLCA2MDApO1xuXG4gICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjByZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4wcmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAzLjJyZW0sIDYwMCk7XG5cbiAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgYm9keS5hdXJhLXdlYi1wb3J0YWwge1xuICAgIC5jYW1wYWlnbi1icmFuZHMtc2VjdGlvbiB7XG4gICAgICAub3VyLWJyYW5kcy1zZWN0aW9uIHtcbiAgICAgICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxvZ28tbGlzdCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IGF1dG8pO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcblxuICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC4xcmVtO1xuXG4gICAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubG9nby1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1pbldpZHRoOiA1NSUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4KTtcblxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwge1xuICAmLnNsdWctZW5hYmxlZCB7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2x1Zy1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbHVnLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICRzbHVnLXRleHQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogLjNzO1xuICAgIHBhZGRpbmc6IDAgMC44cmVtO1xuXG4gICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJG1pbkhlaWdodDogNXJlbSk7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG4gICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGZpeGVkLCAkdG9wOiA2LjhyZW0sICRyaWdodC12YWx1ZTogMCwgJGxlZnQtdmFsdWU6IDApO1xuICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjhyZW0sIDYwMCk7XG5cbiAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgIHRvcDogNy4ycmVtO1xuXG4gICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICB9XG5cbiAgICAgIC5hdXJhLXNsdWctYmFubmVyLWJsb2NrIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICYuc2x1Zy1maXhlZCB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLmNhbXBhaWduLXRlcm1zLWFuZC1jb25kaXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICR0ZXJtcy1jb25kaXRpb25zLWNhcmQtYmc7XG4gICAgcGFkZGluZzogMy4ycmVtO1xuICAgIG1hcmdpbjogNi40cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvcmRlci1wcm9wZXJ0aWVzKCRib3JkZXItY29sb3I6ICR0ZXJtcy1jb25kaXRpb25zLWNhcmQtYm9yZGVyLCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0sICRib3JkZXItcmFkaXVzOiA0cmVtKTtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgfVxuXG4gICAgLmNhbXBhaWduLXRuYy1kYXRhIHtcbiAgICAgIGgzLCBoNCwgaDUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLW1lZGl1bSwgMS42cmVtLCA1MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBtYXJnaW46IDIuMnJlbSAwO1xuICAgICAgICBjb2xvcjogJHRlcm1zLWNvbmRpdGlvbnMtdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FtcGFpZ24tcGFnZS1jb250YWluZXJzIHtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBhdXRvO1xuICAgIH1cblxuICAgIHVsLCBvbCB7XG4gICAgICBwYWRkaW5nLSN7JGxlZnR9OiAzLjJyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMi40cmVtO1xuXG4gICAgICAgICYuc2xpY2stZG90cyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LmF1cmEtd2ViLXBvcnRhbCB7XG4gICYuZmFxIHtcbiAgICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6ICN7JGxlZnR9KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkanVzdGlmeTogI3skbGVmdH0pO1xuICAgICAgfVxuXG4gICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZ2Utbm9kZS10eXBlLXN0YXRpYy1odG1sIHtcbiAgICAgIC5zdGF0aWMtcGFnZS12ZXJzaW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmZhcS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgI2FjY29yZGlhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGNlbnRlcik7XG5cbiAgICAgICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMy44cmVtO1xuICAgICAgICAgIHBhZGRpbmctI3skbGVmdH06IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0My43cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmUtZW5kOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIGdhcDogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGdhcDogMS40cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAwO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkYWxpZ246IGNlbnRlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1heFdpZHRoOiAzOS45cmVtLCAkbWluV2lkdGg6IDUuOHJlbSk7XG5cbiAgICAgICAgICAgICAgaGVpZ2h0OiA2LjFyZW07XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDIuNHJlbSAwLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmF5MjtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFycm93O1xuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICN7JHJpZ2h0fTogNi44cmVtO1xuICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjVkZWcpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDUwZGVnKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjhyZW0gMi40cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlaWdodDogNS43cmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuOHJlbSAyLjRyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuOHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNS43cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcblxuICAgICAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYXVyYS1jdXN0b21lci1uYW1lO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjZyZW0sIDUwMCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IGF1dG8sICRtaW5XaWR0aDogYXV0byk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmYXEtYWN0aXZlLXF1ZXN0aW9uLXRleHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjJyZW0gMnJlbSAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFxLWFjdGl2ZS1xdWVzdGlvbi1iZztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5mYXEtYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjZGJkYmU4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFxLWFjY29yZGlvbnM6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgI3skcmlnaHR9OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICN7JHJpZ2h0fTogMXJlbTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4xNnJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucXVlc193cmFwIHtcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmFxLXNlY3Rpb247XG5cbiAgICAgICAgICAgICAgICAuZmFxLWNoaXBzLXF1ZXMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIC5mYXEtY2hpcHMtcXVlcy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gSGlkaW5nIGZhcSBwYW5lbHMgYnV0dG9ucyBvbiBtb2JpbGUgdmlldy5cbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTpub25lIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucGFubmVsLXNlY3Rpb24ge1xuICAgICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgLmZhcS1wYW5uZWwtYWNjb3JkaW9ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgLmNoaXBzLXNlY3Rpb24ge2Rpc3BsYXk6bm9uZTt9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY2hpcHMtc2VjdGlvbntcbiAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRmYXEtcXVlc3Rpb24tYWN0aXZlLWJnO1xuICAgICAgICAgICAgICBjb2xvcjogJGZhcS1hY3RpdmUtcXVlc3Rpb247XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGZhcS1hY3RpdmUtcXVlc3Rpb247XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZmFxLWFjdGl2ZS1xdWVzdGlvbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGZhcS1hY3RpdmUtcXVlc3Rpb247XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS44cmVtLCA2MDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LWdyYWRpZW50KCRmYXEtcXVlc3Rpb24tYmcpO1xuXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHVuc2V0O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjhyZW0sIDUwMCk7XG5cbiAgICAgICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFxX2NvbnRlbnRzIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSwgJG1heFdpZHRoOiA3OHJlbSk7XG5cbiAgICAgICAgICBwYWRkaW5nLSN7JGxlZnR9OiAxcmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBmYXEtc2VjdGlvbjtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxufVxufVxuIiwiLmF1cmEtam91cm5leS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgIHBhZGRpbmctdG9wOiA0LjhyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAmX19iZ2ltYWdlIHsgICBcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9IFxuXG4gICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpO1xuICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDAsICR0b3A6IDApO1xuXG4gICAgLmltZy13cmFwIHtcbiAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAxMDAlKTtcblxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgJi5kZXNrdG9wLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJi5tb2ItaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAmLnJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgIC5qb3VybmV5LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGlubGluZS1mbGV4LCAkYWxpZ246IGNlbnRlcik7XG4gICAgICBcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBcbiAgICAgICZfX2Rlc2NyaXB0aW9uIHsgICBcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDg1JSk7XG4gICAgICAgIH0gICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmpvdXJuZXktY2FyZHMge1xuICAgICAgQGluY2x1ZGUgY29udGVudC1jb2x1bW4oJGRpc3BsYXk6IGdyaWQsICAkZ3JpZENvbHVtbnM6IHJlcGVhdCgyLCAxZnIpLCAkY29sdW1uR2FwOiAxLjZyZW0sICRyb3dHYXA6IDEuNnJlbSk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgICAgfVxuXG4gICAgICAuYXVyYS1qb3VybmV5LWNhcmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkam91cm5leS1jYXJkLWJvcmRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGpvdXJuZXktY2FyZC1iZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJGhlaWdodDogMTAwJSwgJG1heFdpZHRoOiAyOS40cmVtLCAkbWF4SGVpZ2h0OiAyOC41cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbiwgJGp1c3RpZnk6IHNwYWNlLWFyb3VuZCwgJGFsaWduOiBjZW50ZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogMTAwJSwgJG1heEhlaWdodDogMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWcge1xuICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAwIDMuOHJlbTtcblxuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA4cmVtKTtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMCAxLjZyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA2LjRyZW0pO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGJvcmRlci10b3A6IDAuMXJlbSBzb2xpZCAkam91cm5leS1jYXJkLWxpbmU7XG4gICAgICAgICAgcGFkZGluZzogMy44cmVtIDAgMi40cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDgwJSwgJG1pbldpZHRoOiA3MCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDEwMCUsICRtaW5XaWR0aDogMTAwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDIuNHJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmpvdXJuZXktbnVtYmVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAzLjJyZW0sIDUwMCk7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkam91cm5leS1jYXJkLXRleHQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBmb250LXNpemU6IDUuNnJlbTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgICB9XG4gICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5qb3VybmV5LXRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuNnJlbSk7XG5cbiAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgY29sb3I6ICRqb3VybmV5LW1vYi1zdGF0cy10ZXh0O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDIuNHJlbSwgNTAwKTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgY29sb3I6ICRqb3VybmV5LWNhcmQtdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgybil7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTcuNXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qb3VybmV5LWJ0bi13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMy4ycmVtIDIuNHJlbTtcbiAgfVxufVxuIiwiLmF1cmEtd2ViLXBvcnRhbCB7XG4gICAudmlldyxcbiAgIC52aWV3LWNvbnRlbnQge1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgIH1cblxuICAuYmFubmVyLXNsaWRlciB7IFxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgXG4gICAgLnNsaWNrLW5leHQsXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlICg2LjRyZW0sIDYuNHJlbSwgMnJlbSwgJHNsaWNrLW5hdi1ib3JkZXIpOyBcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IGNlbnRlciwgICRhbGlnbjogY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCRwb3NpdGlvbjogYWJzb2x1dGUsICR0b3A6IGNhbGMoNTAlIC0gNi40cmVtIC8gMikpOyBcbiAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHktY29udGFpbmVyICgxLCAwKTtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtYW5pbWF0aW9uIChmYWRlb3V0LCAwLjVzLCBmb3J3YXJkcyk7XG4gICAgICBcbiAgICAgIGJhY2tncm91bmQ6ICRzbGljay1iZztcbiAgICAgIGZvbnQtc2l6ZTogMDsgXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7ICAgXG4gICAgfVxuICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHZpc2liaWxpdHktY29udGFpbmVyICgxLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1hbmltYXRpb24gKGZhZGVpbiwgMC41cywgZm9yd2FyZHMpO1xuICAgICAgfVxuICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgLnNsaWNrLWFycm93IHsgXG4gICAgICAgICAgQGluY2x1ZGUgdmlzaWJpbGl0eS1jb250YWluZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGFycm93O1xuICAgXG4gICAgICAjeyRsZWZ0fTogMi4ycmVtOyBcbiAgIFxuICAgICAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgICAgICN7JHJpZ2h0fTogYXV0bztcbiAgICAgIH1cbiAgXG4gICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYgeyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0NWRlZyk7XG5cbiAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7IFxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSBhcnJvdztcbiAgXG4gICAgICAjeyRyaWdodH06IDIuMnJlbTtcbiAgXG4gICAgICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICAgICAgI3skcmlnaHR9OiBhdXRvO1xuICAgICAgfVxuICBcbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAmOjpiZWZvcmUgeyBcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6OmFmdGVyIHsgXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICBcbiAgICB9IFxuICB9IFxufSIsIi5hdXJhLXdlYi1wb3J0YWwge1xuICAub3VyLWJyYW5kcy1zZWN0aW9uIHsgXG4gICAgYmFja2dyb3VuZDogJGJyYW5kLXByZXZpZXctYmc7XG4gICAgcGFkZGluZzogNi40cmVtIDA7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBwYWRkaW5nOiA0LjhyZW0gMDsgXG4gICAgfVxuXG4gICAgLmJyYW5kcy1jb250ZW50IHtcbiAgICAgIGZsZXg6IDE7ICBcbiAgXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgIH1cblxuICAgICAgLmJyYW5kLXByZXZpZXctYnRuIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyKTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJvdyB7XG4gICAgICBnYXA6IDEuNnJlbTtcbiAgXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIGdhcDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmJyYW5kLWxvZ28tY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDI7XG4gICAgfVxuICBcbiAgICAubG9nby1saXN0IHtcbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29sdW1uKCRkaXNwbGF5OiBncmlkLCAkZ3JpZENvbHVtbnM6IHJlcGVhdCg0LCAxZnIpLCAkY29sdW1uR2FwOiAxLjZyZW0sICRyb3dHYXA6IDEuNnJlbSk7IFxuICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb2x1bW4oJGRpc3BsYXk6IGdyaWQsICAkZ3JpZENvbHVtbnM6IHJlcGVhdCgyLCAxZnIpLCAkY29sdW1uR2FwOiAxcmVtLCAkcm93R2FwOiAxcmVtKTsgXG4gICAgICB9XG4gICAgfVxuICBcbiAgICAubG9nby1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogZmxleCk7IFxuICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlICggJGJvcmRlci1yYWRpdXM6IDIuNHJlbSwgJGJvcmRlcjogJGJyYW5kLWxvZ28tYm9yZGVyKTsgXG4gICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkaGVpZ2h0OiAxMy4zcmVtLCAgJG1heFdpZHRoOiAxOC45cmVtKTtcbiAgXG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtbG9nby1iZzsgIFxuICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoICRtYXhXaWR0aDogMTAwJSk7IFxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmxvZ28tY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyLCAgJGFsaWduOiBjZW50ZXIpO1xuICBcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkaGVpZ2h0OiAxMDAlLCAgJHdpZHRoOiAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogNC40cmVtO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAzLjJyZW0pOyBcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtbWVkaXVtLCAxLjZyZW0sIDUwMCk7XG5cbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtZm9udHNpemUtYXI7XG4gICAgICB9XG4gIFxuICAgICAgbGluZS1oZWlnaHQ6IDIuMXJlbTtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwOyBcbiAgICAgIGNvbG9yOiAkYnJhbmRzLXRleHQ7XG4gIFxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAwOyBcbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBtYXJnaW46IDMuMnJlbSBhdXRvIDA7XG4gICAgICBcbiAgICAgICYuYnJhbmQtcHJldmlldy1idG4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgIFxuICAgIGJ1dHRvbiB7IFxuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJHdpZHRoOiBhdXRvLCAgJG1pbldpZHRoOiAxOC4zcmVtKTsgXG4gICAgfVxuICB9XG59XG5cbmJvZHkucGF0aC1icmFuZHMge1xuICAub3VyLWJyYW5kcy1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuICIsIi5hdXJhLXdlYi1wb3J0YWwge1xuICAudGllci1zZWN0aW9uLXdyYXBwZXIge1xuXHRcdCYudGllcnMtaG9tZSB7XG4gICAgICAvKiBUaWVycyBob21lIFRhYiBDb250ZW50IFJvdyAqL1xuXHRcdFx0cGFkZGluZy10b3A6IDQuOHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQuOHJlbTtcbiAgICAgIH1cblxuICAgICAgLnRpZXJzLXRhYi1jb250ZW50LXJvdyB7XG4gICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgcm93IGdvIGhlcmUgKi9cblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgZ2FwOiAzLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudGllcnMtdGFiLWNvbHVtbiB7XG4gICAgICAgICAgLyogU3R5bGVzIGZvciBpbmRpdmlkdWFsIHRhYiBjb2x1bW5zICovXG4gICAgICAgICAgJHRpZXJzOiAoXG4gICAgICAgICAgICBcImhlbGxvXCI6ICRhdXJhLWhlbGxvLFxuICAgICAgICAgICAgXCJzdGFyXCI6ICRhdXJhLXN0YXIsXG4gICAgICAgICAgICBcInZpcFwiOiAkYXVyYS12aXAsXG4gICAgICAgICAgKTtcblxuICAgICAgICAgIEBlYWNoICR0aWVyLWNsYXNzLCAkdGllciBpbiAkdGllcnMge1xuICAgICAgICAgICAgJi4jeyR0aWVyLWNsYXNzfSB7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR0aWVycy1ob21lLWNhcmQtYmc7XG5cbiAgICAgICAgICAgICAgLnRpZXJzLWNhcmQtaGVhZGluZyB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHRpZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuXG5cdFx0XHRcdFx0XHRcdFx0aDMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICR0aWVycy1ob21lLWNhcmQtaGVhZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuXHRcdFx0XHRcdFx0XHQudGllcnMtY2FyZC1jb250ZW50IHtcblx0XHRcdFx0XHRcdFx0XHQudGllcnMtcG9pbnRzIHtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRleHQtZ3JhZGllbnQoJHRpZXIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSk7XG4gICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGJsb2NrLCAkZmxleDogMSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDRyZW0sICRib3JkZXItd2lkdGg6IDAuMXJlbSwgJGJvcmRlci1jb2xvcjogJHRpZXJzLWhvbWUtY2FyZC1ib3JkZXIpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGllcnMtY2FyZC1oZWFkaW5nIHtcbiAgICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIGNhcmQgaGVhZGluZ3MgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSwgJGxlZnQtdmFsdWU6IGF1dG8sICR0b3A6IGF1dG8pO1xuICAgICAgICAgIFx0QGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDkuNHJlbSk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGFsaWduOiBjZW50ZXIsICRqdXN0aWZ5OiBmbGV4LXN0YXJ0KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1wcm9wZXJ0aWVzKCRib3JkZXItcmFkaXVzOiA0cmVtIDRyZW0gMCAwKTtcblxuICAgICAgICAgICAgYm9yZGVyIDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcblxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRoZWlnaHQ6IDE3LjhyZW0pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjElO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogJGxlZnQ7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDIuNHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCA0cmVtLCA2MDApO1xuXG4gICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnRpZXJzLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAvKiBTdHlsZXMgZm9yIHRoZSBjYXJkIGNvbnRlbnQgKi9cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstdmlvbGV0MTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW0gMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpZXJzLXBvaW50cyB7XG4gICAgICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIHBvaW50cyBzZWN0aW9uICovXG4gICAgICAgICAgICAgXHRib3JkZXI6IHVuc2V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMnJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy0jeyRyaWdodH06IDAuNHJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMuNHJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXHRcdFx0LnRpZXJzLWhvbWUtYnRuIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cblxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGp1c3RpZnk6IGNlbnRlcik7XG5cdFx0XHR9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbnRlbmFuY2UuYXVyYS13ZWItcG9ydGFsIHtcbiAgLnBvcnRhbC1oZWFkZXIge1xuICAgIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tY29udGVudCB7XG4gICAgaW1nLFxuICAgIHZpZGVvIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5mb290ZXIge1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXByaW1hcnkge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5yZWdpb24tLWZvb3Rlci1sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgQGluY2x1ZGUgY29udGVudC1jb2x1bW4oJGdyaWRDb2x1bW5zOiA0ZnIgMmZyLCAkY29sdW1uR2FwOiA0cmVtKTtcblxuICAgICAgICAgICNibG9jay1hbHNoYXlhLWF1cmEtY21zLWF1cmFsb2dvZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMjAlKTtcblxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtZG93bmxvYWQtZm9vdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0LjhyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFwcC1oZWFkaW5nLWVuIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmFwcC1oZWFkaW5nLWFyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiTWFkYW5pQXJhYmljTWVkaXVtXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAuc3RvcmUtbGluayB7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N1cHBvcnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLnN1cHBvcnQtZW1haWwgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiSXNpZG9yYVNhbnNTZW1pYm9sZFwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICBnYXA6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItcHJpbWFyeS1oZWFkaW5nIHtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmX19hciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJNYWRhbmlBcmFiaWNNZWRpdW1cIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS44cmVtO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay12aW9sZXQxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkYm90dG9tOiAxLjVyZW0pO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAwLjFyZW0pXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3VwcG9ydC1kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29sdW1uKCRncmlkQ29sdW1uczogcmVwZWF0KDIsMWZyKSwgJGNvbHVtbkdhcDogMS42cmVtKTtcblxuICAgICAgICAgICAgLnN1cHBvcnQtZW1haWwge1xuICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdXBwb3J0LWRldGFpbHMge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICRsZWZ0LXZhbHVlOiAxLjhyZW0sICR0b3A6IDEuOHJlbSk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vZmxhZ3MucG5nP3Y9MlwiLCBuby1yZXBlYXQsICRiZy1jb2xvcjogdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMS40cmVtLCAkaGVpZ2h0OiAxLjFyZW0pO1xuXG4gICAgICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJGNvdW50cmllczogKFxuICAgICAgICAgICAgICBcIktXXCI6IC0xNC40cmVtIC02LjZyZW0sXG4gICAgICAgICAgICAgIFwiUUFcIjogLThyZW0gLTguOHJlbSxcbiAgICAgICAgICAgICAgXCJTQVwiOiAwIC04LjhyZW0sXG4gICAgICAgICAgICAgIFwiT01cIjogLTExLjJyZW0gLTYuNnJlbSxcbiAgICAgICAgICAgICAgXCJCSFwiOiAtMy4ycmVtIC0xOC44cmVtLFxuICAgICAgICAgICAgICBcIkFFXCI6IC0yMC44cmVtIC0xMXJlbVxuICAgICAgICAgICAgKTtcblxuICAgICAgICAgICAgQGVhY2ggJGNvdW50cnksXG4gICAgICAgICAgICAkaW1nLXBvc2l0aW9uIGluICRjb3VudHJpZXMge1xuICAgICAgICAgICAgICAmLnN1cHBvcnQtI3skY291bnRyeX0ge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkaW1nLXBvc2l0aW9uO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdXBwb3J0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJG1heFdpZHRoOiAxMDAlLCAkbWluV2lkdGg6IDEwMCUpO1xuXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRDJENERCO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNS40cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICBjb2xvcjogJGRhcmstdmlvbGV0MTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgLmZvb3Rlci1zZWNvbmRhcnkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIC5mb290ZXItc2Vjb25kYXJ5IC50ZXh0LWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLnByb21vLW9mZmVyLWRldGFpbC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYuNHJlbSAwO1xuICAgXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZzogNC44cmVtIDA7IFxuICAgIH1cblxuICAgIC5yb3cge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICR3cmFwOiBub3dyYXApO1xuXG4gICAgICBnYXA6IDNyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMDtcbiAgICAgIG1hcmdpbjogMCAwIDRyZW07XG4gICAgICBmb250LXNpemU6IDRyZW07O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5vZmZlci1kZXRhaWwtdG9wLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogc3BhY2UtYmV0d2Vlbik7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgIC5vZmZlci1leHBpcnktZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWRnZS1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDAuOHJlbTtcblxuICAgICAgICAucG9pbnQtYmFkZ2Uge1xuICAgICAgICAgIEBpbmNsdWRlIG9mZmVyLXBvaW50cy1iYWRnZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWJhZGdlIHtcbiAgICAgICAgICBAaW5jbHVkZSBvZmZlci1pdGVtLWJhZGdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vbmxpbmVfc3RvcmUsXG4gICAgICAub25saW5lLFxuICAgICAgLnN0b3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRoZWlnaHQ6IDEuN3JlbSwgJHdpZHRoOiAyLjJyZW0pO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAjeyRsZWZ0fTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkb2ZmZXJzLWljb25zOiAoXG4gICAgICAgIFwib25saW5lX3N0b3JlXCI6IG9ubGluZV9zdG9yZSxcbiAgICAgICAgXCJzdG9yZVwiOiBzdG9yZSxcbiAgICAgICAgXCJvbmxpbmVcIjogb25saW5lXG4gICAgICApO1xuXG4gICAgICBAZWFjaCAkb2ZmZXJzLWljb24sICRpbWctcGF0aCBpbiAkb2ZmZXJzLWljb25zIHtcbiAgICAgICAgLiN7JG9mZmVycy1pY29ufSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vI3skaW1nLXBhdGh9LnN2Zz92PTJcIiwgbm8tcmVwZWF0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9mZmVyLWV4cGlyeS1kYXRlIHtcbiAgICAgICAgY29sb3I6ICR2aXZpZC1waW5rO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LWZhbWlseTogJGF1cmEtc2VtaS1ib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gICAgLmF1cmEtY29udGVudC10YWIge1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4SGVpZ2h0OiAyOS42cmVtKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogbm9uZSk7XG5cbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMS42cmVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcblxuICAgICAgJi5jdXN0b20tc2Nyb2xsYmFyIHtcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tLXNjcm9sbC1iYXI7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBibG9jayk7XG4gICAgICB9XG5cbiAgICAgICYjZGV0YWlscyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjFyZW07XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgbWFyZ2luOiAzLjJyZW0gMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2lyY2xlZC1idWxsZXRzIHtcbiAgICAgIHBhZGRpbmctI3skbGVmdH06IDIuNXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuXG4gICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L2NpcmNsZWQtdGljay1pY29uLnN2Zz92PTJcIiwgbm8tcmVwZWF0KTtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJGhlaWdodDogMS44cmVtLCAkd2lkdGg6IDEuOHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDAsICR0b3A6IDApO1xuXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7ICBcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkbGVmdC12YWx1ZTogMC44cmVtLCAkdG9wOiAycmVtLCAkYm90dG9tOiAwKTtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJHdpZHRoOiAwLjFyZW0pO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmZlci1kZXRhaWwtbGluZS1iZztcbiAgICAgICAgY29udGVudDogJyc7ICAgICAgIFxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUgKCRhdXJhLXNlbWktYm9sZCwgMS41cmVtLCA2MDApO1xuXG4gICAgICAgIGNvbG9yOiAkb2ZmZXItZGVzY3JpcHRpb24tdGV4dDtcbiAgICAgICAgcGFkZGluZzogMC4xcmVtIDAgMC44cmVtO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0sIDQwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMC44cmVtIDA7XG4gICAgICB9IFxuICAgIH1cblxuICAgIC5jaGVjay1saXN0LXRpY2sge1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMCAwLjRyZW0gMi41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zICgkaGVpZ2h0OiAxLjJyZW0sICR3aWR0aDogMC42cmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGlubGluZS1ibG9jayk7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkbGVmdC12YWx1ZTogMC4zcmVtLCAkdG9wOiAwLjZyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1wcm9wZXJ0aWVzKCRib3JkZXItd2lkdGg6IDAuMnJlbSwgJGJvcmRlci1jb2xvcjogJHZpdmlkLXBpbmspO1xuXG4gICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fToxMnB4O1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkbGVmdC12YWx1ZTogMC4zcmVtLCAkcmlnaHQtdmFsdWU6IGF1dG8pO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAyLjVyZW0gMC40cmVtIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYXVyYS10YWIge1xuICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXggLCAkanVzdGlmeTogc3BhY2UtYXJvdW5kKTtcbiAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRoZWlnaHQ6IDMuMXJlbSk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkdGllcnMtbW9iaWxlLXRhYi1ib3JkZXI7XG4gICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuXG4gICAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCR3aWR0aDogMTAwJSk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUgKCRhdXJhLXNlbWktYm9sZCwgMS40cmVtLCA2MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHQtZ3JheWlzaC1ibHVlMTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1saW5rO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltZy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlKTtcblxuICAgICAgLm1haW4taW1nIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJlbmVmaXQtbG9nby1jb250YWluZXIge1xuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKCRwb3NpdGlvbjogYWJzb2x1dGUsICRsZWZ0LXZhbHVlOiAxLjZyZW0sICRib3R0b206IDRyZW0sICRyaWdodC12YWx1ZTogMS42cmVtKTtcbiAgICAgICAgXG4gICAgICAgIC5jdXN0b21lci1yaWdodHMtbG9nbyxcbiAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRtYXhIZWlnaHQ6IDYuNHJlbSwgJG1heFdpZHRoOiA2LjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJyYW5kLWxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1sb2dvLWJnO1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tZXItcmlnaHRzLWxvZ28ge1xuICAgICAgICAgIGZsb2F0OiAjeyRsZWZ0fTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuZC1sb2dvIHtcbiAgICAgICAgICBmbG9hdDogI3skcmlnaHR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCRib3R0b206IDEuNnJlbSk7XG5cbiAgICAgICAgICAuY3VzdG9tZXItcmlnaHRzLWxvZ28sXG4gICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJG1heEhlaWdodDogNS42cmVtLCAkbWF4V2lkdGg6IDUuNnJlbSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJyYW5kLW9mZmVyLWJ0biB7XG4gICAgICBmbG9hdDogI3skbGVmdH07IFxuICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAuYnJhbmQtYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci13aWR0aDogMC4ycmVtLCAkYm9yZGVyLWNvbG9yOiAkYnRuLWJvcmRlci1jb2xvcik7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAkYnRuLXNlY29uZGFyeS10ZXh0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5wYWdlLW5vZGUtdHlwZS1wcm9tb3Rpb24ge1xuICAgIC5wb3N0LWNvbnRlbnQucG9ydGFsLWNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAucmV3YXJkcy13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyYXkyO1xuICAgICAgICBcbiAgICAgICAgLm9mZmVyLXJld2FyZHMtc2ltaWxhci10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCAsICRqdXN0aWZ5OiBzcGFjZS1iZXR3ZWVuLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgICAgICAgICAudmlldy1vZmZlcnMtY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246ICN7JHJpZ2h0fTtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1saW5rO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtc2VtaS1ib2xkLCAxLjZyZW0sIDUwMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiByZWxhdGl2ZSk7XG5cbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vYXJyb3ctcmlnaHQuc3ZnP3Y9MlwiLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMgKCRoZWlnaHQ6IDJyZW0sICR3aWR0aDogMnJlbSk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlLCAkdG9wOiAwLjJyZW0pO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tI3skbGVmdH06IDZweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuXG4gICAgICAgICAgLm9mZmVyLXJld2FyZHMtc2ltaWxhci10aXRsZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblxuICAgICAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucyAoJG1pbldpZHRoOiAxMHJlbSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgLm9mZmVycy13cmFwcGVyLFxuICAucmV3YXJkcy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmZXItd3JhcHBlci1iZztcbiAgICBwYWRkaW5nOiA0LjhyZW0gMCAyLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmF1cmEtY29udGVudC1ibG9jayBwIHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAwO1xuICAgICAgbWF4LXdpZHRoOiA4MXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGNvbnRlbnQtY29sdW1uKCRkaXNwbGF5OiBncmlkLCAkZ3JpZENvbHVtbnM6IHJlcGVhdCgzLCAxZnIpLCAkY29sdW1uR2FwOiAxLjdyZW0sICRyb3dHYXA6IDEuN3JlbSk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZzogMS44cmVtIDAgMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpcmVjdGlvbjogcm93KTtcblxuICAgICAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDEuN3JlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmVuZWZpdC1pdGVtcy1jb250YWluZXIge1xuICAgICAgICAuYmVuZWZpdC1pdGVte1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyICgkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4LjRyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltZy1jb250YWluZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm1haW4taW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbSAxLjZyZW0gMCAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYmVuZWZpdC1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IGZsZXgtZW5kLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3VzdG9tZXItcmlnaHRzLWxvZ28gIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRoZWlnaHQ6IDQuN3JlbSwgJHdpZHRoOiA0LjdyZW0pO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IGFic29sdXRlLCAkbGVmdC12YWx1ZTogMS42cmVtLCAkYm90dG9tOiAxLjZyZW0pO1xuXG4gICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyLCAkYWxpZ246IGNlbnRlcik7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJGhlaWdodDogNS42cmVtLCAkd2lkdGg6IDUuNnJlbSwgJGJvcmRlci1yYWRpdXM6IDFyZW0sICRib3JkZXI6ICRvZmZlci1icmFuZC1sb2dvLWJvcmRlcik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGJvdHRvbTogMS42cmVtLCAkcmlnaHQtdmFsdWU6IDEuNnJlbSk7XG5cbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogICRvZmZlci13cmFwcGVyLWJnIDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgICAgICAgICAgIC5icmFuZC1sb2dvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5OiBjZW50ZXIsICAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC45KTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iZW5lZml0cy1iYWRnZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lciAoJGRpc3BsYXk6IGZsZXgsICRkaXJlY3Rpb246IGNvbHVtbiwgJGFsaWduOiBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgkYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW0sICRib3JkZXI6ICRvZmZlci1kZXNjcmlwdGlvbi1ib3JkZXIpO1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAgJG9mZmVyLWRlc2NyaXB0aW9uLWJnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5iYWRnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcblxuICAgICAgICAgICAgICAucG9pbnQtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9mZmVyLXBvaW50cy1iYWRnZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5pdGVtLWJhZGdlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBvZmZlci1pdGVtLWJhZGdlO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLm9ubGluZV9zdG9yZSxcbiAgICAgICAgICAgICAgLm9ubGluZSxcbiAgICAgICAgICAgICAgLnN0b3JlIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY29tbW9uLXN0eWxlKCRoZWlnaHQ6IDEuN3JlbSwgJHdpZHRoOiAyLjJyZW0pO1xuXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogI3skbGVmdH07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJG9mZmVycy1pY29uczogKFxuICAgICAgICAgICAgICAgIFwib25saW5lX3N0b3JlXCI6IG9ubGluZV9zdG9yZSxcbiAgICAgICAgICAgICAgICBcInN0b3JlXCI6IHN0b3JlLFxuICAgICAgICAgICAgICAgIFwib25saW5lXCI6IG9ubGluZVxuICAgICAgICAgICAgICApO1xuXG4gICAgICAgICAgICAgIEBlYWNoICRvZmZlcnMtaWNvbiwgJGltZy1wYXRoIGluICRvZmZlcnMtaWNvbnMge1xuICAgICAgICAgICAgICAgIC4jeyRvZmZlcnMtaWNvbn0ge1xuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1zdHlsZShcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS8jeyRpbWctcGF0aH0uc3ZnP3Y9MlwiLCBuby1yZXBlYXQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1zZW1pLWJvbGQsIDEuNnJlbSwgNDAwKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIgKCRkaXNwbGF5OiBmbGV4LCAgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGZsZXgtc3RhcnQpO1xuXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMCAwLjhyZW07XG4gICAgICAgICAgICAgIGdhcDogMC40cmVtO1xuICAgICAgICAgICAgICBjb2xvcjogJG9mZmVyLWRlc2NyaXB0aW9uLXRleHQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUgKCRhdXJhLXNlbWktYm9sZCwgMS42cmVtLCA2MDApO1xuXG4gICAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgY29sb3I6ICRvZmZlci1kZXNjcmlwdGlvbi10ZXh0O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgIC5vZmZlcnMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogNi40cmVtO1xuICAgIH1cblxuICAgIC5yZXdhcmRzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDYuNHJlbTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEzcmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uKFxuICAgICAgICAgICRwb3NpdGlvbjogYWJzb2x1dGUsXG4gICAgICAgICAgJHRvcDogMCxcbiAgICAgICAgICAkcmlnaHQtdmFsdWU6IDAsXG4gICAgICAgICAgJGJvdHRvbTogMCxcbiAgICAgICAgICAkbGVmdC12YWx1ZTogMFxuICAgICAgICApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAub2ZmZXJzLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJld2FyZHMtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAubmF2LW1lbnUtZG93bmxvYWQtYnRuIHtcbiAgICAgIC5zZWNvbmRhcnktYnRuIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwge1xuICAmLnRvb2xiYXItaG9yaXpvbnRhbCxcbiAgJi50b29sYmFyLXZlcnRpY2FsIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG4gIFxuICAubm9kZS1wcmV2aWV3LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAuanMtZm9ybS10eXBlLXNlbGVjdC5mb3JtLWl0ZW0tdmlldy1tb2RlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmF1cmEtY29uZmlybWF0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBjb21tb24tc3R5bGUoJHdpZHRoOiBhdXRvLCAkYm9yZGVyLXJhZGl1czogMS4zcmVtLCAkYm9yZGVyOiAkZm9ybS1ib3JkZXIpO1xuXG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAyLjJyZW07XG4gIG1hcmdpbjogMS41cmVtIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICRhdXJhLXNlbWktYm9sZDtcblxuICAuYXVyYS1xci1jb2RlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiAxLjlyZW0gYXV0bztcbiAgfVxuXG4gIC5jdXN0b21lci1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6ICRhdXJhLWN1c3RvbWVyLW5hbWU7XG4gIH1cblxuICAuYXVyYS1pZGVudGlmaWVyIHtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHByaW1hcnktYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkcHJpbWFyeS1ib3JkZXI7XG4gICAgcGFkZGluZzogMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAkYXVyYS1pZC12YWx1ZTtcbiAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgIFxuICAgIC5jdXN0b21lci1pZC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGF1cmEtaWQtbGFiZWw7XG4gICAgICBwYWRkaW5nLSN7JHJpZ2h0fTogMC40cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRhdXJhLXJlZ3VsYXI7XG4gICAgfVxuICB9XG59IiwiYm9keSB7XG4gICYucGF0aC1mcm9udHBhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRhdXJhLXBvcHVwLWdyYWRpZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjdyZW0pO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAuMXJlbSA0LjJyZW0gMy45cmVtIDAgJGF1cmEtcG9wdXAtYm94c2hhZG93O1xuXG4gICAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgICAgI2Jsb2NrLWRvd25sb2FkYXBwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgZmlsdGVyOiBibHVyKDIuM3JlbSk7XG5cbiAgICAgICAgLmFwcC1kb3dubG9hZC1ibG9jayB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAuZG93bmxvYWQtYmVuZWZpdHMge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9vdGVyIHtcbiAgICAgIGZpbHRlcjogYmx1cigwLjdyZW0pO1xuICAgIH1cblxuICAgIC5mb3JtLXdyYXBwZXIge1xuICAgICAgZmlsdGVyOiBibHVyKDEwcmVtKTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwub25seS1ob21lIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mdWxsLWVucm9sbG1lbnQtZXJyb3Ige1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRhdXJhLWVycm9yLXRleHQ7XG5cbiAgLmVycm9yLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTQuNHJlbTtcbiAgICBtYXJnaW46IDE1LjRyZW0gYXV0byAyLjJyZW07XG4gIH1cblxuICAuYXVyYS1lcnJvci10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuOHJlbSk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gIH1cblxuICAuYXVyYS1tZW1iZXItbXNnIHtcbiAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXRoaW4sIDEuNXJlbSk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG4gIH1cbn1cblxuYm9keSB7XG4gICYuZm9ybS1lcnJvci1wYWdlIHtcbiAgICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLFxuICAgICNibG9jay1kb3dubG9hZGFwcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5maWVsZHNldDpub3QoLndlYmZvcm0tdHlwZS1jaGVja2JveGVzKSB7XG4gIHBhZGRpbmc6IDIuMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAkZm9ybS1ib3JkZXI7XG4gIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktZ3JhZGllbnQ7XG59XG5cbi5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYmxvY2s6IDEuNXJlbTtcblxuICAmX19sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6ICRhdXJhLXRoaW47IFxuICB9XG5cbiAgJi0tZXJyb3ItbWVzc2FnZSB7XG4gICAgQGluY2x1ZGUgZXJyb3ItbXNnO1xuICB9XG59XG5cbi5mb3JtLWl0ZW1fX2xhYmVsLmZvcm0tcmVxdWlyZWQsXG4uZmllbGRzZXRfX2xhYmVsLmZvcm0tcmVxdWlyZWQsXG4ucmVxdWlyZWQtbWFyayB7XG4gIGZvbnQtZmFtaWx5OiAkYXVyYS10aGluO1xuXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vc3Rhci5zdmc/dj0yXCIpO1xuICB9XG59XG5cbi5maWVsZHNldF9fd3JhcHBlciB7XG4gIC5mb3JtLXR5cGUtcmFkaW9zLmZvcm0taXRlbS1nZW5kZXIge1xuICAgID4gLmZvcm0taXRlbV9fbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICAgICAgbWFyZ2luLWlubGluZTogMC4zZW07XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcblxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlIChcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9zdGFyLnN2Zz92PTJcIiwgbm8tcmVwZWF0LCAwLjVyZW0gMC41cmVtKVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZmllbGQtc2V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG59XG5cbi5vbmx5LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJsb2NrOiAwO1xuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtYm9vbGVhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbGFiZWwge1xuICAgIGNvbG9yOiAkZm9ybS1maWVsZC1sYWJlbC10ZXh0LWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS10aGluLCAxLjRyZW0pO1xuICB9XG59XG5cbi53ZWJmb3JtLW9wdGlvbnMtZGlzcGxheS1zaWRlLWJ5LXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gID4gZGl2IHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uZm9ybS10eXBlLWVtYWlsLFxuLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uZm9ybS10eXBlLWRhdGUge1xuICBtYXJnaW4tYmxvY2s6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tZXNzYWdlcy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJlZ2lvbiB7XG4gID4gI3dlYmZvcm0tc3VibWlzc2lvbi1hdXJhLWVucm9sbG1lbnQtZm9ybS1hamF4IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgI3dlYmZvcm0tc3VibWlzc2lvbi1hdXJhLWVucm9sbG1lbnQtZm9ybS1hamF4LWNvbnRlbnQge1xuICAgIG1hcmdpbjogMFxuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tYXVyYS1lbnJvbGxtZW50LWZvcm0ge1xuICAmOmhhcygud2ViZm9ybS1idXR0b24tLXN1Ym1pdCkge1xuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMC4xcmVtIHNvbGlkICRmb3JtLWJvcmRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLnBob25lLW51bWJlci1maWVsZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIuNXJlbSBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgZ2FwOiAwLjhyZW07XG4gIG1hcmdpbjogMDtcblxuICAuZm9ybS1pdGVtLW1vYmlsZS1udW1iZXItY291bnRyeS1jb2RlLFxuICAuZm9ybS1pdGVtLW1vYmlsZS1udW1iZXItcGhvbmUge1xuICAgIC5mb3JtLWl0ZW1fX2xhYmVsIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4taW5saW5lOiAwLjNlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG4gICAgICAgIEBpbmNsdWRlIGNvbW1vbi1zdHlsZSgwLjVyZW0sIDAuNXJlbSk7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtc3R5bGUgKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L3N0YXIuc3ZnP3Y9MlwiLCBuby1yZXBlYXQsIDAuNXJlbSAwLjVyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5sb2NhbC1udW1iZXIsXG4gIC5leHRlbnNpb24sXG4gIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS1maWVsZC1zdHlsZTtcbiAgfVxuXG4gIC5jb3VudHJ5LXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgY291bnRyeS1zZWxlY3RvciB7XG4gICAgICB3aWR0aDogMTIuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAucHJlZml4IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgXG4gICAgICAuYXJyb3cge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICBcbiAgICAgIC5waG9uZS1udW1iZXItZmxhZyB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiYm9keS5hdXJhLXdlYi1wb3J0YWwucGF0aC1zaXRlbWFwIHtcbiAgI3ByZS1jb250ZW50LFxuICAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIFxuICAuYmxvY2stcGFnZS10aXRsZS1ibG9jayxcbiAgLnNpdGUtbWFwIHtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIG1heC13aWR0aDogODJyZW07XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gIC5zaXRlLW1hcCB7XG4gICAgbWFyZ2luLXRvcDogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDYuNHJlbTtcbiAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHNpdGVtYXAtYm9yZGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAkc2l0ZW1hcC1ib3JkZXI7XG4gICAgcGFkZGluZy10b3A6IDIuNHJlbTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzLjdyZW07XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHRleHQtZGVjb3JhdGlvbi1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjZyZW0pO1xuXG4gICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpdGVtYXAtbGlua3Mge1xuICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4KTtcbiAgICAgICAgXG4gICAgICAgIGdhcDogOC41cmVtO1xuXG4gICAgICAgIC5wcmltYXJ5LW5hdixcbiAgICAgICAgLm1lbnUtLWZvb3Rlci1ib3R0b20ge1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImJvZHkuYXVyYS13ZWItcG9ydGFsLnBhZ2Utbm9kZS10eXBlLXN0YXRpYy1odG1sIHtcbiAgLnN0YXRpYy1wYWdlLXZlcnNpb24ge1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJHZlcnNpb24tdGV4dC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG5cbiAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICAubm9kZS0tdHlwZS1zdGF0aWMtaHRtbCB7XG4gICAgLnRleHQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjhyZW07XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkYXVyYS1zZW1pLWJvbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMnJlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogaW5pdGlhbDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LWxpbms7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuNnJlbSk7XG5cbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1yZWd1bGFyLCAxLjJyZW0pO1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbSAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1jb2xvcjogJHByaW1hcnktYm9yZGVyLCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCxcbiAgICAgIG9sIHtcbiAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIH1cblxuICAgICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1iYW5uZXIgLm1haW4tY29udGVudF9fY29udGFpbmVyIHtcbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi5zdXBwb3J0LXBhZ2Uge1xuICAjcHJlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRzdXBwb3J0LWJnO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkc3VwcG9ydC1oZWFkaW5nLW1vYi1iZztcbiAgICAgIHRleHQtYWxpZ246ICRsZWZ0O1xuICAgIH1cbiAgfVxuICBcbiAgLnN1cHBvcnQtc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogJHN1cHBvcnQtYmc7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIHRleHQtYWxpZ246ICRsZWZ0OyAgIFxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc3VwcG9ydC1tb2ItYmc7ICAgICAgICAgXG4gICAgfVxuICAgICAgXG4gICAgLnN1cHBvcnQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBmbGV4LWNvbnRhaW5lcigkZGlzcGxheTogZmxleCwgJGRpcmVjdGlvbjogY29sdW1uLCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgIC5hdXJhLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuOHJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucXVpY2staW5xdWlyaWVzIHtcbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS44cmVtLCA2MDApO1xuXG4gICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cblxuICAgICAgICBjb2xvcjogJGRhcmstdmlvbGV0MTtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYXVyYS1zZW1pLWJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VwcG9ydC1jb3VudHJ5LXNlbGVjdC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkanVzdGlmeTogY2VudGVyKTtcbiAgICB9XG5cbiAgICAuY29udGFjdC1jYXJkLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDMuMnJlbSAwO1xuICAgICAgZ2FwOiAxLjZyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbnRhY3QtY2FyZC1iZztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAyLjRyZW0gMi4xcmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcHJvcGVydGllcygkYm9yZGVyLXJhZGl1czogNHJlbSwgJGJvcmRlci1jb2xvcjogJHByaW1hcnktYm9yZGVyLCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0pO1xuICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRoZWlnaHQ6IDEwMCUsICRtYXhXaWR0aDogMjkuNHJlbSwgJG1heEhlaWdodDogMTkuOHJlbSk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkZGlyZWN0aW9uOiBjb2x1bW4sICRqdXN0aWZ5OiBzcGFjZS1hcm91bmQsICRhbGlnbjogY2VudGVyKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDEwMCUsICRtYXhIZWlnaHQ6IDEwMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1wcm9wZXJ0aWVzKCRib3JkZXItcmFkaXVzOiAxLjZyZW0pO1xuICAgICAgICB9XG4gICAgICAgIFxuXG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDhyZW0pO1xuICAgICAgICAgIFxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogNC44cmVtKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDIuNHJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogMTAwJSwgJG1pbldpZHRoOiAxMDAlKTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjZyZW07XG4gICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAmOjpiZWZvcmUgIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWJvcmRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogMCwgJGxlZnQtdmFsdWU6IDUwJSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogOTUlLCAkaGVpZ2h0OiAwLjFyZW0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYgeyBcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogMTAwJSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmNvbnRhY3QtdGV4dCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS44cmVtLCA2MDApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBjb2xvcjogJGNvbnRhY3QtdGV4dDtcblxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7IFxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgICBcbiAgICAuaGVscGxpbmUtaW5mby1zZWN0aW9uIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZ2FwOiAxLjZyZW07XG4gICAgICB0ZXh0LWFsaWduOiAkbGVmdDtcblxuICAgICAgLmluZm8tY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJGhlaWdodDogMTAwJSwgJG1heFdpZHRoOiAyOS40cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkbWF4V2lkdGg6IDEwMCUsICRtYXhIZWlnaHQ6IDEwMCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuOHJlbSwgNjAwKTtcblxuICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgICAgICAgY29sb3I6ICRjb250YWN0LXRleHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuNnJlbSwgNTAwKTtcbiAgICAgICAgICBcbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHsgXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYXVyYS13ZWItcG9ydGFsIHtcbiAgLnRpZXItc2VjdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cmVtO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLyogVGllcnMgVGFiIENvbnRlbnQgUm93ICovXG4gICAgLnRpZXJzLXRhYi1jb250ZW50LXJvdyB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIGNvbnRlbnQgcm93IGdvIGhlcmUgKi9cbiAgICAgIC50aWVycy10YWItY29sdW1uIHtcbiAgICAgICAgLyogU3R5bGVzIGZvciBpbmRpdmlkdWFsIHRhYiBjb2x1bW5zICovXG5cbiAgICAgICAgJHRpZXJzOiAoXG4gICAgICAgICAgXCJoZWxsb1wiOiAkYXVyYS1oZWxsbyxcbiAgICAgICAgICBcInN0YXJcIjogJGF1cmEtc3RhcixcbiAgICAgICAgICBcInZpcFwiOiAkYXVyYS12aXAsXG4gICAgICAgICk7XG5cbiAgICAgICAgQGVhY2ggJHRpZXItY2xhc3MsICR0aWVyIGluICR0aWVycyB7XG4gICAgICAgICAgJi4jeyR0aWVyLWNsYXNzfSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGllcnMtY29udGVudC1ncmFkaWVudDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmF5aXNoLWJsdWUxO1xuXG4gICAgICAgICAgICAudGllcnMtY2FyZC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtYmxlbmQtbW9kZTogb3ZlcmxheTtcbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAjeyR0aWVyLWNsYXNzfSA9PSB2aXAge1xuICAgICAgICAgICAgICAudGllcnMtY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAudGllcnMtcG9pbnRzIHtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsaS1tYXJrZXIoXCIjeyRiYXNlX3RoZW1lX2ltZ19kaXJlY3RvcnlfcGF0aH0vdmlwLW1hcmtlci5zdmc/dj0yXCIsIFwidW5zZXRcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpZiAjeyR0aWVyLWNsYXNzfSA9PSBzdGFyIHtcbiAgICAgICAgICAgICAgLnRpZXJzLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGktbWFya2VyKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L3N0YXItbWFya2VyLnN2Zz92PTJcIiwgXCJ1bnNldFwiKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICN7JHRpZXItY2xhc3N9ID09IGhlbGxvIHtcbiAgICAgICAgICAgICAgLnRpZXJzLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGktbWFya2VyKFwiI3skYmFzZV90aGVtZV9pbWdfZGlyZWN0b3J5X3BhdGh9L2hlbGxvLW1hcmtlci5zdmc/dj0yXCIsIFwidW5zZXRcIik7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbigkcG9zaXRpb246IHJlbGF0aXZlKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRmbGV4OiAxKTtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDRyZW0pO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpZXJzLWNhcmQtaGVhZGluZyB7XG4gICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgY2FyZCBoZWFkaW5ncyAqL1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24oJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJGxlZnQtdmFsdWU6IDUwJSwgJHRvcDogMCk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1jb2xvcjogJHRpZXJzLWhlYWRpbmctYm9yZGVyLCAkYm9yZGVyLXdpZHRoOiAwLjFyZW0sICRib3JkZXItcmFkaXVzOiAycmVtKTtcbiAgICAgICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCR3aWR0aDogODAlLCAkaGVpZ2h0OiA3LjFyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRkaXNwbGF5OiBmbGV4LCAkYWxpZ246IGNlbnRlciwgJGp1c3RpZnk6IGNlbnRlcik7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGllcnMtcGFnZS1oZWFkaW5nLWJnO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDRyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkaGVpZ2h0OiAxMS4xcmVtKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBoNCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMi40cmVtIDFyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMi44cmVtLCA2MDApO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOHJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMy4ycmVtLCA2MDApO1xuXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGllcnMtY2FyZC1jb250ZW50IHtcbiAgICAgICAgICAvKiBTdHlsZXMgZm9yIHRoZSBjYXJkIGNvbnRlbnQgKi9cbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgICAgICAgIGNvbG9yOiAkdGllcnMtcGFnZS1jYXJkLWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZzogMS42cmVtO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkd2lkdGg6IDEwMCUpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDkuNXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGllcnMtcG9pbnRzIHtcbiAgICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIHBvaW50cyBzZWN0aW9uICovXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjFyZW0gc29saWQgJHRpZXJzLXBvaW50cy1ib3JkZXI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgJHRpZXJzLXBvaW50cy1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgcG9pbnRzIHZhbHVlcyAqL1xuICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgNHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGlueS10ZXh0IHtcbiAgICAgICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgdGlueSB0ZXh0ICovXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAxLjRyZW0sIDYwMCk7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCRwb3NpdGlvbjogcmVsYXRpdmUsICR0b3A6IDAuOHJlbSwgJGxlZnQtdmFsdWU6IDAuNHJlbSk7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3N1YnRleHQge1xuICAgICAgICAgICAgICAvKiBTdHlsZXMgZm9yIHRoZSBwb2ludHMgc3VidGV4dCAqL1xuICAgICAgICAgICAgICAubmFycm93LXRleHQge1xuICAgICAgICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIG5hcnJvdyB0ZXh0ICovXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuNHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEuNnJlbTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXJyb3ctZnJvbS10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjhyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLSN7JHJpZ2h0fTogMS42cmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDEuNHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50LWxpc3Qge1xuICAgICAgICAgICAgcGFkZGluZy0jeyRsZWZ0fTogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjhyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiAkbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwLjJyZW0gMXJlbSAxcmVtO1xuXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aWVyLXBvaW50cy1jYWxjdWxhdG9yLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDYuNHJlbSAwO1xuICBiYWNrZ3JvdW5kOiAkcG9pbnRzLWNhbGN1bGF0b3ItYmc7XG5cbiAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgIHBhZGRpbmc6IDQuOHJlbSAwO1xuXG4gICAgYm9keS5wYXRoLWFwcC1wb2ludHMtY2FsY3VsYXRvciAmIHtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgfVxuICB9XG5cbiAgLnRpZXItYmxvY2staW5mbyBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAyLjRyZW07XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgICBtYXJnaW46IDAgMCAxLjZyZW07XG4gICAgfVxuXG4gICAgYm9keS5wYXRoLWFwcC1wb2ludHMtY2FsY3VsYXRvciAmIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgLnRpZXItYmxvY2staW5mbyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnRpZXItbWFpbi1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogNTJyZW0pO1xuXG4gICAgbWFyZ2luOiA0LjhyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogMi40cmVtO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjJyZW0sIDUwMCk7XG5cbiAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGllci1pbnB1dC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuXG4gICAgICBAaW5jbHVkZSBkaW1lbnNpb25zKCRtYXhXaWR0aDogbm9uZSk7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuM3JlbTtcbiAgICAgICAgY29sb3I6ICRkYXJrLXZpb2xldDE7XG5cbiAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuNXJlbSwgNTAwKTtcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJwb3BwaW5zcmVndWxhclwiO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aWVyLWFtb3VudC1pbnB1dC5jdXJyZW5jeS1zeW1ib2wge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS4ycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLnRpZXItYW1vdW50LWlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbiAoJHBvc2l0aW9uOiByZWxhdGl2ZSk7XG5cbiAgICAgICAgLnRpZXItY3VycmVuY3kge1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCRwb3NpdGlvbjogYWJzb2x1dGUsICRyaWdodC12YWx1ZTogMS4ycmVtLCAkdG9wOiAxLjNyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjVyZW0pO1xuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpZXItY3VycmVuY3kuY3VycmVuY3ktc3ltYm9sIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLWFsc2hheWEtc3ltYm9sLCAyLjJyZW0sIDUwMCk7XG4gICAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbiAoJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogMS4zcmVtKTtcblxuICAgICAgICAgIGxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDJyZW07XG5cbiAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAjdGllci1pbmZvLWlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxcmVtLCA1MDApO1xuICAgIH1cblxuICAgIC50aWVyLWNhcmRzLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAzLjJyZW07XG5cbiAgICAgIC50aWVyLXBvaW50cy1sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRpZXItaW5mby1jYXJkIHtcbiAgICAgICR0aWVycy1jYXJkOiAoXG4gICAgICAgIFwiaGVsbG9cIjogJGF1cmEtaGVsbG8sXG4gICAgICAgIFwic3RhclwiOiAkYXVyYS1zdGFyLFxuICAgICAgICBcInZpcFwiOiAkYXVyYS12aXAsXG4gICAgICApO1xuXG4gICAgICBAZWFjaCAkdGllci1jbGFzcywgJHRpZXIgaW4gJHRpZXJzLWNhcmQge1xuICAgICAgICAmLiN7JHRpZXItY2xhc3N9IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkdGllcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG92ZXJsYXk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXByb3BlcnRpZXMoJGJvcmRlci1yYWRpdXM6IDJyZW0pO1xuICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkaGVpZ2h0OiA4cmVtKTtcblxuICAgICAgcGFkZGluZzogMCAyLjRyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDhyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgQGluY2x1ZGUgZGltZW5zaW9ucygkaGVpZ2h0OiA2LjRyZW0pO1xuXG4gICAgICAgIHBhZGRpbmc6IDAgMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNi40cmVtO1xuICAgICAgfVxuXG4gICAgICAudGllci1jYXRlZ29yeSB7XG4gICAgICAgIGJvcmRlci0jeyRsZWZ0fTogMC4xcmVtIHNvbGlkICR0aWVycy1wb2ludHMtYm9yZGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAyLjRyZW0sIDYwMCk7XG4gICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA5cmVtKTtcbiAgICAgICAgQGluY2x1ZGUgZWxlbWVudC1wb3NpdGlvbiAoJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHRvcDogMnJlbSwgJGJvdHRvbTogMnJlbSwgJHJpZ2h0LXZhbHVlOiAwKTtcblxuICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG5cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMS42cmVtLCA2MDApO1xuICAgICAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiA2LjhyZW0pO1xuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtcG9zaXRpb24gKCR0b3A6IDEuNnJlbSwgJGJvdHRvbTogMS42cmVtKTtcblxuICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGllcnMtcG9pbnRzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICRqdXN0aWZ5OiBmbGV4LXN0YXJ0LCAkYWxpZ246IGNlbnRlcik7XG5cbiAgICAgICAgZ2FwOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW9ubHkge1xuICAgICAgICAgIGdhcDogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgIC8qIFN0eWxlcyBmb3IgdGhlIHBvaW50cyB2YWx1ZXMgKi9cbiAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMi44cmVtLCA2MDApO1xuXG4gICAgICAgICAgLmVxdWFscy10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXN0eWxlKCRhdXJhLXNlbWktYm9sZCwgMi44cmVtLCA2MDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtc2VtaS1ib2xkLCAyLjByZW0sIDYwMCk7XG5cbiAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMnJlbTtcblxuICAgICAgICAgICAgLmVxdWFscy10ZXh0IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1zZW1pLWJvbGQsIDIuMHJlbSwgNjAwKTtcblxuICAgICAgICAgICAgICBodG1sW2xhbmc9XCJhclwiXSAmIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbnktdGV4dCB7XG4gICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgdGlueSB0ZXh0ICovXG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zdHlsZSgkYXVyYS1tZWRpdW0sIDEuMnJlbSwgNTAwKTtcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LXBvc2l0aW9uICgkcG9zaXRpb246IHJlbGF0aXZlLCAkdG9wOiAwLjhyZW0sICRsZWZ0LXZhbHVlOiAwLjRyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGV4dCB7XG4gICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgcG9pbnRzIHN1YnRleHQgKi9cbiAgICAgICAgICAubmFycm93LXRleHQge1xuICAgICAgICAgICAgLyogU3R5bGVzIGZvciB0aGUgbmFycm93IHRleHQgKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtbWVkaXVtLCAxLjJyZW0sIDUwMCk7XG5cbiAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmFycm93LXRleHQuY3VycmVuY3ktc3ltYm9sIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc3R5bGUoJGF1cmEtYWxzaGF5YS1zeW1ib2wsIDIuMnJlbSwgNTAwKTtcblxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiZW5cIl0gJiB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zNHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgICAgICAgaHRtbFtsYW5nPVwiZW5cIl0gJiB7XG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDtcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTZweDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDEyMHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb3JtLWNvbnRhaW5lcixcbi5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5lbnJvbGxtZW50LWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xufVxuXG4vLyByZXNldCBvZiBkZWZhdWx0IHRoZW1lXG4uZ3JpZC1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAod2lkdGggPj0gNzVyZW0pIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIFJvdyAtIENvbHVtbiAtIEZsZXggbGF5b3V0XG4ucm93IHtcbiAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpc3BsYXk6IGZsZXgsICR3cmFwOiB3cmFwKTtcblxuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgQGluY2x1ZGUgZmxleC1jb250YWluZXIoJGRpcmVjdGlvbjogY29sdW1uKTtcblxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jb2x1bW4ge1xuICAgIEBpbmNsdWRlIGZsZXgtY29udGFpbmVyKCRmbGV4OiAxKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgIEBpbmNsdWRlIGRpbWVuc2lvbnMoJHdpZHRoOiAxMDAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGhpcyBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gc2hvdyBtb2JpbGUgb25seSBkaXZcbi5tb2JpbGUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUaGlzIGNsYXNzIGNhbiBiZSBhZGRlZCB0byBzaG93IGRlc2t0b3Agb25seSBkaXZcbi5kZXNrdG9wLW9ubHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBUaGlzIGlzIHRvIFJlbW92ZSBXZWJmb3JtIHJlbGF0ZWQgQ1NTIGZvciBBdXJhIFdlYiBQb3J0YWxcbmJvZHkuYXVyYS13ZWItcG9ydGFsIHtcbiAgQGluY2x1ZGUgZm9udC1zdHlsZSAoJGF1cmEtbWVkaXVtLCAxLjZyZW0sIDUwMCk7XG5cbiAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWZvbnRzaXplLWFyO1xuICB9XG5cbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBib3gtc2hhZG93OiB1bnNldDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiA2LjhyZW07XG5cbiAgJi5wYXRoLWFwcC1wb2ludHMtY2FsY3VsYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICBtYXJnaW4tdG9wOiA3LjJyZW07XG4gIH1cblxuICAucGFnZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZW5yb2xsbWVudC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAucG9ydGFsLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42cmVtO1xuXG4gICAgQGluY2x1ZGUgZGVza3RvcCB7XG4gICAgICBtYXgtd2lkdGg6IDE0NHJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgeC1sYXJnZS1zY3JlZW4ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMC44cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAuOHJlbTtcbiAgICB9XG4gIH1cblxuICAmLmNvb2tpZS1wb2xpY3ktZW5hYmxlIHtcbiAgICAucGFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZS1vbmx5IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnJhbmQtYnRuO1xuXG4gICAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDIuNHJlbSAxLjJyZW07XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBmb250LXN0eWxlICgkYXVyYS1zZW1pLWJvbGQsIDEuNXJlbSwgNjAwKTtcblxuICAgIGh0bWxbbGFuZz1cImFyXCJdICYge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cblxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNlY29uZGFyeS1idG4ge1xuICAgIEBpbmNsdWRlIHNlY29uZGFyeS1idG47XG4gIH1cblxuICAucmVnaW9uLS1jb250ZW50LFxuICAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm5vZGUge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGlkZS1vbi13ZWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGhpcyBpcyB0byBzZXQgdG9wIG1hcmdpbiBpZiBhZG1pbiB1c2VyIGFjdGl2ZSBpbiBzYW1lIHdpbmRvdy5cbmJvZHkudG9vbGJhci1maXhlZC50b29sYmFyLXRyYXktb3BlbiB7XG4gIC5wb3J0YWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3LjlyZW07XG4gIH1cbn1cblxuYm9keS50b29sYmFyLWZpeGVkIHtcbiAgLnBvcnRhbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDMuOXJlbTtcbiAgfVxuXG4gIC5jb250ZXh0dWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9ncmVzcy10aHJvYmJlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmNsb3NlLWljb24ge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLXN0eWxlIChcIiN7JGJhc2VfdGhlbWVfaW1nX2RpcmVjdG9yeV9wYXRofS9jbG9zZS5zdmc/dj0yXCIsIG5vLXJlcGVhdCk7XG59XG5cbmJvZHkucGF0aC11c2VyIHtcbiAgLnVzZXItbG9naW4tZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gICAgLm1pY3Jvc29mdF9sb2dpbl9saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJyYW5kLWJ0bjtcbiAgICBcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDEuMnJlbTtcblxuICAgICAgaHRtbFtsYW5nPVwiYXJcIl0gJiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWljcm9zb2Z0X2xvZ2luX3NlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAubWljcm9zb2Z0X2xvZ2luX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmxheW91dC1tYWluLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzhyZW07XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG4iXX0= */
